atom feed7 messages in org.freebsd.freebsd-amd64amd64/102996: powerpc cross-build fai...
FromSent OnAttachments
Peter GrehanSep 7, 2006 10:00 pm 
John BaldwinSep 8, 2006 3:22 pm 
John BaldwinSep 8, 2006 3:32 pm 
Peter GrehanSep 8, 2006 9:04 pm 
Peter GrehanSep 8, 2006 9:10 pm 
Ruslan ErmilovSep 14, 2006 12:50 am 
Ruslan ErmilovSep 14, 2006 1:07 am 
Subject:amd64/102996: powerpc cross-build fails on amd64 host, works fine on i386
From:John Baldwin (jh@freebsd.org)
Date:Sep 8, 2006 3:22:35 pm
List:org.freebsd.freebsd-amd64

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).