]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fix nearbyintl linkage for ia64 (bug 19219)
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 2 Nov 2015 17:19:45 +0000 (15:19 -0200)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 10 Nov 2015 12:56:24 +0000 (10:56 -0200)
GLIBC fails to build for ia64 since commit d0d286d32dda654f8983e8fe77bca0a2cda2051b.
It is because this commit uses the internal definition for nearbyintl,
but ia64 specialized implementation (sysdeps/ia64/fpu/s_nearbyintl.S)
does not define it.

Tested with a ia64 build.

        [BZ #19219]
        * sysdeps/ia64/fpu/s_nearbyintl.S (__nearbyint): Define and
        weak_alias to nearbyintl.

ChangeLog
sysdeps/ia64/fpu/s_nearbyintl.S

index 0350652bd0747def5c43b15099218ab8c29c20e7..833cdcc01f0f556e307089f11e4e0ae0274a0a44 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2015-11-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       [BZ #19219]
+       * sysdeps/ia64/fpu/s_nearbyintl.S (__nearbyint): Define and
+       weak_alias to nearbyintl.
+
 2015-11-10  Wilco Dijkstra  <wdijkstr@arm.com>
 
        * sysdeps/aarch64/bits/string.h: New file.
index ee6159c67c7f3f6ca5c877fcea120a790568ba6c..83adc07896fc54663e7024180a2b5fe548245a78 100644 (file)
@@ -99,7 +99,7 @@ fNormX     = f10
 // So input is an integer value already.
 
 .section .text
-GLOBAL_LIBM_ENTRY(nearbyintl)
+GLOBAL_LIBM_ENTRY(__nearbyintl)
 
 { .mfi
       getf.exp         rSignexp  = f8        // Get signexp, recompute if unorm
@@ -214,4 +214,5 @@ RINT_NOT_ROUND_NEAREST:
 }
 ;;
 
-GLOBAL_LIBM_END(nearbyintl)
+GLOBAL_LIBM_END(__nearbyintl)
+weak_alias (__nearbyintl, nearbyintl)