Ver Fonte

_void_void_null_func never returned. I noticed this yesterday
in crt0.S and Michiel Thuys <michiel.thuys@intersil.com> noticed
the same thing in crt0pic.S.
-Erik

Eric Andersen há 24 anos atrás
pai
commit
d63b6766db
2 ficheiros alterados com 2 adições e 2 exclusões
  1. 1 1
      libc/sysdeps/linux/arm/crt0.S
  2. 1 1
      libc/sysdeps/linux/arm/crt0pic.S

+ 1 - 1
libc/sysdeps/linux/arm/crt0.S

@@ -80,7 +80,7 @@ _start:
 	bl      exit
 	bl      exit
 
 
 _void_void_null_func:
 _void_void_null_func:
-	nop
+	mov     pc, lr
 
 
 .weak __libc_init
 .weak __libc_init
 __libc_init = _void_void_null_func
 __libc_init = _void_void_null_func

+ 1 - 1
libc/sysdeps/linux/arm/crt0pic.S

@@ -48,7 +48,7 @@ _start:
 	bl      exit
 	bl      exit
 
 
 _void_void_null_func:
 _void_void_null_func:
-	nop
+	mov     pc, lr
 
 
 .weak __libc_init
 .weak __libc_init
 __libc_init = _void_void_null_func
 __libc_init = _void_void_null_func