Skip site navigation (1)Skip section navigation (2)
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>

index | next in thread | previous in thread | raw e-mail

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


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100610.092502.72112000528403516.imp>