25 lines
687 B
Diff
25 lines
687 B
Diff
From: Florian Klämpfl <florian@freepascal.org>
|
|
Date: Mon Aug 3 19:42:14 2020 UTC
|
|
Description: @PLT is needed for calls to link it properly with pic code
|
|
|
|
--- fpc.orig/fpcsrc/rtl/linux/x86_64/si_c.inc
|
|
+++ fpc/fpcsrc/rtl/linux/x86_64/si_c.inc
|
|
@@ -86,7 +86,7 @@
|
|
|
|
{ start the program }
|
|
xorq %rbp,%rbp
|
|
- call PASCALMAIN
|
|
+ call PASCALMAIN@PLT
|
|
{$endif FPC_HAS_INDIRECT_ENTRY_INFORMATION}
|
|
hlt
|
|
end;
|
|
@@ -162,7 +162,7 @@
|
|
|
|
{ Call the user's main function, and exit with its value.
|
|
But let the libc call main. }
|
|
- call libc_start_main
|
|
+ call libc_start_main@PLT
|
|
|
|
hlt { Crash if somehow `exit' does return. }
|
|
end;
|