This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: The new ia64 assembler is incompatible with glibc
- From: "H. J. Lu" <hjl at lucon dot org>
- To: jbeulich at novell dot com
- Cc: wilson at specifixinc dot com, binutils at sources dot redhat dot com
- Date: Sun, 13 Feb 2005 10:42:15 -0800
- Subject: Re: The new ia64 assembler is incompatible with glibc
- References: <20050213171834.GA23705@lucon.org>
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.