You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
932 B
32 lines
932 B
6 months ago
|
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
|
||
|
|