The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
sergei 6d70009f06 + ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either.
x86_64 is the most elaborated, has some degree of indirect function (GNU_IFUNC) and TLS support, so it is even able to link with static libc/pthreads code (tw14265) and produce an executable that can launch (but still fails due to invalid DWARF unwind info).

i386 produces working shared libraries if they are compiled with -Cg, without one your mileage may vary. tw14265 does not link yet due to missing COMDAT group support.

git-svn-id: trunk@22775 -
2012-10-19 17:21:08 +00:00
compiler + ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either. 2012-10-19 17:21:08 +00:00
ide
installer
packages * boolean for decodestringbase64 to select strict mode. 2012-10-18 08:01:15 +00:00
rtl * fixed compilation after introduction of nostackframe checks 2012-10-19 14:43:00 +00:00
tests * test uses rax so it is x86-64 only 2012-10-19 16:48:31 +00:00
utils
.gitattributes * fixes to avx support by Torsten Grundke 2012-10-19 16:45:53 +00:00
.gitignore
Makefile * starting compiler version check to toplevel "all" target 2012-10-17 18:03:41 +00:00
Makefile.fpc * starting compiler version check to toplevel "all" target 2012-10-17 18:03:41 +00:00