Bladeren bron

* some more use of __libc_csu_* removed

(cherry picked from commit cb2704dfb22c30aca8cd64b171d47e3a740f12bc)
florian 3 jaren geleden
bovenliggende
commit
c949b97c42
1 gewijzigde bestanden met toevoegingen van 6 en 5 verwijderingen
  1. 6 5
      rtl/linux/i386/si_c21.inc

+ 6 - 5
rtl/linux/i386/si_c21.inc

@@ -35,12 +35,13 @@
 
 {$asmmode att}
 
-procedure __libc_csu_init; cdecl; external;
-procedure __libc_csu_fini; cdecl; external;
+procedure ini_dummy;
+  begin
+  end;
+
 procedure libc_start_main; external name '__libc_start_main';
 procedure libc_exit(code: longint); cdecl; external name 'exit';
 
-
 {******************************************************************************
                        glibc 2.1 lib + profiling start/halt
  ******************************************************************************}
@@ -93,8 +94,8 @@ asm
         pushl %esp   			{ stack_end }
         pushl %edx   			{ function to be registered with
                       			  atexit(), passed by loader }
-        pushl $__libc_csu_fini
-        pushl $__libc_csu_init
+        pushl $ini_dummy
+        pushl $ini_dummy
         pushl %esi                      { Push second argument: argv.  }
         pushl %ecx                      { Push first argument: argc.  }