From d730b54836fddf6e20ffb9eb142eb54b4a93ec39 Mon Sep 17 00:00:00 2001 From: Antonio Leal Date: Mon, 15 Jan 2024 07:57:30 +0700 Subject: development/fpc: Update script. Signed-off-by: Willy Sudiarto Raharjo --- .../Fix-liking-with-libc-when-PIC-is-enabled.patch | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 development/fpc/patches/Fix-liking-with-libc-when-PIC-is-enabled.patch (limited to 'development/fpc/patches/Fix-liking-with-libc-when-PIC-is-enabled.patch') diff --git a/development/fpc/patches/Fix-liking-with-libc-when-PIC-is-enabled.patch b/development/fpc/patches/Fix-liking-with-libc-when-PIC-is-enabled.patch new file mode 100644 index 0000000000..096c058912 --- /dev/null +++ b/development/fpc/patches/Fix-liking-with-libc-when-PIC-is-enabled.patch @@ -0,0 +1,24 @@ +From: Florian Klämpfl +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; -- cgit v1.2.3