On Wed, May 15, 2013 at 10:10:13AM -0500, Garrett Cooper wrote: > On May 15, 2013, at 9:30 AM, Brooks Davis wrote: > > > Author: brooks > > Date: Wed May 15 14:30:03 2013 > > New Revision: 250659 > > URL: http://svnweb.freebsd.org/changeset/base/250659 > > > > Log: > > Add support for an external cross compiler. The cross compiler is > > specified by passing the XCC, XCXX, and XCPP variables (corresponding to > > CC, CXX, and CPP) to buildworld/buildkernel. The compiler must be clang > > or be configured to target the appropriate architecture. > > > > To speed build times, if XCC is an absolute path or > > WITHOUT_CROSS_COMPILER is defined then no cross compiler will be built > > during the cross-tools stage. > > > > Limited documentation of this feature can currently be found at: > > > > https://wiki.freebsd.org/ExternalToolchain > > > > This functionality should be considered experimental and is subject to > > change without notice. > > Seems like this code could/should be integrated in with conf/163778 (in > particular the bits that Warner provided to share/mk/sys.mk that I integrated > in my larger patch). >
The patch in conf/163778 seems to combine several unrelated things. I
don't know what the usecase is for ${AWK}, but it should certainly be
committed on it's own if it is committed.
The reason I rejected the ${__X} approach is that it requires a
fixed naming convention that doesn't work at all for compilers. I think
it's a somewhat better idea for binutils, but we'll probably break the
convention at least initially with mclinker.
-- Brooks
pgpWtH2ulRhUa.pgp
Description: PGP signature
