Add _csu_abort function

This commit is contained in:
Pierre Muller 2024-04-25 15:18:06 +02:00
parent d18812b32f
commit eff8f956a1
2 changed files with 16 additions and 0 deletions

View File

@ -39,6 +39,13 @@ procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public
function _strrchr(str: PAnsiChar; character: LongInt): PAnsiChar; forward;
procedure _csu_abort; cdecl; external name '_csu_abort';
begin
asm
int3
end;
end;
procedure _FPC_proc___start(argc: LongInt; argv: PPAnsiChar; envp: Pointer; cleanup: TCdeclProcedure); cdecl;
var
I: SizeUInt;

View File

@ -36,6 +36,15 @@ procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public
function _strrchr(str: PAnsiChar; character: LongInt): PAnsiChar; forward;
procedure _csu_abort; cdecl; public name '_csu_abort';
begin
asm
// endbr64
// Not yet supported by our inline assembler reader
int3
end;
end;
procedure _FPC_proc___start(argc: LongInt; argv: PPAnsiChar; envp: Pointer; cleanup: TCdeclProcedure); cdecl;
var
I: SizeUInt;