diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-01-31 01:50:28 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-01-31 01:50:28 +0000 |
commit | 0cc50b53fcf0c211814a22c0e47f8cd8d0df2794 (patch) | |
tree | 9ec05c214af05b229949c0ac23a966d567938827 /libc/sysdeps/linux/arm | |
parent | 5ae3423206fc2660c05093560c95e8bf9e1366bb (diff) |
John Bowler writes in Bug 385:
The patch fixes up the .align directives to '2' (i.e. a multiple
of 4) not '4' (a multiple of 16 - apparently an error since it seems
to be unnecessary, there is no advantage here in cache line alignment).
this is an arm "feature" ... the value given to .align is not in bytes:
.align 4 in arm means .align 2 ^ 4
Diffstat (limited to 'libc/sysdeps/linux/arm')
-rw-r--r-- | libc/sysdeps/linux/arm/__longjmp.S | 2 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/bsd-_setjmp.S | 2 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/bsd-setjmp.S | 2 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/clone.S | 2 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/mmap64.S | 2 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/setjmp.S | 2 | ||||
-rw-r--r-- | libc/sysdeps/linux/arm/sigrestorer.S | 4 |
7 files changed, 8 insertions, 8 deletions
diff --git a/libc/sysdeps/linux/arm/__longjmp.S b/libc/sysdeps/linux/arm/__longjmp.S index b73474aa2..a21d26a79 100644 --- a/libc/sysdeps/linux/arm/__longjmp.S +++ b/libc/sysdeps/linux/arm/__longjmp.S @@ -25,7 +25,7 @@ .global __longjmp .type __longjmp,%function -.align 4 +.align 2 __longjmp: mov ip, r0 /* save jmp_buf pointer */ diff --git a/libc/sysdeps/linux/arm/bsd-_setjmp.S b/libc/sysdeps/linux/arm/bsd-_setjmp.S index 3f3a986b3..4e36143f8 100644 --- a/libc/sysdeps/linux/arm/bsd-_setjmp.S +++ b/libc/sysdeps/linux/arm/bsd-_setjmp.S @@ -27,7 +27,7 @@ .global _setjmp .type _setjmp,%function -.align 4 +.align 2 _setjmp: mov r1, #0 #ifdef __PIC__ diff --git a/libc/sysdeps/linux/arm/bsd-setjmp.S b/libc/sysdeps/linux/arm/bsd-setjmp.S index 3e5ff59fa..e803d1583 100644 --- a/libc/sysdeps/linux/arm/bsd-setjmp.S +++ b/libc/sysdeps/linux/arm/bsd-setjmp.S @@ -27,7 +27,7 @@ .global setjmp .type setjmp,%function -.align 4 +.align 2 setjmp: mov r1, #1 #ifdef __PIC__ diff --git a/libc/sysdeps/linux/arm/clone.S b/libc/sysdeps/linux/arm/clone.S index 98b1296c0..66848e548 100644 --- a/libc/sysdeps/linux/arm/clone.S +++ b/libc/sysdeps/linux/arm/clone.S @@ -31,7 +31,7 @@ .text .global clone .type clone,%function -.align 4 +.align 2 clone: @ sanity check args cmp r0, #0 diff --git a/libc/sysdeps/linux/arm/mmap64.S b/libc/sysdeps/linux/arm/mmap64.S index d0be0380e..847157b1b 100644 --- a/libc/sysdeps/linux/arm/mmap64.S +++ b/libc/sysdeps/linux/arm/mmap64.S @@ -27,7 +27,7 @@ .text .global mmap64 .type mmap64,%function -.align 4 +.align 2 mmap64: #ifdef __ARM_EABI__ diff --git a/libc/sysdeps/linux/arm/setjmp.S b/libc/sysdeps/linux/arm/setjmp.S index 4ee22fc71..dea6f5675 100644 --- a/libc/sysdeps/linux/arm/setjmp.S +++ b/libc/sysdeps/linux/arm/setjmp.S @@ -24,7 +24,7 @@ .global __sigsetjmp .type __sigsetjmp,%function -.align 4 +.align 2 __sigsetjmp: mov ip, r0 diff --git a/libc/sysdeps/linux/arm/sigrestorer.S b/libc/sysdeps/linux/arm/sigrestorer.S index cf77c0104..bc175de6a 100644 --- a/libc/sysdeps/linux/arm/sigrestorer.S +++ b/libc/sysdeps/linux/arm/sigrestorer.S @@ -24,7 +24,7 @@ .global __default_sa_restorer .type __default_sa_restorer,%function -.align 4 +.align 2 __default_sa_restorer: DO_CALL (sigreturn) @@ -33,7 +33,7 @@ __default_sa_restorer: .global __default_rt_sa_restorer .type __default_rt_sa_restorer,%function -.align 4 +.align 2 __default_rt_sa_restorer: DO_CALL (rt_sigreturn) |