The new ia64 assembler is incompatible with glibc

H. J. Lu hjl@lucon.org
Mon Feb 14 08:35:00 GMT 2005
On Sun, Feb 13, 2005 at 09:18:34AM -0800, H. J. Lu wrote:
> After applied 2 patches enclosed here, I can compile glibc in CVS. But
> I got so many failures in "make check":
> 
> make[4]: ***
> [/export/build/gnu/glibc-nptl/build-ia64-linux/math/basic-test.out]
> Error 1
> make[4]: ***
> [/export/build/gnu/glibc-nptl/build-ia64-linux/math/test-double.out]
> Error 1
> make[4]: ***
> [/export/build/gnu/glibc-nptl/build-ia64-linux/math/test-float.out]
> Error 1
> make[4]: ***
> [/export/build/gnu/glibc-nptl/build-ia64-linux/math/test-idouble.out]
> Error 1
> make[4]: ***
> [/export/build/gnu/glibc-nptl/build-ia64-linux/math/test-ifloat.out]
> Error 1
> make[4]: ***
> [/export/build/gnu/glibc-nptl/build-ia64-linux/math/test-ldouble.out]
> Error 1
> make[4]: ***
> [/export/build/gnu/glibc-nptl/build-ia64-linux/math/test-ildoubl.out]
> Error 1
> make[3]: *** [math/xtests] Error 2
> make[4]: ***
> [/export/build/gnu/glibc-nptl/build-ia64-linux/stdio-common/tstscanf.out]
> Error 1
> make[4]: ***
> [/export/build/gnu/glibc-nptl/build-ia64-linux/stdio-common/tstdiomisc.out]
> Error 1
> 
> It looks like the math functions are wrong. Replacing the new assembler
> with the old one fixes the problem.
> 

The problem is caused by

http://sourceware.org/ml/binutils/2005-02/msg00122.html

Gas no longer handles

fclass.m p6, p7 = farg0, @inf|@pos

correctly. Jan, could you please fix it?

Thanks.


H.J.



More information about the Binutils mailing list