Browse Source

* updated the parameter list to _FPC_proc___start in the OpenBSD x86_64 startup code

git-svn-id: trunk@42075 -
nickysn 6 years ago
parent
commit
77f86d22a5
3 changed files with 6 additions and 6 deletions
  1. 2 2
      rtl/openbsd/x86_64/si_c.inc
  2. 2 2
      rtl/openbsd/x86_64/si_g.inc
  3. 2 2
      rtl/openbsd/x86_64/si_prc.inc

+ 2 - 2
rtl/openbsd/x86_64/si_c.inc

@@ -19,7 +19,7 @@
 procedure __init; cdecl; external name '__init';
 procedure __init; cdecl; external name '__init';
 procedure c_exit(exit_code: cint); cdecl; noreturn; external name 'exit';
 procedure c_exit(exit_code: cint); cdecl; noreturn; external name 'exit';
 
 
-procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; para1, para2, para3: QWord); cdecl; forward;
+procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; cleanup: TCdeclProcedure); cdecl; forward;
 
 
 procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public name '__start';
 procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public name '__start';
   asm
   asm
@@ -35,7 +35,7 @@ procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public
 
 
 function _strrchr(str: PChar; character: LongInt): PChar; forward;
 function _strrchr(str: PChar; character: LongInt): PChar; forward;
 
 
-procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; para1, para2, para3: QWord); cdecl;
+procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; cleanup: TCdeclProcedure); cdecl;
   var
   var
     I: SizeUInt;
     I: SizeUInt;
   begin
   begin

+ 2 - 2
rtl/openbsd/x86_64/si_g.inc

@@ -26,7 +26,7 @@ procedure _monstartup(lowpc, highpc: u_long); cdecl; external name '_monstartup'
 procedure __init; cdecl; external name '__init';
 procedure __init; cdecl; external name '__init';
 procedure c_exit(exit_code: cint); cdecl; noreturn; external name 'exit';
 procedure c_exit(exit_code: cint); cdecl; noreturn; external name 'exit';
 
 
-procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; para1, para2, para3: QWord); cdecl; forward;
+procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; cleanup: TCdeclProcedure); cdecl; forward;
 
 
 procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public name '__start';
 procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public name '__start';
   asm
   asm
@@ -42,7 +42,7 @@ procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public
 
 
 function _strrchr(str: PChar; character: LongInt): PChar; forward;
 function _strrchr(str: PChar; character: LongInt): PChar; forward;
 
 
-procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; para1, para2, para3: QWord); cdecl;
+procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; cleanup: TCdeclProcedure); cdecl;
   var
   var
     I: SizeUInt;
     I: SizeUInt;
   begin
   begin

+ 2 - 2
rtl/openbsd/x86_64/si_prc.inc

@@ -16,7 +16,7 @@
 
 
 {$asmmode gas}
 {$asmmode gas}
 
 
-procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; para1, para2, para3: QWord); forward;
+procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; cleanup: TCdeclProcedure); forward;
 
 
 procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public name '__start';
 procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public name '__start';
   asm
   asm
@@ -33,7 +33,7 @@ procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; public
 procedure _FPC_proc_haltproc; cdecl; forward;
 procedure _FPC_proc_haltproc; cdecl; forward;
 function _strrchr(str: PChar; character: LongInt): PChar; forward;
 function _strrchr(str: PChar; character: LongInt): PChar; forward;
 
 
-procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; para1, para2, para3: QWord);
+procedure _FPC_proc___start(argc: LongInt; argv: PPChar; envp: Pointer; cleanup: TCdeclProcedure);
   var
   var
     I: SizeUInt;
     I: SizeUInt;
   begin
   begin