The following reply was made to PR amd64/102996; it has been noted by GNATS.
From: John Baldwin <jh...@freebsd.org>
To: free...@freebsd.org
Cc: Peter Grehan <gre...@freebsd.org>, free...@freebsd.org
Subject: Re: amd64/102996: powerpc cross-build fails on amd64 host, works fine
on i386
Date: Fri, 8 Sep 2006 11:10:52 -0400
On Thursday 07 September 2006 17:51, Peter Grehan wrote:
%%%
Index: Makefile
===================================================================
RCS file: /home/ncvs/src/gnu/usr.bin/binutils/libbfd/Makefile,v
retrieving revision 1.33
diff -u -r1.33 Makefile
--- Makefile 24 Oct 2004 15:32:25 -0000 1.33
+++ Makefile 26 Aug 2006 00:48:26 -0000
@@ -48,6 +48,12 @@
CFLAGS+= -DSELECT_VECS="${SELVEC}"
CFLAGS+= -DDEFAULT_VECTOR=${DEFAULT_VECTOR}
+.if ${TARGET_ARCH:M*64}
+CFLAGS+= -DTARGET_64BIT=1
+.else
+CFLAGS+= -DTARGET_64BIT=0
+.endif
+
This doesn't match alpha (though that only matters if you MFC this). Seems
that a more general purpose solution would be to test TARGET_ARCH and use
that to set TARGET properties (i.e. the bug seems to be that it's setting
TARGET properties based on the host arch, which is wrong).