mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-19 11:39:33 +02:00
![]() make create_c_objects TEST_CCOMPILER=xtensa-lx106-elf-gcc TEST_ABI=call0 TEST_FPC=fpc TEST_CPU_TARGET=xtensa TEST_OS_TARGET=freertos "TEST_CFLAGS=-O3 -mlongcalls" using xtensa-lx106-elf-gcc (crosstool-NG crosstool-ng-1.22.0-100-ge567ec7) 5.2.0 git-svn-id: trunk@46790 - |
||
---|---|---|
.. | ||
aix | ||
amiga/m68k | ||
android | ||
beos/i386 | ||
darwin | ||
freebsd | ||
freertos | ||
go32v2/i386 | ||
haiku | ||
ios | ||
linux | ||
macos/powerpc | ||
msdos/i8086 | ||
netbsd | ||
openbsd | ||
os2/i386 | ||
solaris | ||
win32/i386 | ||
win64/x86_64 | ||
wince/arm | ||
cpptcl1.cpp | ||
cpptcl2.cpp | ||
ctest.c | ||
readme.txt | ||
stdint.h | ||
tcext3.c | ||
tcext4.c | ||
tcext5.c | ||
tcext6.c | ||
ttasm1.asm |
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 Android-aarch64 : GCC 4.9 Android-x86_64 : GCC 4.9 haiku-i386 : gcc 2.95.3-haiku-100818 haiku-x86_64 : gcc version 7.3.0 (2018_05_01) 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 linux-sparc64 : GCC: (Debian 7.3.0-10) 7.3.0