From 71bbdde7f53951f6a1d59492f36f80769090a8b3 Mon Sep 17 00:00:00 2001 From: Adhemerval Zanella Date: Mon, 2 Nov 2015 15:19:45 -0200 Subject: Fix nearbyintl linkage for ia64 (bug 19219) 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 | 6 ++++++ sysdeps/ia64/fpu/s_nearbyintl.S | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0350652..833cdcc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2015-11-10 Adhemerval Zanella + + [BZ #19219] + * sysdeps/ia64/fpu/s_nearbyintl.S (__nearbyint): Define and + weak_alias to nearbyintl. + 2015-11-10 Wilco Dijkstra * sysdeps/aarch64/bits/string.h: New file. diff --git a/sysdeps/ia64/fpu/s_nearbyintl.S b/sysdeps/ia64/fpu/s_nearbyintl.S index ee6159c..83adc07 100644 --- a/sysdeps/ia64/fpu/s_nearbyintl.S +++ b/sysdeps/ia64/fpu/s_nearbyintl.S @@ -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) -- cgit v1.1