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