diff options
author | Richard Henderson <rth@twiddle.net> | 2012-09-28 10:51:01 -0700 |
---|---|---|
committer | Richard Henderson <rth@twiddle.net> | 2012-09-28 10:51:01 -0700 |
commit | c18b7473cb88e49d9f59ac2b1d2c68692202313d (patch) | |
tree | b7730742be5192d423c275b972d44e49d413a484 /ports/ChangeLog.alpha | |
parent | b31606c0e1d9f04e2498b7c8262f7de87daa7ce7 (diff) | |
download | glibc-c18b7473cb88e49d9f59ac2b1d2c68692202313d.tar.gz glibc-c18b7473cb88e49d9f59ac2b1d2c68692202313d.tar.xz glibc-c18b7473cb88e49d9f59ac2b1d2c68692202313d.zip |
alpha: Fix all users of SYSCALL_ERROR_HANDLER
The fix begun in 64e65bc1 was incomplete. Fixed by adding a new SYSCALL_ERROR_FALLTHRU macro.
Diffstat (limited to 'ports/ChangeLog.alpha')
-rw-r--r-- | ports/ChangeLog.alpha | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/ports/ChangeLog.alpha b/ports/ChangeLog.alpha index ab807f7d47..672ab652c0 100644 --- a/ports/ChangeLog.alpha +++ b/ports/ChangeLog.alpha @@ -1,4 +1,21 @@ -2012-12-13 Richard Henderson <rth@redhat.com> +2012-09-28 Richard Henderson <rth@redhat.com> + + * sysdeps/unix/alpha/sysdep.h (PSEUDO_END): Merge versions and + move $syscall_error label... + (SYSCALL_ERROR_HANDLER): ... here. + (SYSCALL_ERROR_FALLTHRU): New. + (PSEUDO_PROF): Split out of ... + (PSEUDO_PROLOGUE): ... here. + * sysdeps/unix/sysv/linux/alpha/syscall.S (__syscall): Use + SYSCALL_ERROR_LABEL and PSEUDO_END. + * sysdeps/unix/sysv/linux/alpha/clone.S (__clone): Likewise. + Use USEPV_PROF and cfi markup. + (thread_start): Use cfi markup and cfi_undefined on ra. + * sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h + (PSEUDO_PROF): Remove. + (PSEUDO): Use SYSCALL_ERROR_FALLTHRU. + +2012-09-13 Richard Henderson <rth@redhat.com> * sysdeps/unix/sysv/linux/alpha/setfpucw.c (__setfpucw): Rewrite with the assumption of being used at program startup only. |