about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAndrew Senkevich <andrew.senkevich@intel.com>2015-11-27 16:22:26 +0300
committerAndrew Senkevich <andrew.senkevich@intel.com>2015-11-27 16:22:26 +0300
commit977a30801f61b7bbc27e8f185c1e7eb49675c60c (patch)
tree6fa3e3d03f75a3a096818979b2bfa4e1863e1c21 /ChangeLog
parent4d952856e32d0b35e5e25c1fc4d73c38b832bd6c (diff)
downloadglibc-977a30801f61b7bbc27e8f185c1e7eb49675c60c.tar.gz
glibc-977a30801f61b7bbc27e8f185c1e7eb49675c60c.tar.xz
glibc-977a30801f61b7bbc27e8f185c1e7eb49675c60c.zip
Better workaround for aliases of *_finite symbols in vector math library.
Old workaround based on assembly aliases can lead to link fail (bug 19058).
This patch makes workaround in another way to avoid it.

    [BZ #19058]
    * math/Makefile ($(inst_libdir)/libm.so): Added libmvec_nonshared.a
    to AS_NEEDED.
    * sysdeps/x86/fpu/bits/math-vector.h: Removed code with old workaround.
    * sysdeps/x86_64/fpu/Makefile (libmvec-support,
    libmvec-static-only-routines): Added new file.
    * sysdeps/x86_64/fpu/svml_finite_alias.S: New file.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ceb14b732d..ca4f67f689 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2015-11-27  Andrew Senkevich  <andrew.senkevich@intel.com>
+
+	[BZ #19058]
+	* math/Makefile ($(inst_libdir)/libm.so): Added libmvec_nonshared.a to
+	AS_NEEDED.
+	* sysdeps/x86/fpu/bits/math-vector.h: Removed code with asm aliases
+	workaround.
+	* sysdeps/x86_64/fpu/Makefile (libmvec-support,
+	libmvec-static-only-routines): Added new file.
+	* sysdeps/x86_64/fpu/svml_finite_alias.S: New file.
+
 2015-11-25  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
 	* hurd/sigunwind.c (_hurdsig_longjmp_from_handler): Destroy reply port