This is the mail archive of the
mailing list for the GCC project.
Re: [PATCH] testsuite (committed) check_effective_target_broken_cplxf_arg
- From: ja2morri at csclub dot uwaterloo dot ca (James A. Morrison)
- To: Janis Johnson <janis187 at us dot ibm dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: 11 Feb 2005 17:59:08 -0500
- Subject: Re: [PATCH] testsuite (committed) check_effective_target_broken_cplxf_arg
- References: <20050211224119.GB6773@us.ibm.com>
Janis Johnson <email@example.com> writes:
> A PowerPC-64 ELF ABI fix in GCC 3.4.0 changes argument passing for
> complex float, which creates an incompatibility between programs
> compiled with that fix and libm built with an earlier version of GCC.
> This causes several test failures for mainline GCC when the test
> system has an older libm.
> This patch adds a new effective-target keyword to detect this
> incompatibility so that affected tests can be marked XFAIL. The tests
> themselves are for gfortran and libstdc++; I'll submit patches to them
> Tested with the to-be-submitted patches to gfortran and libstdc++ tests
> with -m32 and -m64 on powerpc64-unknown-linux-gnu, on a system with an
> incompatible libm and one with a compatible libm. Checked in on mainline.
I think sparc*-linux should do this check as well. I'll add a note to myself
to try that.