Date: Thu, 10 Jun 2010 09:25:02 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: rdivacky@freebsd.org Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r208964 - in head: . etc/mtree lib share/mk usr.bin Message-ID: <20100610.092502.72112000528403516.imp@bsdimp.com> In-Reply-To: <201006091957.o59JvKbu025122@svn.freebsd.org> References: <201006091957.o59JvKbu025122@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <201006091957.o59JvKbu025122@svn.freebsd.org> Roman Divacky <rdivacky@freebsd.org> writes: : Modified: head/share/mk/bsd.own.mk : ============================================================================== : --- head/share/mk/bsd.own.mk Wed Jun 9 19:32:20 2010 (r208963) : +++ head/share/mk/bsd.own.mk Wed Jun 9 19:57:20 2010 (r208964) : @@ -288,6 +288,18 @@ _no_fdt= FDT : .endif : : # : +# Default behaviour of MK_CLANG depends on the architecture. : +# : +.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || \ : + ${MACHINE_ARCH} == "powerpc" : +_clang_yes=CLANG : +_clang_no= : +.else : +_clang_yes= : +_clang_no=CLANG : +.endif We really should *NOT* be encoding architecture stuff like this into bsd.own.mk. Sometimes the right thing here is MACHINE_ARCH, and for the moment, since clang is not a bootstrap tool, this is correct. However, once clang is a bootstrap tool, this will be incorrect because during the bootstrapping for cross building TARGET_ARCH is what should be tested. We have the same problem with the FTD stuff that was recently committed. raj@ and I have been talking about the best ways to fix it. I'm merging my tbemd code in the next few days/weeks and hope to start to address this problem. It already starts to address the insanity we have in the Makefile.incs. Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100610.092502.72112000528403516.imp>