diff options
author | DJ Delorie <dj@redhat.com> | 2009-07-14 20:15:32 +0000 |
---|---|---|
committer | DJ Delorie <dj@redhat.com> | 2009-07-14 20:15:32 +0000 |
commit | 5aa96db90566600f2d588e45f5e4e031db686727 (patch) | |
tree | 63fd2e3d4dc4615a882b24f43dbdc13226e3d5d5 | |
parent | 8deb411836f5c7faf15202b29499266f081f5708 (diff) | |
download | cygnal-5aa96db90566600f2d588e45f5e4e031db686727.tar.gz cygnal-5aa96db90566600f2d588e45f5e4e031db686727.tar.bz2 cygnal-5aa96db90566600f2d588e45f5e4e031db686727.zip |
* mep/syscalls.S (sysret): Maintain 16-byte stack alignment.
-rw-r--r-- | libgloss/ChangeLog | 4 | ||||
-rw-r--r-- | libgloss/mep/syscalls.S | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/libgloss/ChangeLog b/libgloss/ChangeLog index bb30152c7..7afd780d8 100644 --- a/libgloss/ChangeLog +++ b/libgloss/ChangeLog @@ -1,3 +1,7 @@ +2009-07-14 DJ Delorie <dj@redhat.com> + + * mep/syscalls.S (sysret): Maintain 16-byte stack alignment. + 2009-07-08 DJ Delorie <dj@redhat.com> * m32c/sbrk.c (sbrk): Change to take ptrdiff_t, not int. diff --git a/libgloss/mep/syscalls.S b/libgloss/mep/syscalls.S index 2c3dfc294..7f0eed456 100644 --- a/libgloss/mep/syscalls.S +++ b/libgloss/mep/syscalls.S @@ -51,7 +51,7 @@ S(link) S(_Sid_config) sysret: - add3 $sp, $sp, -12 + add3 $sp, $sp, -16 sw $0, 0($sp) sw $1, 4($sp) ldc $2, $lp @@ -62,5 +62,5 @@ sysret: lw $0, 0($sp) lw $2, 8($sp) stc $2, $lp - add3 $sp, $sp, 12 + add3 $sp, $sp, 16 ret |