fpc/tests/test/cg/obj
2017-07-06 18:02:20 +00:00
..
aix powerpc64-aix C objects files added using gcc 4.8.1 2014-04-16 06:24:07 +00:00
amiga/m68k
android * mipsel-android: Added C object files for tests. 2014-02-07 14:40:25 +00:00
beos/i386
darwin + Darwin/AArch64 test object files 2015-02-23 22:53:11 +00:00
freebsd * Update complete i386-freebsd C objects with gcc 4.2.1 from FreeSBD 8.2 release 2012-03-03 10:45:04 +00:00
go32v2/i386 * add missing go32v2 GCC compiled objects 2010-11-11 22:48:56 +00:00
haiku/i386 Add missing object files for haiku-i386 2013-03-01 16:07:25 +00:00
linux + object files for sparc64-linux to test linking with gcc 2017-07-06 18:02:20 +00:00
macos/powerpc
msdos/i8086 + added a very simple test for i8086-msdos for linking an external TASM 2015-11-17 17:08:25 +00:00
netbsd Add netbsd x86_64 objects 2013-03-01 16:24:19 +00:00
openbsd New OpenBSD-x86_64 C compiled objects 2012-04-08 17:47:48 +00:00
os2/i386 * compiled object files for OS/2 2015-01-27 09:20:55 +00:00
solaris Add missing x86_64-solaris gcc compiled objects 2015-01-23 14:23:47 +00:00
win32/i386 * rebuild with gcc 4.7.2, tcalext6 still fails because struct struct1 (one single value) is still returned on the fpu stack by gcc, this is not abi compliant on windows 2013-06-24 20:53:52 +00:00
win64/x86_64 * tests built/updated using gcc 4.8.1 2013-06-25 18:58:06 +00:00
wince/arm
cpptcl1.cpp o partially applied patches from mantis #16248 by Sven Barth: 2010-05-08 09:59:08 +00:00
cpptcl2.cpp o partially applied patches from mantis #16248 by Sven Barth: 2010-05-08 09:59:08 +00:00
ctest.c * Add some macros to support compilation by old Borland C compiler 2011-10-03 21:37:17 +00:00
readme.txt New aarch64-linux gcc compiled objects generated on GCC Compile Farm gcc115 machine 2015-10-19 10:40:35 +00:00
stdint.h * there is no wchar.h included in EMX GCC port (but it is fortunately not needed for our testsuite) 2015-01-27 09:17:05 +00:00
tcext3.c
tcext4.c
tcext5.c
tcext6.c * Add some macros to support compilation by old Borland C compiler 2011-10-03 21:37:17 +00:00
ttasm1.asm + added a very simple test for i8086-msdos for linking an external TASM 2015-11-17 17:08:25 +00:00

These subdirectories contain the object files for ctest.c compiled with
their respective GCC compilers.

Each time a new test is done on a compiler, it should be put in the
following list, so as to determine which compiler versions can be
used by Free Pascal for interfacing to C modules.

Tested compilers (OK)
---------------------
go32v2 : 2.95.3 20010315/djgpp (release)
         tcext6, cpp*.cpp complied with GCC version 3.4.4
Win32 :  2.95.3-5 (cygwin special)
Amiga :  GCC 2.91.66
 (long long/double support is buggy in this version of GCC, so it cannot be used)
Linux-m68k :  GCC 2.95.4 and 3.0.4
Linux-i386 : GCC 2.95.4 20011002 (Debian prerelease)

NetBSD-m68k : GCC 2.95.3 on NetBSD elf 1.6

Macos-powerpc : MrC C Compiler 4.1.0f1c1 for MPW (dont know yet if it
    can be used with FPC, but at least ctest.c compiles)

wince 4.21 : GCC 3.3.3

Solaris-i386 : gcc (GCC) 3.4.3 (csl-sol210-3_4-20050802)
Solaris-x86_64 : gcc (GCC) 3.4.3 (csl-sol210-3_4-20050802) with -m64 option

Freebsd-x86_64 : gcc (GCC) 4.2.1 20070719  [FreeBSD]

OpenBSD-i386 : gcc (GCC) 4.2.1 20070719 
NetBSD-i386 : gcc (GCC) 4.1.3 20080704 prerelease (NetBSD nb2 20081120)
FreeBSD-i386 : gcc (GCC) 4.2.1 20070719  [FreeBSD] 8.2-RELEASE
Linux-sparc : gcc (Debian 4.3.2-1.1) 4.3.2
OpenBSD-x86_64 : gcc (GCC) 4.2.1 20070719 
NetBSD-x86_64 : gcc (GCC) 4.1.3 20080704 prerelease (NetBSD nb2 20081120)
Linux-arm-gnueabihf : gcc version 4.6.3 (Debian 4.6.3-8+rpi1)
Linux-mipsel : gcc (Debian 4.4.5-8) 4.4.5
Linux-mips : gcc (Debian 4.4.5-8) 4.4.5


Android-arm    : GCC 4.7
Android-i386   : GCC 4.7
Android-mipsel : GCC 4.7
haiku-i386 : gcc 2.95.3-haiku-100818
aix-powerpc64 : gcc (GCC) 4.8.1 using "gcc -maix64" for TEST_CCOMPILER
                on (AIX power-aix 1 7 00F84C0C4C00)
OS/2 (os2-i386): original EMX port of GCC (GCC 2.8.1) except for tcext6.c which
      cannot be compiled using version 2.8.1 and thus GCC 3.0.4 was used for
      compiling it (but FPC doesn't pass this test under OS/2 yet anyway)

Data retieved from .comment or similar section:
beos-i386 : GCC: (GNU) 2.95v.3-beos-060710
android-arm-eabi : GCC: (GNU) 4.7.A*
solaris-sparc : .acomp: WorkShop Compilers 4.2 30 Oct 1996 C 4.2
linux-arm : GCC: (GNU) 2.95.1 19990816 (release)
linux-arm-eabi : GCC: (Debian 4.3.2-1) 4.3.2
linux-powerpc : GCC: (GNU) 2.95.4 20011002 (Debian prerelease)
linux-powerpc64 : GCC: (GNU) 3.3.3 (SuSE Linux)
linux-powerpc64-le : GCC: (Red Hat 4.9.2-1) 4.9.2 20141101
linux-x86_64 : GCC: (GNU) 3.3.5 (Debian 1:3.3.5-8)
Data retrieved from Dwarf producer information:
darwin-x86_64 : GNU C 4.0.1 (Apple Inc. build 5465)

linux-aarch64 : gcc (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04) 4.8.4