Bug#805836: glibc: __NO_LONG_DOUBLE_MATH needs to be defined on hppa
On 2015-11-22 17:44, John David Anglin wrote:
> Source: glibc
> Version: 2.19-22
> Severity: normal
> Tags: patch
>
> Dear Maintainer,
>
> The attached fixes a problem found building the gmt package. See BZ 19270:
> https://sourceware.org/bugzilla/show_bug.cgi?id=19270
>
> Normally gcc optimizes the isnan macro so the __isnanl call is eliminated.
> Thus the problem was hidden for some time.
>
> As noted in the bug report, __NO_LONG_DOUBLE_MATH needs to be defined on hppa
> to ensure consistency with the library build.
>
> The attached patch has been submitted here:
> https://sourceware.org/ml/libc-alpha/2015-11/msg00520.html
>
> Please add this change to hppa patch set. It is now in 2.19-22+b6.
This caused the following regression on the build daemon:
https://buildd.debian.org/status/fetch.php?pkg=glibc&arch=hppa&ver=2.21-0experimental4&stamp=1448872617
TEST elf/check-abi-libc:
--- ../sysdeps/unix/sysv/linux/hppa/libc.abilist 2015-02-06 06:40:18.000000000 +0000
+++ /<<PKGBUILDDIR>>/build-tree/hppa-libc/libc.symlist 2015-11-30 08:36:41.032000000 +0000
@@ -276,0 +277 @@ GLIBC_2.2
+ __finitel F
@@ -307,0 +309 @@ GLIBC_2.2
+ __isinfl F
@@ -310,0 +313 @@ GLIBC_2.2
+ __isnanl F
TEST math/check-abi-libm:
--- ../sysdeps/unix/sysv/linux/hppa/libm.abilist 2015-02-06 06:40:18.000000000 +0000
+++ /<<PKGBUILDDIR>>/build-tree/hppa-libc/math/libm.symlist 2015-11-30 01:31:31.044000000 +0000
@@ -68,0 +69 @@ GLIBC_2.2
+ __finitel F
In short this patch added, as expected, new symbols and thus the ABI
baseline has to be updated. I have just done that on the Debian package,
please do the same for the upstream patch.
Aurelien
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien@aurel32.net http://www.aurel32.net
Reply to: