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