fpc/rtl/linux
2021-06-29 21:09:31 +00:00
..
aarch64 * Aarch64-linux: debugging define disabled 2020-09-15 21:08:58 +00:00
arm * fix compilation for CPUs without thumb 2021-02-23 20:39:25 +00:00
i386 * if the Linux target is compiled with FPC_USE_LIBC the initialization of TLS is not required (according to one comment by Florian), so disable all related code in that case (as for example the syscall numbers are not available then) 2021-01-09 15:58:13 +00:00
m68k Also set __stkptr inside cprt0.as and dllprt0.as startup assembly sources 2021-01-19 22:30:59 +00:00
mips Also set __stkptr inside cprt0.as startup assembly source 2021-01-19 22:28:37 +00:00
mipsel
powerpc * fixed comments in sysnr.inc files 2020-11-15 19:30:19 +00:00
powerpc64 * fixed comments in sysnr.inc files 2020-11-15 19:30:19 +00:00
riscv32
riscv64 + RiscV: initial implementation of gprof support 2021-03-12 21:27:51 +00:00
sparc * floating point division by zero should throw run time error 208, fixed 2020-08-03 19:42:16 +00:00
sparc64 * floating point division by zero should throw run time error 208, fixed 2020-08-03 19:42:16 +00:00
sparcgen * fixed comments in sysnr.inc files 2020-11-15 19:30:19 +00:00
x86_64 * x86_64-linux: assembler helpers syscalls do not need a stackframe 2021-02-04 20:57:11 +00:00
xtensa Correct computation of operatingsystem_parameter_envp, which wrongly pointed to the NIL pointer separating argv from environment variables 2020-11-24 09:39:55 +00:00
buildrtl.lpi
buildrtl.pp
bunxsysc.inc
errno-mips.inc
errno-sparc.inc
errno.inc
errnostr.inc
fpcylix.pp
fpmake.inc
linux.pp Fix compilation of linux unit with -dFPC_USE_LIBC option 2021-02-02 23:56:22 +00:00
linuxvcs.pp
Makefile * set EXEEXT to .wasm for the WASI target in fpcmake 2021-06-24 00:16:00 +00:00
Makefile.fpc + RiscV: initial implementation of gprof support 2021-03-12 21:27:51 +00:00
osdefs.inc * linux: use ugetrlimit syscall on m68k for rlimits retrieval. this fixes fpgetrlimit() call, and stack checking on Linux/m68k (tstack.pp test), at least on anything newer than kernel 2.4+ (2001) 2020-09-09 15:15:52 +00:00
osmacro.inc
ossysc.inc + linux implementation of System.GetCPUCount 2021-01-07 22:44:49 +00:00
ostypes.inc + linux implementation of System.GetCPUCount 2021-01-07 22:44:49 +00:00
pmutext.inc
pthread.inc * fix for Mantis #36950: apply (slightly adjusted) patch by Bi0T1N to implement SetThreadDebugNameA and -U for Linux and Android targets 2020-05-03 15:08:35 +00:00
ptypes.inc Do not set __USE_LARGEFILE64 macro for sparc CPU, as it does not seem to be used for regular linux kernels 2020-09-16 20:40:36 +00:00
rtldefs.inc
si_c21.pp
si_c21g.pp
si_c.pp
si_dll.pp
si_g.pp
si_impl.inc * if the Linux target is compiled with FPC_USE_LIBC the initialization of TLS is not required (according to one comment by Florian), so disable all related code in that case (as for example the syscall numbers are not available then) 2021-01-09 15:58:13 +00:00
si_intf.inc
si_prc.pp
si_uc.pp
signal.inc
suuid.inc
sysnr-gen.inc
sysos.inc * Do_IsDevice treats pipes and sockets the same way as character devices 2020-09-13 22:08:18 +00:00
sysosh.inc
system.pp Fix compilation with 3.2.2 release for arm and i386 CPUs 2021-05-29 21:25:16 +00:00
t_linux.h2paschk Add some types and records to rtl/linux/t_linux.h2paschk and set macro _LARGEFILE64_SOURCE for __i386__ C code 2020-11-16 22:37:04 +00:00
termio.pp
termios.inc + added baud rate constants for arm as proposed by Piotr Kardasz in #39101 2021-06-29 21:09:31 +00:00
termiosproc.inc
unxconst.inc
unxfunc.inc
unxsysc.inc
unxsysch.inc