summaryrefslogtreecommitdiff
path: root/avx512-0037785/rtl/linux/i386/si_prc.inc
diff options
context:
space:
mode:
Diffstat (limited to 'avx512-0037785/rtl/linux/i386/si_prc.inc')
-rw-r--r--avx512-0037785/rtl/linux/i386/si_prc.inc6
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