3ea8cae0ee
add a geos resource file to the "ascii" sample, removes the linker warnings (and makes the program actually work in GEOS)
mrdudz
2025-07-15 17:56:45 +02:00
4cbdb55fbc
Merge pull request #2798 from kugelfuhr/kugelfuhr/fix-2787
Christian Groessler
2025-07-14 20:32:37 +02:00
9ac02f3282
Move constructors into the ONCE segment to fix linker warnings.
Kugel Fuhr
2025-07-14 19:52:07 +02:00
f86f602b9e
Add a description for --memory-model to the docs.
Kugel Fuhr
2025-07-14 16:45:42 +02:00
4120f35276
Added tests for warnings or errors that now have notifications.
Kugel Fuhr
2025-07-14 12:59:52 +02:00
170ddc6e33
Add a --warnings-as-errors option to cc65 for compatibility reasons.
Kugel Fuhr
2025-07-14 11:35:53 +02:00
d54844c76b
Make the EXTZP segment optional for Atari 7800.
Kugel Fuhr
2025-07-14 07:03:53 +02:00
3dfde7baef
For the cpudetect tests, check the binary results for all instructions, not just for a few selected ones.
Kugel Fuhr
2025-07-13 21:43:34 +02:00
c7096ab6d7
Fix an error that was introduced by me in a4a24280f2: Using a pipe causes a subshell to be generated so the "exit" statements will just leave the subshell. As a consequence, the sortedxxx.sh scripts produced output but no error exit code. Which in turn caused an error in #2778 to slip through undetected.
Kugel Fuhr
2025-07-13 17:56:31 +02:00
2e4c18770b
Add a --warnings-as-errors to cl65.
Kugel Fuhr
2025-07-10 21:41:53 +02:00
c2f17b6f6b
When initialized data is found in a segment, print the first module where this data comes from to ease debugging.
Kugel Fuhr
2025-07-10 21:23:41 +02:00
2e3edf9b1b
Some reformatting and improved diagnostics.
Kugel Fuhr
2025-07-10 11:39:59 +02:00
abb0adf546
Update visual studio project files with added sources.
Kugel Fuhr
2025-07-08 09:45:25 +02:00
97ef430053
Restore description for --debug which was lost.
Kugel Fuhr
2025-07-08 09:35:42 +02:00
7e97e99bae
Do also color quoted text.
Kugel Fuhr
2025-07-08 08:23:32 +02:00
8c654193f7
For the assembler tests, switch off UTF-8 output so we have always the identical diagnostics indepdendent of the console properties.
Kugel Fuhr
2025-07-08 07:31:55 +02:00
8d7c87f753
Fix problem with UTF-8 output when switching the code page under windows fails.
Kugel Fuhr
2025-07-08 07:31:24 +02:00
c466faf484
Use UTF-8 for diagnostic output if it is available. Added a command line switch --no-utf8 to disable the use of UTF-8 characters.
Kugel Fuhr
2025-07-07 21:49:45 +02:00
ffcff0fa61
Much improved error messages for ca65. For most errors it will now say what was expected and what was found instead. Also improved error recovery in a few places.
Kugel Fuhr
2025-07-04 17:11:34 +02:00
4afbd1104d
Merge pull request #2777 from kugelfuhr/kugelfuhr/ca65-errors
Bob Andrews
2025-07-10 17:05:32 +02:00
4a53a891e8
Merge pull request #2778 from colinleroy/optimise-ldaxi
Bob Andrews
2025-07-10 17:03:28 +02:00
9971d9fac0
Merge pull request #2776 from colinleroy/optimize-incdecsp-further
Bob Andrews
2025-07-10 17:02:32 +02:00
7d7cfde818
Merge pull request #2786 from mrdudz/fixmakefiles
Bob Andrews
2025-07-10 00:01:12 +02:00
9ff71e431b
Merge branch 'master' into fixmakefiles
Bob Andrews
2025-07-09 23:41:26 +02:00
ac6b1326e9
Merge pull request #2784 from kugelfuhr/kugelfuhr/fix-cleanup
Bob Andrews
2025-07-09 23:41:01 +02:00
472525eecd
redirect errors into file so we can see it if needed
mrdudz
2025-07-09 23:10:43 +02:00
d82a1f9fa0
Apply changes by @mrduz. Fixes an error in the makefile and adjusts the mostlyclean target accordingly.
Kugel Fuhr
2025-07-09 13:35:27 +02:00
50220800aa
Merge pull request #2771 from colinleroy/much-smaller-strndup
Bob Andrews
2025-07-09 00:55:04 +02:00
facf7b2a0c
Add basic test for incsp optimisation
Colin Leroy-Mira
2025-07-06 18:35:21 +02:00
929fc94466
Added the necessary control files and reference output for the tests.
Kugel Fuhr
2025-07-06 16:58:58 +02:00
87e5775efb
Merge branch 'master' into much-smaller-strndup
Colin Leroy-Mira
2025-07-06 13:36:58 +02:00
fe86149203
Further optimize inc/decsp
Colin Leroy-Mira
2025-07-06 13:28:53 +02:00
4a8498cb0a
When skipping a macro definintion because of an error, apply the same handling regarding .endmacro as when the macro is parsed regularily: A .endmacro ends the macro only if is the first token on a line.
Kugel Fuhr
2025-07-06 11:38:27 +02:00
7b79fd1ec1
Added more tests.
Kugel Fuhr
2025-07-06 10:42:15 +02:00
23086bccff
Much improved diagnostics for macros.
Kugel Fuhr
2025-07-06 10:41:12 +02:00
45a326750c
Added a function to output notifications.
Kugel Fuhr
2025-07-06 10:39:29 +02:00
bcd29de443
Much improved error messages for ca65. For most errors it will now say what was expected and what was found instead. Also improved error recovery in a few places.
Kugel Fuhr
2025-07-04 17:11:34 +02:00
cf89172cf7
attempt to explain the ISET* dilemma
mrdudz
2025-07-05 23:27:06 +02:00