Explorar el Código

Patch from Shane Nay, who noticed that these were not properly labeling
functions as such, thereby hosing the shared lib loader.

Eric Andersen hace 25 años
padre
commit
3c6f0ae167

+ 1 - 0
libc/sysdeps/linux/arm/longjmp.S

@@ -24,6 +24,7 @@
 /* __longjmp(jmpbuf, val) */
 /* __longjmp(jmpbuf, val) */
 
 
 .globl longjmp;
 .globl longjmp;
+.type longjmp,#function
 .align 4;                                                               \
 .align 4;                                                               \
 longjmp:
 longjmp:
 	mov	ip, r0
 	mov	ip, r0

+ 4 - 2
libc/sysdeps/linux/arm/setjmp.S

@@ -23,13 +23,15 @@
 
 
 	/* Binary compatibility entry point.  */
 	/* Binary compatibility entry point.  */
 .globl setjmp;
 .globl setjmp;
-.align 4;                                                               \
+.type setjmp,#function
+.align 4;
 setjmp:
 setjmp:
 	mov	r1, #0
 	mov	r1, #0
 
 
 
 
 .globl __sigsetjmp;
 .globl __sigsetjmp;
-.align 4;                                                               \
+.type __sigsetjmp,#function
+.align 4;
 __sigsetjmp:
 __sigsetjmp:
 	/* Save registers */
 	/* Save registers */
 	stmia	r0, {v1-v6, sl, fp, sp, lr}
 	stmia	r0, {v1-v6, sl, fp, sp, lr}

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

@@ -30,7 +30,7 @@
 
 
 .text
 .text
 .global vfork;
 .global vfork;
-.type vfork,%function
+.type vfork,#function
 .align 4;                                                               \
 .align 4;                                                               \