Oliver Schmidt
a85ac88fca
Merge pull request #197 from greg-king5/static
...
Handle almost-duplicate C declarations that have different linkages.
2015-08-15 06:53:40 +02:00
Greg King
6ed3d055cb
Removed redundant attempts to build uncompilable files.
2015-08-13 17:47:02 -04: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
mrdudz
5ceffa1f70
Merge remote-tracking branch 'upstream/master' into testsuite
2015-07-11 12:44:06 +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
1380c68cf3
workaround for cmd.exe rmdir
2015-07-10 20:04:31 +02:00
mrdudz
12a3e6841c
tests for illegal pointer operations that must always fail
2015-07-10 18:38:54 +02:00
mrdudz
6ab197f364
patch from Uz that makes some illegal operations on pointers error out
2015-07-10 14:27:49 +02:00
mrdudz
ad97b1b08e
removed -f again, as that is the default. also removed "-" before the actual comments, which were the workaround previously
2015-07-10 11:11:41 +02:00
mrdudz
6970053023
use rm -r instead of rmdir, and use -f for rm, that makes subsequent runs of "make clean" not fail
2015-07-10 10:43:00 +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
5d4900e179
Added comments that explain the unstable behavior of a test program.
2015-06-30 09:00:28 -04:00
Greg King
cd5935deb7
Fixed an uninitiated pointer.
2015-06-30 08:54:13 -04:00
mrdudz
18b2de1624
remove comment
2015-06-29 11:18:24 +02:00
mrdudz
5b1917d23f
remove workaround for optimizer bug
2015-06-29 02:34:12 +02: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
Oliver Schmidt
54cfd2e2a1
Avoid wrong error.
2015-06-26 23:36:14 +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
1a0a872bd6
Made sure that parallel-building the regression-tests doesn't start a test before all of the directories are clean.
2014-12-18 14:30:35 -05: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
15a22bd1c8
All regression-tests subdirectories are cleaned before the first test starts, so that 'make continue' won't see debris when it moves to the next directory.
2014-12-17 17:35:18 -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
Greg King
b9c1087cc2
Added make code to build the optimized versions.
2014-12-17 11:57:45 -05:00
mrdudz
92ed5fd64b
scan sources just once
2014-11-26 19:32:54 +01:00
mrdudz
0387b8cf1d
added note on how to continue after failure, added missing limits.ref
2014-11-26 14:22:22 +01:00
mrdudz
3e8ae54759
actually use optimization switches
2014-11-26 01:38:30 +01:00
mrdudz
5f727ea56b
removed binaries and references from git ignore
2014-11-25 14:16:39 +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
8a558a7cef
use own naive bdiff tool instead of diff/fc
2014-11-24 20:57:58 +01:00
mrdudz
a0a03e5f73
added linefeeds
2014-11-24 20:35:35 +01:00
mrdudz
e3fdbc0a4b
removed common.h reference
2014-11-23 12:50:47 +01:00
mrdudz
0079f5f6a2
checked tests in /val
2014-11-23 12:31:47 +01:00
mrdudz
8a66605d5e
added some windows/cmd.exe stuff
2014-11-23 12:18:19 +01:00
mrdudz
198bd893f9
makefile for misc, endless.c
2014-11-22 22:22:30 +01:00
mrdudz
9fe0b38177
added readme
2014-11-22 21:29:26 +01:00
mrdudz
4a9346d631
added todo
2014-11-22 19:50:30 +01:00
mrdudz
875e0762e7
generate reference output using host compiler, compare using diff, fix yacc input file to work on both host and sim65
2014-11-22 19:45:40 +01:00
mrdudz
20cf4e1cc7
moved tests that need special care into misc dir
2014-11-22 19:42:39 +01:00