parent
47adc7f07d
commit
e412d617cc
@ -0,0 +1,31 @@
|
||||
From 6138f7007aedda85ff5f8004d0c2ccfc3cf47d53 Mon Sep 17 00:00:00 2001
|
||||
From: Benito van der Zander <benito@benibela.de>
|
||||
Date: Thu, 18 May 2023 14:11:02 +0200
|
||||
Subject: [PATCH] fix aarch64 exception handling
|
||||
|
||||
---
|
||||
rtl/aarch64/aarch64.inc | 3 ---
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
diff --git a/rtl/aarch64/aarch64.inc b/rtl/aarch64/aarch64.inc
|
||||
index 7903589662c..fdcd797c8e4 100644
|
||||
--- a/rtl/aarch64/aarch64.inc
|
||||
+++ b/rtl/aarch64/aarch64.inc
|
||||
@@ -164,14 +164,11 @@ procedure fpc_cpuinit;
|
||||
{$define FPC_SYSTEM_HAS_GET_CALLER_ADDR}
|
||||
function get_caller_addr(framebp:pointer;addr:pointer=nil):pointer;assembler; nostackframe;
|
||||
asm
|
||||
- cbz x0, .Lcaller_addr_invalid
|
||||
- ldur x0, [x0]
|
||||
cbz x0, .Lcaller_addr_invalid
|
||||
ldur x0, [x0, #8]
|
||||
.Lcaller_addr_invalid:
|
||||
end;
|
||||
|
||||
-
|
||||
{$define FPC_SYSTEM_HAS_GET_CALLER_FRAME}
|
||||
function get_caller_frame(framebp:pointer;addr:pointer=nil):pointer;assembler; nostackframe;
|
||||
asm
|
||||
--
|
||||
GitLab
|
||||
|
@ -0,0 +1,34 @@
|
||||
diff -r -U4 fpcbuild-3.2.2--orig/fpcsrc/packages/ide/fpmake.pp fpcbuild-3.2.2--patched/fpcsrc/packages/ide/fpmake.pp
|
||||
--- fpcbuild-3.2.2--orig/fpcsrc/packages/ide/fpmake.pp 2021-05-13 13:42:31.000000000 +0200
|
||||
+++ fpcbuild-3.2.2--patched/fpcsrc/packages/ide/fpmake.pp 2022-12-15 11:08:53.429542281 +0100
|
||||
@@ -281,19 +281,19 @@
|
||||
T:=P.Targets.AddUnit('compunit.pas');
|
||||
T.Directory:='compiler';
|
||||
T.Install:=false;
|
||||
|
||||
- P.InstallFiles.Add('fp.ans','$(bininstalldir)');
|
||||
- P.InstallFiles.Add('gplprog.pt','$(bininstalldir)');
|
||||
- P.InstallFiles.Add('gplunit.pt','$(bininstalldir)');
|
||||
- P.InstallFiles.Add('program.pt','$(bininstalldir)');
|
||||
- P.InstallFiles.Add('unit.pt','$(bininstalldir)');
|
||||
- P.InstallFiles.Add('cvsco.tdf','$(bininstalldir)');
|
||||
- P.InstallFiles.Add('cvsdiff.tdf','$(bininstalldir)');
|
||||
- P.InstallFiles.Add('cvsup.tdf','$(bininstalldir)');
|
||||
- P.InstallFiles.Add('grep.tdf','$(bininstalldir)');
|
||||
- P.InstallFiles.Add('tpgrep.tdf','$(bininstalldir)');
|
||||
- P.InstallFiles.Add('fp32.ico', [win32, win64], '$(bininstalldir)');
|
||||
+ P.InstallFiles.Add('fp.ans','$(baseinstalldir)/ide');
|
||||
+ P.InstallFiles.Add('gplprog.pt','$(baseinstalldir)/ide');
|
||||
+ P.InstallFiles.Add('gplunit.pt','$(baseinstalldir)/ide');
|
||||
+ P.InstallFiles.Add('program.pt','$(baseinstalldir)/ide');
|
||||
+ P.InstallFiles.Add('unit.pt','$(baseinstalldir)/ide');
|
||||
+ P.InstallFiles.Add('cvsco.tdf','$(baseinstalldir)/ide');
|
||||
+ P.InstallFiles.Add('cvsdiff.tdf','$(baseinstalldir)/ide');
|
||||
+ P.InstallFiles.Add('cvsup.tdf','$(baseinstalldir)/ide');
|
||||
+ P.InstallFiles.Add('grep.tdf','$(baseinstalldir)/ide');
|
||||
+ P.InstallFiles.Add('tpgrep.tdf','$(baseinstalldir)/ide');
|
||||
+ P.InstallFiles.Add('fp32.ico', [win32, win64], '$(baseinstalldir)/ide');
|
||||
|
||||
with P.Sources do
|
||||
begin
|
||||
AddDoc('readme.ide');
|
Loading…
Reference in new issue