|
@@ -68,7 +68,7 @@ end;
|
|
function get_frame:pointer;assembler;nostackframe;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
function get_frame:pointer;assembler;nostackframe;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
asm
|
|
asm
|
|
mov r0,r11
|
|
mov r0,r11
|
|
-end ['R0'];
|
|
|
|
|
|
+end;
|
|
{$ENDIF not INTERNAL_BACKTRACE}
|
|
{$ENDIF not INTERNAL_BACKTRACE}
|
|
|
|
|
|
{$define FPC_SYSTEM_HAS_GET_CALLER_ADDR}
|
|
{$define FPC_SYSTEM_HAS_GET_CALLER_ADDR}
|
|
@@ -78,7 +78,7 @@ asm
|
|
beq .Lg_a_null
|
|
beq .Lg_a_null
|
|
ldr r0,[r0,#-4]
|
|
ldr r0,[r0,#-4]
|
|
.Lg_a_null:
|
|
.Lg_a_null:
|
|
-end ['R0'];
|
|
|
|
|
|
+end;
|
|
|
|
|
|
|
|
|
|
{$define FPC_SYSTEM_HAS_GET_CALLER_FRAME}
|
|
{$define FPC_SYSTEM_HAS_GET_CALLER_FRAME}
|
|
@@ -88,14 +88,14 @@ asm
|
|
beq .Lgnf_null
|
|
beq .Lgnf_null
|
|
ldr r0,[r0,#-12]
|
|
ldr r0,[r0,#-12]
|
|
.Lgnf_null:
|
|
.Lgnf_null:
|
|
-end ['R0'];
|
|
|
|
|
|
+end;
|
|
|
|
|
|
|
|
|
|
{$define FPC_SYSTEM_HAS_SPTR}
|
|
{$define FPC_SYSTEM_HAS_SPTR}
|
|
Function Sptr : pointer;assembler;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
Function Sptr : pointer;assembler;{$ifdef SYSTEMINLINE}inline;{$endif}
|
|
asm
|
|
asm
|
|
mov r0,sp
|
|
mov r0,sp
|
|
-end ['R0'];
|
|
|
|
|
|
+end;
|
|
|
|
|
|
|
|
|
|
{$ifndef FPC_SYSTEM_HAS_FILLCHAR}
|
|
{$ifndef FPC_SYSTEM_HAS_FILLCHAR}
|