testsuite: Add ABIs to the test matrix; unify tests across ABIs
authorJosh Triplett <josh@joshtriplett.org>
Mon, 17 Mar 2014 03:29:27 +0000 (20:29 -0700)
committerJosh Triplett <josh@joshtriplett.org>
Mon, 17 Mar 2014 03:39:12 +0000 (20:39 -0700)
commite48918ecf876bc85d040fc50a232059c566553a8
tree01e752b2c856491acf0c3c71f6e957ff1a0d609b
parent4d4d368e5a55d9443c4c53b1b70d58ab6d8c941c
testsuite: Add ABIs to the test matrix; unify tests across ABIs

This eliminates all the *_win32.c tests in favor of the tests they were
branched from, and expands test coverage to run many more tests on
stdcall, thiscall, and fastcall.

This same mechanism also supports testing any other target that has
multiple ABIs.
25 files changed:
testsuite/Makefile.am
testsuite/lib/libffi.exp
testsuite/libffi.call/ffitest.h
testsuite/libffi.call/many.c
testsuite/libffi.call/many2.c
testsuite/libffi.call/many2_win32.c [deleted file]
testsuite/libffi.call/many_win32.c [deleted file]
testsuite/libffi.call/strlen.c
testsuite/libffi.call/strlen2.c [moved from testsuite/libffi.call/fastthis1_win32.c with 62% similarity]
testsuite/libffi.call/strlen2_win32.c [deleted file]
testsuite/libffi.call/strlen3.c [moved from testsuite/libffi.call/fastthis2_win32.c with 62% similarity]
testsuite/libffi.call/strlen4.c [moved from testsuite/libffi.call/fastthis3_win32.c with 65% similarity]
testsuite/libffi.call/strlen_win32.c [deleted file]
testsuite/libffi.call/struct1.c
testsuite/libffi.call/struct1_win32.c [deleted file]
testsuite/libffi.call/struct2.c
testsuite/libffi.call/struct2_win32.c [deleted file]
testsuite/libffi.call/struct3.c
testsuite/libffi.call/struct4.c
testsuite/libffi.call/struct5.c
testsuite/libffi.call/struct6.c
testsuite/libffi.call/struct7.c
testsuite/libffi.call/struct8.c
testsuite/libffi.call/struct9.c
testsuite/libffi.call/unwindtest.cc