]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Add compat symbols for scalb* in i386
authorSiddhesh Poyarekar <siddhesh@redhat.com>
Wed, 25 Jun 2014 03:17:13 +0000 (08:47 +0530)
committerSiddhesh Poyarekar <siddhesh@redhat.com>
Wed, 25 Jun 2014 03:17:13 +0000 (08:47 +0530)
Bring back symbols into libc.so for scalb* functions.  They are no
longer used but unfortunately they're now part of the ABI.

ChangeLog
NEWS
sysdeps/i386/fpu/s_scalbn.S
sysdeps/i386/fpu/s_scalbnf.S
sysdeps/i386/fpu/s_scalbnl.S

index d95375372c8f32765df091cf4953d3f0b0e2d194..9409918ca9bcb8839b9fa275f6533589dad44f86 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2014-06-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #17086]
+       * sysdeps/i386/fpu/s_scalbn.S: Add compat symbol for libc.so.
+       * sysdeps/i386/fpu/s_scalbnf.S: Likewise.
+       * sysdeps/i386/fpu/s_scalbnl.S: Likewise.
+
 2014-06-24  Roland McGrath  <roland@hack.frob.com>
 
        * sysdeps/i386/i486/nptl/pthread_spin_trylock.S: Moved ...
diff --git a/NEWS b/NEWS
index 66e363e38479f2c8334afbb1356f00cf612efd77..3ddbec1a2178454cda65899442653627661c35f0 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -21,7 +21,7 @@ Version 2.20
   16888, 16890, 16912, 16915, 16916, 16917, 16918, 16922, 16927, 16928,
   16932, 16943, 16958, 16965, 16966, 16967, 16977, 16978, 16984, 16990,
   16996, 17009, 17022, 17031, 17042, 17048, 17050, 17058, 17061, 17062,
-  17069, 17075, 17079, 17084.
+  17069, 17075, 17079, 17084, 17086.
 
 * Optimized strchr implementation for AArch64.  Contributed by ARM Ltd.
 
index 548f19f2f9429b94d05a2c5d042bc76d8e43a647..cc9d708022c72217694f800dcc0e8ab041b60bec 100644 (file)
@@ -16,3 +16,8 @@ ENTRY(__scalbn)
 END (__scalbn)
 weak_alias (__scalbn, scalbn)
 strong_alias (__scalbn, __scalbln)
+
+#include <shlib-compat.h>
+#if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_20)
+compat_symbol (libc, __scalbn, scalbln, GLIBC_2_1);
+#endif
index fe6516ee74ee5392530e984fd0e9a07328664ac0..0de0694c7056a3029c88bd397a5d087fb21f066a 100644 (file)
@@ -16,3 +16,8 @@ ENTRY(__scalbnf)
 END (__scalbnf)
 weak_alias (__scalbnf, scalbnf)
 strong_alias (__scalbnf, __scalblnf)
+
+#include <shlib-compat.h>
+#if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_20)
+compat_symbol (libc, __scalbnf, scalblnf, GLIBC_2_1);
+#endif
index 8f65de41a8e91262830b60f4684b0deac2291960..8da0b009e0d9838c86024f2a3768a5b5cd458a21 100644 (file)
@@ -17,3 +17,8 @@ ENTRY(__scalbnl)
 END (__scalbnl)
 weak_alias (__scalbnl, scalbnl)
 strong_alias (__scalbnl, __scalblnl)
+
+#include <shlib-compat.h>
+#if SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_20)
+compat_symbol (libc, __scalbnl, scalblnl, GLIBC_2_1);
+#endif