[Patch,fortran] PR 27740 Symbol versioning for libgfortran

Tobias Burnus burnus@net-b.de
Tue Nov 7 09:28:00 GMT 2006


Hi,

Brooks Moses schrieb:
>> FAIL: gfortran.dg/csqrt_2.f  -O0  (test for excess errors)
>> Excess errors:
>> : undefined reference to `csqrtf'
>> : undefined reference to `csqrtf'
>
> I'm seeing what looks like a similar thing on trunk without having
> applied the patch:
>
> FAIL: gfortran.dg/csqrt_2.f  -O0  execution test
> FAIL: gfortran.dg/csqrt_2.f  -O1  execution test
> FAIL: gfortran.dg/csqrt_2.f  -O2  execution test
> FAIL: gfortran.dg/csqrt_2.f  -O3 -fomit-frame-pointer  execution test
> FAIL: gfortran.dg/csqrt_2.f  -O3 -fomit-frame-pointer -funroll-loops
> execution test
> FAIL: gfortran.dg/csqrt_2.f  -O3 -fomit-frame-pointer
> -funroll-all-loops -finline-functions  execution test
> FAIL: gfortran.dg/csqrt_2.f  -O3 -g  execution test
> FAIL: gfortran.dg/csqrt_2.f  -Os  execution test
This should be a different problem. From gfortran.dg/csqrt_2.f:
PR libgfortran/24313
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24313

This test checks for bug in glibc's csqrt and was marked xfail
*-*-linux-gnu.
Since the bug has been fixed in glibc (2005-10-13 and for cacosh
2006-08-03), the xfail has been removed (Oct 29, 2006).

If you have an older glibc, it passed before and gives now FAIL.
If you have a newer glibc, it XPASSed before and gives now PASS.

Knowing how often Debian releases a stable version, you probably have a
too old glibc.

Tobias



More information about the Gcc-patches mailing list