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 |
|
Brad Smith
|
5ed7153841
|
Merge branch 'master' into ca65_jmp_abs_wrap_error
|
2023-05-03 21:12:37 -04: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
|
dbdadaa3f3
|
accidental tabs, printf long expectts explicit %ld
|
2023-05-03 16:59:48 -04:00 |
|
bbbradsmith
|
2ac9c6f51e
|
Suppress the floating point precision warning if an explicit cast is used
|
2023-05-03 16:53:51 -04:00 |
|
bbbradsmith
|
e3887d7ead
|
Test to demonstrate availability of floating point constants, document the possibility.
|
2023-05-03 16:48:02 -04:00 |
|
bbbradsmith
|
7ff74b2c47
|
Give a better error for unsupported floating point arithmetic, instead of internal "Precondition violated" error.
|
2023-05-03 16:48:02 -04:00 |
|
bbbradsmith
|
52f0e6a29c
|
Allow floating point constants to be converted to integer (warning if loss of precision)
|
2023-05-03 16:48:02 -04:00 |
|
bbbradsmith
|
a686d1fa8e
|
Allow unary +/- for floating point constants
|
2023-05-03 16:48:02 -04:00 |
|
bbbradsmith
|
a109f475ed
|
Fix broken/incomplete floating point parsing
- Fractional digit scale was broken
- Base was partially ignored
- Exponent sign was ignored
- Exponent for hex float is 2 not 10
|
2023-05-03 16:48: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 |
|