about summary refs log tree commit diff
path: root/ports/ChangeLog.alpha
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2012-09-28 10:51:01 -0700
committerRichard Henderson <rth@twiddle.net>2012-09-28 10:51:01 -0700
commitc18b7473cb88e49d9f59ac2b1d2c68692202313d (patch)
treeb7730742be5192d423c275b972d44e49d413a484 /ports/ChangeLog.alpha
parentb31606c0e1d9f04e2498b7c8262f7de87daa7ce7 (diff)
downloadglibc-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.alpha19
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.