diff options
Diffstat (limited to 'avx512-0037785/rtl/linux/i386/si_prc.inc')
-rw-r--r-- | avx512-0037785/rtl/linux/i386/si_prc.inc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/avx512-0037785/rtl/linux/i386/si_prc.inc b/avx512-0037785/rtl/linux/i386/si_prc.inc index ae0531dd9e..1639445a70 100644 --- a/avx512-0037785/rtl/linux/i386/si_prc.inc +++ b/avx512-0037785/rtl/linux/i386/si_prc.inc @@ -45,7 +45,9 @@ var procedure fpc_geteipasebxlocal; [external name 'fpc_geteipasebx']; {$endif} +{$ifndef FPC_USE_LIBC} procedure InitTLS; [external name 'FPC_INITTLS']; +{$endif} procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; asm @@ -95,9 +97,9 @@ asm movl %esp,initialstkptr {$endif FPC_PIC} -{$if FPC_FULLVERSION>30200} +{$if (FPC_FULLVERSION>30200) and not defined(FPC_USE_LIBC)} call InitTLS -{$endif FPC_FULLVERSION>30200} +{$endif FPC_FULLVERSION>30200 and not FPC_USE_LIBC} xorl %ebp,%ebp call PASCALMAIN |