mrdudz
0369838f24
bleh
2023-05-04 20:45:35 +02:00
mrdudz
3536761110
another try
2023-05-04 20:30:28 +02:00
mrdudz
99a0d64b93
lets see if that token stuff works
2023-05-04 20:03:27 +02:00
mrdudz
20f0427fa4
comment out the push again. who knows whats wrong. sigh
2023-05-04 15:20:33 +02:00
mrdudz
681c51b37e
yawn
2023-05-04 15:12:46 +02:00
mrdudz
c0dd3b9d9a
like this? awesome how everyone does something different :)
2023-05-04 15:10:10 +02:00
mrdudz
7c5595efbc
another try
2023-05-04 15:02:32 +02:00
mrdudz
45258d060d
lets see if this works
2023-05-04 14:47:02 +02:00
mrdudz
0957c36115
try verbose dry run to see what it does :)
2023-05-04 14:19:27 +02:00
bbbradsmith
69f4cd1847
limits.h was apparently already included somewhere on windows but not linux
2023-05-04 05:48:48 -04:00
bbbradsmith
ca8201a314
Overflow test optimization suggested by kugelfuhr
...
User CHAR_BIT instead of 8
2023-05-04 05:44:20 -04:00
Bob Andrews
13f317e660
Update Contributing.md
2023-05-04 09:18:33 +02:00
bbbradsmith
84eafb7f9c
err test for struct with duplicate member
2023-05-03 21:09:03 -04:00
bbbradsmith
b5f255f912
Test case for const-overflow warnings
2023-05-03 19:54:40 -04:00
bbbradsmith
8e75e5b51a
Suppress overflow warning when conversion is an explicit cast
2023-05-03 19:42:05 -04:00
bbbradsmith
e3cb8dfb9b
Numerical constant scanner requires explicitly 32-bit sized type for cross-platform consistency
2023-05-03 19:27:37 -04:00
Bob Andrews
b743b1a8c2
Merge pull request #2081 from bbbradsmith/suppress-size-error
...
ca65: Suppress '.size' error for multiply-defined symbols
2023-05-04 00:36:48 +02:00
Bob Andrews
45bdeb62ad
Merge pull request #2070 from bbbradsmith/fix2060
...
RHS primary integer promotion must happen after loading the primary, not before
2023-05-03 23:57:19 +02:00
bbbradsmith
49bd568113
error test for integer constant too large for internal representation
2023-05-03 17:55:02 -04:00
bbbradsmith
9a502c69dc
fix tab, braces for 1-line if, Expr->Ival is signed
2023-05-03 16:46:59 -04:00
Bob Andrews
83ff62d5e2
Merge pull request #2078 from bbbradsmith/line-endings
...
ca65 support for three line ending types: \r, \r\n, \n
2023-05-03 21:19:03 +02:00
Bob Andrews
f4676e11b4
Merge pull request #2083 from bbbradsmith/struct-passing
...
Improve struct size error message to include the detected size
2023-05-03 21:00:25 +02:00
Bob Andrews
6386788843
Merge pull request #2082 from cc65/revert-2080-revert-2072-struct-passing
...
Revert "Revert "Forbid 3-byte struct pass/return by value, document struct value pass/return""
2023-05-03 20:49:37 +02:00
bbbradsmith
440c91fad9
braces for 1-line if
2023-05-03 14:11:30 -04:00
Bob Andrews
ae7a1416fe
Revert "Revert "Forbid 3-byte struct pass/return by value, document struct value pass/return""
2023-05-03 20:02:12 +02:00
bbbradsmith
1f18ab218e
Improve struct size error message to include the detected size
2023-05-03 13:35:51 -04:00
Brad Smith
4e6b94de5c
braces
2023-05-03 12:19:05 -04:00
bbbradsmith
016008b6df
ca65: Suppress '.size' error for multiply-defined symbols
2023-05-03 11:57:50 -04:00
Jeff Tranter
387d455cb4
Revised patch.
...
Uses code in source listing. Tested on a real OSI C1P machine.
2023-05-03 11:16:22 -04:00
Jeff Tranter
fdd4d35887
Merge branch 'cc65:master' into bootstrap-fix
2023-05-03 10:43:44 -04:00
Bob Andrews
59bd5fdd4c
Merge pull request #2071 from bbbradsmith/bug895_warningspam
...
bug895.c compliant token pasting syntax to remove warnings
2023-05-03 15:02:30 +02:00
Bob Andrews
0bded728ae
Merge pull request #2080 from cc65/revert-2072-struct-passing
...
Revert "Forbid 3-byte struct pass/return by value, document struct value pass/return"
2023-05-03 14:37:21 +02:00
Bob Andrews
6ffc4004d7
Revert "Forbid 3-byte struct pass/return by value, document struct value pass/return"
2023-05-03 14:24:13 +02:00
Bob Andrews
f3c0f7c6ce
Merge pull request #2074 from bbbradsmith/zp_override_not_suspicious
...
Explicit z: should suppress "Suspicious address expression" warning
2023-05-03 14:09:23 +02:00
Bob Andrews
7d9a736b7f
Merge pull request #2072 from bbbradsmith/struct-passing
...
Forbid 3-byte struct pass/return by value, document struct value pass/return
2023-05-03 13:57:09 +02:00
Bob Andrews
dd0e902a08
Merge pull request #2077 from bbbradsmith/doc-setbooloption-must-can
...
Document directives that use SetBoolOption "can" use +/- rather than "must"
2023-05-03 13:15:35 +02:00
Bob Andrews
88f581c796
Merge pull request #2076 from bbbradsmith/macro-axy-document
...
Don't use a,x,y in macro parameter example, document why not.
2023-05-03 13:10:57 +02:00
bbbradsmith
456fa9f963
cc65 document: both pass and return of structs are allowed
2023-05-03 05:36:37 -04:00
bbbradsmith
86e3a640d5
Support for three line ending types: \r, \r\n, \n.
...
#1894
2023-05-03 05:03:11 -04:00
bbbradsmith
2b60adfa11
Document directives that use SetBoolOption "can" use +/- rather than "must"
...
#1772
2023-05-03 03:26:10 -04:00
bbbradsmith
4d698bf18c
Don't use a,x,y in macro parameter example, document why not.
...
#392
2023-05-03 03:05:14 -04:00
bbbradsmith
56c715af40
Error for struct/union with a duplicate member #2015
2023-05-03 01:14:27 -04:00
bbbradsmith
65f773f5ee
Explicit z: should suppress "Suspicious address expression" warning #194
2023-05-03 01:01:21 -04:00
bbbradsmith
409235aee6
Optional warning for implicit constant conversion overflow
2023-05-02 22:27:28 -04:00
bbbradsmith
bf5b37a3b2
Error check for internal overflow of numerical constant
...
See bug #2026
2023-05-02 21:27:02 -04:00
bbbradsmith
bf22f94a43
struct pass and return by value test
2023-05-02 20:02:58 -04:00
bbbradsmith
af11d4d947
Document that struct-param is default off since: 3129266
2023-05-02 19:21:21 -04:00
bbbradsmith
e7046a02ff
Disallow pass/return of 3-byte struct ( #2022 ), document capability added in #1102 .
2023-05-02 19:00:34 -04:00
Brad Smith
2c47ea45af
bug895.c compliant token pasting syntax to remove warnings
...
Gets rid of some unnecessary warning spam in the test log of lines like this:
```
bug895.c:95: Warning: Pasting formed "unsigned_long_14(", an invalid preprocessing token
```
2023-05-02 18:18:10 -04:00
bbbradsmith
1c26b1cf1b
RHS primary integer promotion must happen after loading the primary, not before. See: #2060
2023-05-02 14:42:00 -04:00