This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch glibc_2.18 created. glibc-2.18-6-gfb06377
- From: davem at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 6 Nov 2013 21:36:10 -0000
- Subject: GNU C Library master sources branch glibc_2.18 created. glibc-2.18-6-gfb06377
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, glibc_2.18 has been created
at fb0637717e23c8d18b84c2c7b12fb59fd25c7f53 (commit)
- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=fb0637717e23c8d18b84c2c7b12fb59fd25c7f53
commit fb0637717e23c8d18b84c2c7b12fb59fd25c7f53
Author: David S. Miller <davem@davemloft.net>
Date: Wed Nov 6 16:35:53 2013 -0500
Fix build on pre-v9 32-bit Sparc.
We cannot use fnegd in this code, as fnegd was added in v9.
Only fnegs exists in v8 and earlier.
[BZ #15985]
* sysdeps/sparc/sparc32/fpu/s_fdim.S (__fdim): Do not use fnegd
on pre-v9 cpus, use a fnegs+fmovs sequence instead.
diff --git a/ChangeLog b/ChangeLog
index 0dbefe3..01ce02c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2013-11-06 David S. Miller <davem@davemloft.net>
+
+ [BZ #15985]
+ * sysdeps/sparc/sparc32/fpu/s_fdim.S (__fdim): Do not use fnegd
+ on pre-v9 cpus, use a fnegs+fmovs sequence instead.
+
2013-09-06 David S. Miller <davem@davemloft.net>
* po/zh_TW.po: Update Chinese (traditional) translation from
diff --git a/NEWS b/NEWS
index fb6069d..97f24c0 100644
--- a/NEWS
+++ b/NEWS
@@ -9,7 +9,7 @@ Version 2.18.1
* The following bugs are resolved with this release:
- 15909, 15996.
+ 15909, 15985, 15996.
Version 2.18
diff --git a/sysdeps/sparc/sparc32/fpu/s_fdim.S b/sysdeps/sparc/sparc32/fpu/s_fdim.S
index 2f0c5ce..22f69ce 100644
--- a/sysdeps/sparc/sparc32/fpu/s_fdim.S
+++ b/sysdeps/sparc/sparc32/fpu/s_fdim.S
@@ -30,7 +30,8 @@ ENTRY(__fdim)
fbug 1f
st %g0, [%sp + 76]
ldd [%sp + 72], %f0
- fnegd %f0, %f2
+ fnegs %f0, %f2
+ fmovs %f1, %f3
1: retl
fsubd %f0, %f2, %f0
END(__fdim)
-----------------------------------------------------------------------
hooks/post-receive
--
GNU C Library master sources