This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: PowerPC's math_ldbl.h
- From: "Joseph S. Myers" <joseph at codesourcery dot com>
- To: Adhemerval Zanella <azanella at linux dot vnet dot ibm dot com>
- Cc: <libc-alpha at sourceware dot org>
- Date: Sat, 16 Mar 2013 00:34:02 +0000
- Subject: Re: PowerPC's math_ldbl.h
- References: <87ehg9akpn.fsf@kepler.schwinge.homeip.net> <512626E1.4090801@linux.vnet.ibm.com><5126DF54.4020806@linux.vnet.ibm.com> <Pine.LNX.4.64.1302221545410.6146@digraph.polyomino.org.uk><5127C2DD.4090406@linux.vnet.ibm.com> <Pine.LNX.4.64.1302222119210.10719@digraph.polyomino.org.uk><512835E4.70108@linux.vnet.ibm.com>
On Sat, 23 Feb 2013, Adhemerval Zanella wrote:
> Also, the big change for fpu related code selection is
> sysdeps/powerpc/fpu now up to sysdeps/ieee754/ldlb-128ibm and
> sysdeps/ieee754/ldlb-opt (which also made sense). This currently does
> not change anything, because sysdeps/powerpc/fpu does not have any
> specific implementation for long double.
In a powerpc64 build, I see ABI test failures because sqrtl, version
GLIBC_2.3 (the compat alias to sqrt) is no longer exported from libm.
sysdeps/powerpc/fpu/w_sqrt.c is used, where I think
sysdeps/ieee754/ldbl-opt/w_sqrt.c would have been used before to provide
that compat symbol.
Could you please fix this ABI failure if it was indeed caused by your
change and, if so, review the sysdeps orderings again to identify any
other cases of files that are now being found from a different directory
from before that your logic above may have missed?
(Note: I haven't done tests before and after your commit to confirm it's
responsible, but it certainly looks likely to be.)
--
Joseph S. Myers
joseph@codesourcery.com