diff options
Diffstat (limited to 'libc/sysdeps/linux/arm')
-rw-r--r-- | libc/sysdeps/linux/arm/__longjmp.S | 7 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/bsd-_setjmp.S | 7 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/bsd-setjmp.S | 7 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/clone.S | 12 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/mmap64.S | 12 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/setjmp.S | 7 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/sigrestorer.S | 8 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/vfork.S | 10 |
8 files changed, 37 insertions, 33 deletions
diff --git a/libc/sysdeps/linux/arm/__longjmp.S b/libc/sysdeps/linux/arm/__longjmp.S index e280d842d..44837911b 100644 --- a/libc/sysdeps/linux/arm/__longjmp.S +++ b/libc/sysdeps/linux/arm/__longjmp.S @@ -23,9 +23,9 @@ #include <bits/setjmp.h> -.globl __longjmp; +.global __longjmp .type __longjmp,%function -.align 4; +.align 4 __longjmp: mov ip, r0 /* save jmp_buf pointer */ @@ -39,4 +39,5 @@ __longjmp: #endif ldmia ip , {v1-v6, sl, fp, sp, pc} -.size __longjmp,.-__longjmp; + +.size __longjmp,.-__longjmp diff --git a/libc/sysdeps/linux/arm/bsd-_setjmp.S b/libc/sysdeps/linux/arm/bsd-_setjmp.S index 83cbd6ecf..3f3a986b3 100644 --- a/libc/sysdeps/linux/arm/bsd-_setjmp.S +++ b/libc/sysdeps/linux/arm/bsd-_setjmp.S @@ -25,9 +25,9 @@ #define _ASM #include <bits/setjmp.h> -.globl _setjmp; +.global _setjmp .type _setjmp,%function -.align 4; +.align 4 _setjmp: mov r1, #0 #ifdef __PIC__ @@ -35,4 +35,5 @@ _setjmp: #else b __sigsetjmp #endif -.size _setjmp,.-_setjmp; + +.size _setjmp,.-_setjmp diff --git a/libc/sysdeps/linux/arm/bsd-setjmp.S b/libc/sysdeps/linux/arm/bsd-setjmp.S index 1bbddc53c..3e5ff59fa 100644 --- a/libc/sysdeps/linux/arm/bsd-setjmp.S +++ b/libc/sysdeps/linux/arm/bsd-setjmp.S @@ -25,9 +25,9 @@ #define _ASM #include <bits/setjmp.h> -.globl setjmp; +.global setjmp .type setjmp,%function -.align 4; +.align 4 setjmp: mov r1, #1 #ifdef __PIC__ @@ -35,4 +35,5 @@ setjmp: #else b __sigsetjmp #endif -.size setjmp,.-setjmp; + +.size setjmp,.-setjmp diff --git a/libc/sysdeps/linux/arm/clone.S b/libc/sysdeps/linux/arm/clone.S index 7b5bf2ee3..a4d5f99bd 100644 --- a/libc/sysdeps/linux/arm/clone.S +++ b/libc/sysdeps/linux/arm/clone.S @@ -27,10 +27,10 @@ #ifdef __NR_clone /* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg); */ - .text - .globl __clone - .type __clone,%function - .align 4 +.text +.global __clone +.type __clone,%function +.align 4 __clone: @ sanity check args cmp r0, #0 @@ -68,9 +68,9 @@ __clone: __error: b __syscall_error - .size __clone,.-__clone +.size __clone,.-__clone - .weak clone +.weak clone clone = __clone #endif diff --git a/libc/sysdeps/linux/arm/mmap64.S b/libc/sysdeps/linux/arm/mmap64.S index 310a60c5f..63b02f9df 100644 --- a/libc/sysdeps/linux/arm/mmap64.S +++ b/libc/sysdeps/linux/arm/mmap64.S @@ -23,11 +23,11 @@ #if defined __UCLIBC_HAS_LFS__ && defined __NR_mmap2 - /* The mmap2 system call takes six arguments, all in registers. */ - .text - .global mmap64 - .type mmap64,%function - .align 4 +/* The mmap2 system call takes six arguments, all in registers. */ +.text +.global mmap64 +.type mmap64,%function +.align 4 mmap64: stmfd sp!, {r4, r5, lr} ldr r5, [sp, $16] @@ -65,6 +65,6 @@ mmap64: __error: b __syscall_error - .size mmap64,.-mmap64 +.size mmap64,.-mmap64 #endif diff --git a/libc/sysdeps/linux/arm/setjmp.S b/libc/sysdeps/linux/arm/setjmp.S index 47ddf4adb..62d038cc5 100644 --- a/libc/sysdeps/linux/arm/setjmp.S +++ b/libc/sysdeps/linux/arm/setjmp.S @@ -22,9 +22,9 @@ #define _ASM #include <bits/setjmp.h> -.globl __sigsetjmp; +.global __sigsetjmp .type __sigsetjmp,%function -.align 4; +.align 4 __sigsetjmp: /* Save registers */ #if defined __UCLIBC_HAS_FLOATS__ && ! defined __UCLIBC_HAS_SOFT_FLOAT__ @@ -43,4 +43,5 @@ __sigsetjmp: #else B __sigjmp_save #endif -.size __sigsetjmp,.-__sigsetjmp; + +.size __sigsetjmp,.-__sigsetjmp diff --git a/libc/sysdeps/linux/arm/sigrestorer.S b/libc/sysdeps/linux/arm/sigrestorer.S index a90881eb0..b4e17326b 100644 --- a/libc/sysdeps/linux/arm/sigrestorer.S +++ b/libc/sysdeps/linux/arm/sigrestorer.S @@ -22,18 +22,18 @@ one of these. This avoids the need for the kernel to synthesise a return instruction on the stack, which would involve expensive cache flushes. */ -.globl __default_sa_restorer; +.global __default_sa_restorer .type __default_sa_restorer,%function -.align 4; +.align 4 __default_sa_restorer: swi __NR_sigreturn #ifdef __NR_rt_sigreturn -.globl __default_rt_sa_restorer; +.global __default_rt_sa_restorer .type __default_rt_sa_restorer,%function -.align 4; +.align 4 __default_rt_sa_restorer: swi __NR_rt_sigreturn diff --git a/libc/sysdeps/linux/arm/vfork.S b/libc/sysdeps/linux/arm/vfork.S index eecf56b8c..cf9d3d8d6 100644 --- a/libc/sysdeps/linux/arm/vfork.S +++ b/libc/sysdeps/linux/arm/vfork.S @@ -25,10 +25,10 @@ #include <sys/syscall.h> #ifdef __NR_fork - .text - .global vfork - .type vfork,%function - .align 4 +.text +.global vfork +.type vfork,%function +.align 4 vfork: #ifdef __NR_vfork @@ -52,5 +52,5 @@ vfork: __error: b __syscall_error - .size vfork,.-vfork +.size vfork,.-vfork #endif |