Oliver Schmidt
93193727be
Removed workaround.
2017-04-04 15:52:37 +02:00
Oliver Schmidt
cd27fef6a8
Removed workaround.
2017-04-04 15:52:01 +02:00
Oliver Schmidt
3789174162
Removed workaround.
2017-04-04 15:51:00 +02:00
Oliver Schmidt
14268510f5
Removed workaround.
2017-04-04 15:45:24 +02:00
Oliver Schmidt
233dd5062a
Merge pull request #389 from IrgendwerA8/stringimprovements
...
Optimization of string functions (size & speed).
2017-04-04 15:39:37 +02:00
Oliver Schmidt
5dbacb538e
Merge pull request #411 from pfusik/bss-name-regression
...
Fix regression of #pragma bss-name
2017-03-22 13:44:48 +01:00
Piotr Fusik
8e35a82c91
Fix regression of #pragma bss-name
...
Closes #409
2017-03-21 22:35:25 +01:00
Oliver Schmidt
5b3611265b
Revert to recursively expanded var.
...
4a6bca0b56
needed to move to a simply expanded variable but cc82cd9992
made that unnecessary again.
2017-03-21 20:54:55 +01:00
IrgendwerA8
cc82cd9992
Fixed addressing error for TSB/TSR and enabled tests again.
2017-03-20 21:53:07 +01:00
Oliver Schmidt
0851e3d694
Allow to control test Makefile output via QUIET (like libsrc).
2017-03-20 11:22:04 +01:00
Oliver Schmidt
50174d9860
Hide stdout of tests returning an exit code.
...
Now that we doubled our tests by running them for both 6502 and 65C02 Travis CI complains (again) about a too long build output. So let's reduce it by omitting the (useless) stdout of tests.
2017-03-19 20:32:23 +01:00
Oliver Schmidt
4a6bca0b56
Run test for the 65C02 code generator / runtime too.
...
Now that sim65's 65C02 support is actually functional we can run test for the 65C02 support in the compiler and the runtime.
We learn the hard way this is a good idea as there are tests failing when built with optimizations for the 65C02:
- val/compare7
- val/compare8
- val/compare9
- val/compare10
- val/or1
2017-03-19 20:07:19 +01:00
Oliver Schmidt
66634ef683
Cleaned up test Makefiles.
2017-03-19 17:48:44 +01:00
Greg King
750a527100
Made C's sizeof operator work with initialized void variables.
...
Added regression tests that check cc65's handling of void variables.
2017-03-12 14:41:32 -04:00
Piotr Fusik
ce0cf85386
Add regression test for #204 .
2017-03-09 20:40:20 +01:00
IrgendwerA8
371e8efb79
temporarily disable optimizations altogether until a fine grain control
...
is implemented on Makefile level only disabling the compiler option -Os
2017-03-07 19:16:31 +01:00
IrgendwerA8
81115aa826
Added further optimizations and unit tests.
2017-03-05 02:09:12 +01:00
Chris Cacciatore
7919812378
Updated switch statement comments.
...
* Now comments represent the fact that there may not be curly braces.
2016-08-19 20:21:10 -07:00
Chris Cacciatore
ac4bdbd411
Now testing switch statements with empty bodies.
2016-08-15 11:36:50 -07:00
Chris Cacciatore
c4823c6fd4
Added Duff's Device to tests.
2016-08-15 11:26:03 -07:00
Greg King
e050655757
Added a cc65 regression test for pointer and offset addition operations.
2016-01-01 11:39:55 -05:00
Greg King
5e7c7d78fc
Added a regression test program for the changes in the right-shift optimizer.
2015-12-14 11:46:30 -05:00
Greg King
1baecf4a15
Added regression tests of diagnostics for conflicts between extern/public and static declarations.
2015-08-13 03:39:35 -04:00
Oliver Schmidt
d3eebc8fcf
Merge branch 'pointer' of https://github.com/mrdudz/cc65 into mrdudz-pointer
2015-07-15 12:24:09 +02:00
Oliver Schmidt
50b0536222
Ignore return values only with CMD.EXE MkII.
...
CMD.EXE considers file deletion commands not able to delete anything as there's nothing to delete as failed. Of course we don't want to bail out of the Makefile because of missing files to delete. Therefore we ignore the return values with '-'. This change limits this workaround to CMD.EXE.
2015-07-11 00:01:39 +02:00
Oliver Schmidt
992f0f03c5
Ignore return values only with CMD.EXE.
...
CMD.EXE considers file deletion commands not able to delete anything as there's nothing to delete as failed. Of course we don't want to bail out of the Makefile because of missing files to delete. Therefore we ignore the return values with '-'. This change limits this workaround to CMD.EXE.
2015-07-10 22:39:53 +02:00
mrdudz
6ab197f364
patch from Uz that makes some illegal operations on pointers error out
2015-07-10 14:27:49 +02:00
Oliver Schmidt
bdb01212c2
Merge pull request #173 from mrdudz/testsuite3
...
two more tests
2015-07-09 18:46:07 +02:00
mrdudz
28d65d595d
two more tests
2015-07-09 17:36:12 +02:00
Oliver Schmidt
74074a20b2
Merge pull request #164 from greg-king5/testsuite
...
Adjust some new test programs.
2015-07-01 20:58:56 +02:00
Greg King
ba03d28731
Removed some trailing whitespace; and, expanded a tab.
2015-07-01 10:09:11 -04:00
Greg King
0e6008e9e6
Added a regression test for pointer-to-array dereferences.
2015-07-01 06:54:05 -04:00
Greg King
cd5935deb7
Fixed an uninitiated pointer.
2015-06-30 08:54:13 -04:00
mrdudz
72e4c10772
added 3 more test
2015-06-29 01:57:39 +02:00
Oliver Schmidt
5a7ba692f5
Avoid "*** Recursive variable `RM' references itself (eventually)."
2015-06-27 00:33:24 +02:00
Oliver Schmidt
9bd11f161f
Made test Makefiles work with CMD.EXE
2015-06-27 00:03:45 +02:00
Greg King
f6d1234576
Added some names to the list of test-suite programs that need the --all-cdecl work-around.
...
Added a work-around for a cc65 bug that made the yacc tests fail.
2015-06-25 13:57:17 -04:00
Greg King
b24c87e61f
Changed the compiler test-suite to work with the fastcall-default version of cc65.
2015-04-22 10:05:07 -04:00
Greg King
244eeedcfc
Shortenned the code that creates the TESTS make variable.
...
And, fixed the variable-substitution that creates the CC65 optimization option.
2014-12-18 14:17:56 -05:00
Greg King
e414e89b64
Use simply-defined make variables.
2014-12-17 17:44:39 -05:00
Greg King
d9c8c1de45
Create the makefile variable REFS in the same way that TESTS is made.
2014-12-17 16:30:09 -05:00
Greg King
ad56b6abe9
Made the makefiles' clean target remove the object files from the source directory.
2014-12-17 15:59:29 -05:00
mrdudz
92ed5fd64b
scan sources just once
2014-11-26 19:32:54 +01:00
mrdudz
3e8ae54759
actually use optimization switches
2014-11-26 01:38:30 +01:00
mrdudz
60026925ad
use testwrk for binaries, and generated reference data
2014-11-25 13:47:31 +01:00
mrdudz
9c03326360
use 'testwrk' dir for bdiff
2014-11-25 12:56:45 +01:00
mrdudz
e3fdbc0a4b
removed common.h reference
2014-11-23 12:50:47 +01:00
mrdudz
8a66605d5e
added some windows/cmd.exe stuff
2014-11-23 12:18:19 +01:00
mrdudz
6144063a6d
fixed up the rest of the tests, added rudimentary makefile(s)
2014-11-22 18:28:05 +01:00
mrdudz
20072a379c
added makefile and common include
2014-11-22 17:02:46 +01:00
mrdudz
a20cb09032
added makefile and common include
2014-11-22 16:59:31 +01:00
mrdudz
d712abfe27
include s26 to get bitsize of char
2014-11-22 16:45:23 +01:00
mrdudz
f82343c484
sitest can not work
2014-11-22 16:44:48 +01:00
mrdudz
8d2ec80d5a
cleanup
2014-11-22 15:30:07 +01:00
mrdudz
ca300826cf
added tests as prepared by oliver
2014-09-25 21:38:34 +02:00