726b70a534add XMAINARGS and XGETARGV for Telestrat
jedeoric
2024-01-05 00:45:03 +01:00
dc9d2f0dbdUpdate README.md
Stefan
2024-01-03 16:46:07 +01:00
075ece5fafClean-up
Stefan
2024-01-03 16:35:12 +01:00
75461e1319Apple2: implement stat(2) and statvfs(3)
Colin Leroy-Mira
2023-12-28 21:50:13 +01:00
7aab84628dFixed calling convention parsing in type names and function parameter types.
acqn
2024-01-01 16:11:30 +08:00
acbd87b576Renamed GetUnqualTypeCode() to GetUnderlyingTypeCode() for consistency with GetUnderlyingType().
acqn
2024-01-01 15:27:57 +08:00
88246f852dRemoved RefineFuncDesc() as an unnecessary wrapper.
acqn
2024-01-01 15:04:50 +08:00
4e820677eeED_AddrExpr() and ED_IndExpr() need no return values.
acqn
2024-01-01 15:03:45 +08:00
0b7d9d8216Fixed missing calling convention and address size qualifiers in diagnosis on function types.
acqn
2024-01-01 14:48:05 +08:00
f734f43a35Removed extra 'const' qualifier in array-to-pointer and function-to-pointer conversions.
acqn
2024-01-01 14:48:05 +08:00
f3199e4308Fixed type name output with K&R-style functions.
acqn
2024-01-01 14:48:03 +08:00
4343eebe67Merge pull request #2314 from acqn/PPFix
Bob Andrews
2023-12-31 19:16:44 +01:00
9e3d1e1027Merge pull request #2309 from acqn/Diagnostics
Bob Andrews
2023-12-31 19:15:48 +01:00
c262929a62doc cl65 change
paul moore
2023-12-31 10:14:53 -08:00
0ece9449d7Merge pull request #2307 from acqn/FuncDeclFix
Bob Andrews
2023-12-31 19:11:25 +01:00
7297d2c8b6Merge pull request #2310 from pm100/vs64
Bob Andrews
2023-12-31 18:54:23 +01:00
d0903ba225Merge pull request #2311 from bbbradsmith/ca65-struct-doc-clarify
Bob Andrews
2023-12-31 18:51:09 +01:00
98b9814692Merge pull request #2318 from alexthissen/lynxincludes
Bob Andrews
2023-12-31 18:46:49 +01:00
096bd0b633bug 2319
paul moore
2023-12-29 17:02:45 -08:00
66e354961cMissed some tabs
Alex Thissen
2023-12-29 22:48:36 +01:00
061d907a11Fixed tabs instead of spaces
Alex Thissen
2023-12-29 22:46:15 +01:00
e5f9def572Added SPRCTL0 and SPRCTL1 bit definitions for ca65
Alex Thissen
2023-12-29 22:37:18 +01:00
b876a6b213Fixed cc65 exitcode when there are only preprocessor errors.
acqn
2023-12-19 19:30:50 +08:00
cd7c688dffSeparated C preprocessor errors from other errors.
acqn
2023-12-18 15:30:53 +08:00
9892c8f6c4using less generic names for the example to avoid confusion, adding cautionary example for what I think is the most error prone case
bbbradsmith
2023-12-17 05:40:00 -05:00
302c4f7409clarify offsets of anonymous nested scope, missing quotes for names
bbbradsmith
2023-12-17 05:01:06 -05:00
0ff1b20f2anested struct example needs a .tag
bbbradsmith
2023-12-16 19:52:57 -05:00
6cb8717c24fix dangling space, mention .union in test comment
bbbradsmith
2023-12-16 19:25:21 -05:00
0d74b84ce4Test of .struct and .union features. Update documentation with more examples, better clarity, and fixes to incorrect data.
bbbradsmith
2023-12-16 19:18:25 -05:00
103d4b82c5more msbuild syntax fixes
paul moore
2023-12-14 14:43:58 -08:00
269786a5aefix msbuild syntax
paul moore
2023-12-14 14:38:24 -08:00
08341aae30second try at fixing win64 build
paul moore
2023-12-14 14:25:35 -08:00
1093d169adFix BSS obliteration by mliparam during exec().
Colin Leroy-Mira
2023-12-12 18:03:00 +01:00
a5746227dcAdded warning on static functions that are used but not defined.
acqn
2023-12-14 21:27:48 +08:00
1e4d1b4311Fixed function declarator parser when a parameter has a function type. Ensured check on parameter lists without types in non-definition declarations.
acqn
2023-12-14 02:34:03 +08:00
05aae60816Merge pull request #2305 from acqn/FuncDeclFix
Bob Andrews
2023-12-13 19:17:59 +01:00
f8fe1d1560Fixed missing diagnosis on function parameter lists with trailing commas.
acqn
2023-12-13 22:57:32 +08:00
bc97bce8c1Merge pull request #2297 from acqn/WrappedCall
Bob Andrews
2023-12-12 17:11:47 +01:00
e90e7f46deMerge pull request #2298 from acqn/Diagnostics
Bob Andrews
2023-12-12 17:06:54 +01:00
befc9533c6More accurate diagnostic messages on empty declarations without any type specifiers.
acqn
2023-12-10 20:21:50 +08:00
b66682a05bFixed wrapped call when the function to wrap has already got defined before it is wrapped with the pragma.
acqn
2023-12-10 00:47:10 +08:00
b1c1502494MS compiler insists on those typecasts apparently
mrdudz
2023-12-11 00:35:07 +01:00
9985ee7f61fix %hhn and %hn in the internal xvsnprintf function
mrdudz
2023-12-11 00:18:40 +01:00
6b855d562ause -std=gnu17 for the references, so the test bench will not break with GCC 14. see #2277
mrdudz
2023-12-10 23:18:55 +01:00
0b077f561fexclude test directory from some style checks - it makes no sense to enforce these things in the test bench, we need to be able to test all kinds of spaces and tabs :)
mrdudz
2023-12-10 22:43:47 +01:00
cc5e9c38caMerge pull request #2296 from acqn/Diagnostics
Bob Andrews
2023-12-10 22:32:33 +01:00
b31a1c7c0ctest for regression that occured after #2262
mrdudz
2023-12-10 22:16:30 +01:00
9634cc4d1eMerge pull request #2295 from colinleroy/fix-2262-too-eager-opt
Bob Andrews
2023-12-10 19:16:38 +01:00
bbd542fac7Fixed missing diagnosis on extra identifiers in type names.
acqn
2023-12-10 17:01:54 +08:00
07c71541f4Fix#2262: Make sure there's no branching after the sequence
Colin Leroy-Mira
2023-12-10 09:30:41 +01:00
3215d377eaMore accurate diagnostic messages on wrong missing declaration specifiers.
acqn
2023-12-10 15:46:48 +08:00
cadf8012f6Improved error recovery with type cast and sizeof.
acqn
2023-12-10 15:43:24 +08:00
79b4690077Fixed missing diagnostics on empty enum/struct/union declareations without tag names. Improved error recovery with local declarations and _Static_assert.
acqn
2023-12-10 15:43:24 +08:00
a16a6298e2Merge pull request #2287 from acqn/Diagnostics
Bob Andrews
2023-12-09 22:16:47 +01:00
92f869cdfbMerge pull request #2288 from acqn/TypeFix
Bob Andrews
2023-12-09 22:15:24 +01:00
a956f6f9edMerge pull request #2289 from acqn/FuncDeclFix
Bob Andrews
2023-12-09 22:14:41 +01:00
9e19a2e6a3Merge pull request #2290 from acqn/TestFix
Bob Andrews
2023-12-09 22:12:59 +01:00
d805211002Merge pull request #2291 from colinleroy/fix-256-minus-1
Bob Andrews
2023-12-09 22:11:33 +01:00
2a2cc6cad6Fix bug introduced in #2260
Colin Leroy-Mira
2023-12-09 16:43:23 +01:00
d8e61552beRemoved outdated testcases no longer in the directory from test/misc/Makefile.
acqn
2023-12-09 18:04:29 +08:00
d8a722b638Improved diagnostics on multiple definition of struct/union types.
acqn
2023-12-09 17:34:01 +08:00
87f8893886Avoided "Variable 'XXX' is defined but never used" error message resulted from an earlier error.
acqn
2023-12-09 17:33:46 +08:00
98ffc031d1Fixed an iteration bug in type composition.
acqn
2023-12-09 14:35:00 +08:00
b7e7bb7489Fixed the issue that qualifiers of pointees of function parameters were ignored for type compatibility check.
acqn
2023-12-09 14:34:37 +08:00
519a52d92cMerge pull request #2209 from vrubleg/linecont
Bob Andrews
2023-12-08 02:10:45 +01:00
66bfc31988Merge pull request #2262 from colinleroy/optimize-long-assign
Bob Andrews
2023-12-08 01:58:01 +01:00
09735b26c5Merge pull request #2274 from acqn/UnionFix
Bob Andrews
2023-12-08 01:55:06 +01:00
c4575ec2c4Merge pull request #2275 from acqn/BitfieldFix
Bob Andrews
2023-12-08 01:54:02 +01:00
85a15007ecMerge pull request #2276 from acqn/Diagnostics
Bob Andrews
2023-12-08 01:53:08 +01:00
ac6d43adc9fix option name
paul moore
2023-12-03 15:27:49 -08:00
c43557d4edcomplete first version
paul moore
2023-12-03 13:58:04 -08:00
b527549dd2fix spaces at end of line
paul moore
2023-12-03 13:19:42 -08:00
617eb0e065Added repeat support. Added short vs long expansion
paul moore
2023-12-03 11:59:05 -08:00
116f678180fixed incorrect offsets , cleaned out redundant code
paul moore
2023-12-02 11:04:25 -08:00
d21616ea71initial commit
paul moore
2023-12-02 09:16:49 -08:00
ca2cf4bf54forgot to free retport line, remove old code
paul moore
2023-12-01 16:34:47 -08:00
b7af5ac438fix gcc warning
paul moore
2023-12-01 16:17:42 -08:00
39744f1bdeinitial commit
paul moore
2023-12-01 15:40:33 -08:00
63861766e1Fix Makefile change
Colin Leroy-Mira
2023-12-01 14:22:30 +01:00
d8a3938f2bOptimize a bit static long assignation
Colin Leroy-Mira
2023-11-13 20:24:14 +01:00
47e7ed2f56Fixed wrong "Mixed declarations and code are not supported in cc65" error message when it should be "Expression expected".
acqn
2023-11-30 00:36:13 +08:00
c0a2021d9aFixed endlessly repeated disgnostics when there are some certain patterns of syntax errors in a struct/union declaration.
acqn
2023-11-30 00:35:30 +08:00
6434176909Fixed constness of bit-fields.
acqn
2023-11-29 12:27:01 +08:00