On 1/2/20 1:34 PM, John Baldwin wrote: > Author: jhb > Date: Thu Jan 2 21:34:44 2020 > New Revision: 356289 > URL: https://svnweb.freebsd.org/changeset/base/356289 > > Log: > Look for cross toolchain makefiles in /usr/share/toolchains. > > The freebsd-binutils and freebsd-gcc* packages install toolchain > makefiles to /usr/share/toolchains rather than LOCALBASE.
The short version is that you can do something like this to use GCC as the system compiler (/usr/bin/cc): cd /usr/ports/base/binutils ; make install clean cd ../gcc6 ; make install clean Then 'make CROSS_TOOLCHAIN=freebsd-gcc6 buildworld', etc. If you aren't planning on doing cross-builds you can set CROSS_TOOLCHAIN in /etc/src.conf. As described elsewhere, the base/* packages can be cross-built (along with pkg), so for any architectures not yet using clang we could fairly easily provide a cross-built package repo (though that architecture list is becoming rather small). I will probably add a base/gcc9 port once we can build a full system with gcc9. -- John Baldwin _______________________________________________ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"