acqn
|
3d0dc58153
|
Fixed visibility of undeclared functions and objects.
|
2024-01-13 00:46:14 +08:00 |
|
acqn
|
9471e128b5
|
Fixed segname pragmas right after a function definition.
|
2024-01-18 20:59:46 +08:00 |
|
Colin Leroy-Mira
|
db8ac355cb
|
Cleaner updating of instructions
|
2024-01-16 09:33:33 +01:00 |
|
Colin Leroy-Mira
|
dec65176f0
|
Fix #2357 - Copy est.size and flags of op when moving it
|
2024-01-16 08:45:20 +01:00 |
|
Bob Andrews
|
2c4ebe812c
|
Revert "Fix #2357 - Copy est.size and flags of op when moving it"
|
2024-01-15 23:03:13 +01:00 |
|
Bob Andrews
|
8e25a7b376
|
Merge pull request #2359 from colinleroy/fix-2357
Fix #2357 - Copy est.size and flags of op when moving it
|
2024-01-15 23:00:09 +01:00 |
|
Colin Leroy-Mira
|
b388ca0236
|
Fix #2357 - Copy est.size and flags of op when moving it
|
2024-01-15 21:51:17 +01:00 |
|
Bob Andrews
|
8c329dfd1a
|
Merge pull request #2344 from acqn/Cleanup
[cc65] Cleanup for symbol types and flags
|
2024-01-12 16:02:08 +01:00 |
|
Bob Andrews
|
28f892bb3c
|
Merge pull request #2345 from acqn/PtrFix
[cc65] Fixed regression on comparison to null pointer
|
2024-01-11 16:50:49 +01:00 |
|
acqn
|
38dac907e8
|
Cleanup for symbol types and flags.
|
2024-01-10 04:51:59 +08:00 |
|
acqn
|
2682fc0b79
|
Fixed regression on comparison to null pointer.
|
2024-01-10 04:51:20 +08:00 |
|
acqn
|
94dfc08c0e
|
Fixed false "Non constant initializers" error messages on wrong places, which could be resulted from failed array declarations etc.
|
2024-01-10 04:43:50 +08:00 |
|
acqn
|
2564aaa12c
|
Refix for diagnosis on expected expressions.
|
2024-01-10 04:48:27 +08:00 |
|
Bob Andrews
|
8aa59e4af3
|
Merge pull request #2325 from acqn/Cleanup
[cc65] Cleanups
|
2024-01-08 23:02:40 +01:00 |
|
Bob Andrews
|
773ed23cea
|
Merge pull request #2326 from acqn/Diagnostics
[cc65] Diagnostics
|
2024-01-08 22:45:44 +01:00 |
|
Bob Andrews
|
1e3b063b4a
|
Merge pull request #2320 from pm100/cl65_type
bug 2319 - dont allow -t after input files given
|
2024-01-08 21:59:21 +01:00 |
|
acqn
|
7aab84628d
|
Fixed calling convention parsing in type names and function parameter types.
|
2024-01-01 16:11:30 +08:00 |
|
acqn
|
acbd87b576
|
Renamed GetUnqualTypeCode() to GetUnderlyingTypeCode() for consistency with GetUnderlyingType().
|
2024-01-01 15:27:57 +08:00 |
|
acqn
|
88246f852d
|
Removed RefineFuncDesc() as an unnecessary wrapper.
|
2024-01-01 15:04:50 +08:00 |
|
acqn
|
4e820677ee
|
ED_AddrExpr() and ED_IndExpr() need no return values.
|
2024-01-01 15:03:45 +08:00 |
|
acqn
|
0b7d9d8216
|
Fixed missing calling convention and address size qualifiers in diagnosis on function types.
|
2024-01-01 14:48:05 +08:00 |
|
acqn
|
f734f43a35
|
Removed extra 'const' qualifier in array-to-pointer and function-to-pointer conversions.
|
2024-01-01 14:48:05 +08:00 |
|
acqn
|
f3199e4308
|
Fixed type name output with K&R-style functions.
|
2024-01-01 14:48:03 +08:00 |
|
Bob Andrews
|
4343eebe67
|
Merge pull request #2314 from acqn/PPFix
[cc65] Separated C preprocessor errors from other errors
|
2023-12-31 19:16:44 +01:00 |
|
Bob Andrews
|
9e3d1e1027
|
Merge pull request #2309 from acqn/Diagnostics
[cc65] Added warning on static functions that are used but not defined
|
2023-12-31 19:15:48 +01:00 |
|
Bob Andrews
|
0ece9449d7
|
Merge pull request #2307 from acqn/FuncDeclFix
[cc65] Fixed function declarator parser when a parameter has a function type
|
2023-12-31 19:11:25 +01:00 |
|
Bob Andrews
|
7297d2c8b6
|
Merge pull request #2310 from pm100/vs64
second try at fixing win64 build
|
2023-12-31 18:54:23 +01:00 |
|
paul moore
|
096bd0b633
|
bug 2319
|
2023-12-29 17:02:45 -08:00 |
|
acqn
|
b876a6b213
|
Fixed cc65 exitcode when there are only preprocessor errors.
|
2023-12-19 19:30:50 +08:00 |
|
acqn
|
cd7c688dff
|
Separated C preprocessor errors from other errors.
|
2023-12-18 15:30:53 +08:00 |
|
paul moore
|
08341aae30
|
second try at fixing win64 build
|
2023-12-14 14:25:35 -08:00 |
|
acqn
|
a5746227dc
|
Added warning on static functions that are used but not defined.
|
2023-12-14 21:27:48 +08:00 |
|
acqn
|
1e4d1b4311
|
Fixed function declarator parser when a parameter has a function type.
Ensured check on parameter lists without types in non-definition declarations.
|
2023-12-14 02:34:03 +08:00 |
|
acqn
|
f8fe1d1560
|
Fixed missing diagnosis on function parameter lists with trailing commas.
|
2023-12-13 22:57:32 +08:00 |
|
Bob Andrews
|
bc97bce8c1
|
Merge pull request #2297 from acqn/WrappedCall
[cc65] Fixed wrapped call when the function was defined before its later declaration gets wrapped with the pragma
|
2023-12-12 17:11:47 +01:00 |
|
acqn
|
befc9533c6
|
More accurate diagnostic messages on empty declarations without any type specifiers.
|
2023-12-10 20:21:50 +08:00 |
|
mrdudz
|
b1c1502494
|
MS compiler insists on those typecasts apparently
|
2023-12-11 00:35:07 +01:00 |
|
mrdudz
|
9985ee7f61
|
fix %hhn and %hn in the internal xvsnprintf function
|
2023-12-11 00:18:40 +01:00 |
|
Bob Andrews
|
cc5e9c38ca
|
Merge pull request #2296 from acqn/Diagnostics
[cc65] Fixed and improved diagnostics regarding type names and declarations
|
2023-12-10 22:32:33 +01:00 |
|
acqn
|
bbd542fac7
|
Fixed missing diagnosis on extra identifiers in type names.
|
2023-12-10 17:01:54 +08:00 |
|
Colin Leroy-Mira
|
07c71541f4
|
Fix #2262: Make sure there's no branching after the sequence
Also better check that arguments match
|
2023-12-10 09:45:15 +01:00 |
|
acqn
|
3215d377ea
|
More accurate diagnostic messages on wrong missing declaration specifiers.
|
2023-12-10 15:46:48 +08:00 |
|
acqn
|
cadf8012f6
|
Improved error recovery with type cast and sizeof.
|
2023-12-10 15:43:24 +08:00 |
|
acqn
|
a1a060c291
|
Declaration specifier flags cleanup.
|
2023-12-10 15:43:24 +08:00 |
|
acqn
|
79b4690077
|
Fixed missing diagnostics on empty enum/struct/union declareations without tag names.
Improved error recovery with local declarations and _Static_assert.
|
2023-12-10 15:43:24 +08:00 |
|
Bob Andrews
|
a16a6298e2
|
Merge pull request #2287 from acqn/Diagnostics
[cc65] Minor diagnostics improvements
|
2023-12-09 22:16:47 +01:00 |
|
Bob Andrews
|
92f869cdfb
|
Merge pull request #2288 from acqn/TypeFix
[cc65] Fixed an iteration bug in type composition
|
2023-12-09 22:15:24 +01:00 |
|
Bob Andrews
|
a956f6f9ed
|
Merge pull request #2289 from acqn/FuncDeclFix
[cc65] Fixed the issue that qualifiers of pointees of function parameters were ignored for type compatibility check
|
2023-12-09 22:14:41 +01:00 |
|
acqn
|
b66682a05b
|
Fixed wrapped call when the function to wrap has already got defined before it is wrapped with the pragma.
|
2023-12-10 00:47:10 +08:00 |
|
Colin Leroy-Mira
|
2a2cc6cad6
|
Fix bug introduced in #2260
bne should have applied to A, not X, but adding a cmp #$00 before
makes the change less optimized than the existing.
|
2023-12-09 16:43:23 +01:00 |
|