summaryrefslogtreecommitdiff
path: root/ports/ChangeLog.ia64
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2013-12-30 09:40:38 +0000
committerMike Frysinger <vapier@gentoo.org>2013-12-30 10:02:49 -0500
commite646a161cef3069fe1a6c92b750a87350630c62d (patch)
treeb9ca2b9348e025a17eff2d2f590819f25e3302d6 /ports/ChangeLog.ia64
parent030a4976b81de991f53d0d3c4d049f7903bd407c (diff)
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
The new tst-setjmp-fp test has been failing on IA64 because the setjmp and longjmp helpers take care of saving/restoring the fpsr register. Per the C standards, this is incorrect, so disable that logic. URL: https://sourceware.org/bugzilla/show_bug.cgi?id=16379 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'ports/ChangeLog.ia64')
-rw-r--r--ports/ChangeLog.ia6413
1 files changed, 11 insertions, 2 deletions
diff --git a/ports/ChangeLog.ia64 b/ports/ChangeLog.ia64
index b5c426ecb3..d5e1924358 100644
--- a/ports/ChangeLog.ia64
+++ b/ports/ChangeLog.ia64
@@ -1,5 +1,14 @@
2013-12-30 Mike Frysinger <vapier@gentoo.org>
+ [BZ #16379]
+ * sysdeps/unix/sysv/linux/ia64/__longjmp.S: Comment out loading of
+ fpsr. Update offsets accordingly.
+ * sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S: Likewise.
+ * sysdeps/unix/sysv/linux/ia64/setjmp.S: Comment out saving of
+ fpsr. Update offsets accordingly.
+
+2013-12-30 Mike Frysinger <vapier@gentoo.org>
+
* sysdeps/unix/sysv/linux/ia64/setjmp.S (setjmp): Call __sigsetjmp
via HIDDEN_JUMPTARGET.
(_setjmp): Likewise.
@@ -304,9 +313,9 @@
2012-09-24 Mike Frysinger <vapier@gentoo.org>
- * ports/sysdeps/ia64/fpu/fegetround.c (fegetround): Move contents
+ * sysdeps/ia64/fpu/fegetround.c (fegetround): Move contents
of function to ...
- * ports/sysdeps/ia64/fpu/get-rounding-mode.h: ... here.
+ * sysdeps/ia64/fpu/get-rounding-mode.h: ... here.
2012-09-24 Mike Frysinger <vapier@gentoo.org>