Congratulations!<br><br>Out of curiosity: how far is the GPL-free goal ?<br><br><div class="gmail_quote">On Mon, Nov 5, 2012 at 8:58 PM, Roman Divacky <span dir="ltr"><<a href="mailto:rdivacky@freebsd.org" target="_blank">rdivacky@freebsd.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Just for your information - FreeBSD has just switched to using clang<br>
as the default compiler on i386/amd64 platforms.<br>
<br>
Thank you for making this possible!<br>
<br>
On Mon, Nov 05, 2012 at 01:52:33PM -0600, Brooks Davis wrote:<br>
> I've made clang the default on x86 systems. There will probably be a<br>
> few bumps as we work out the last kinks including a ABI issue for i386<br>
> system libraries, but the transition is expected to be fairly smooth for<br>
> most users.<br>
><br>
> Please report problems on freebsd-current or freebsd-toolchain.<br>
><br>
> -- Brooks<br>
><br>
> ----- Forwarded message from Brooks Davis <brooks@FreeBSD.org> -----<br>
><br>
> Date: Mon, 5 Nov 2012 19:08:18 +0000 (UTC)<br>
> From: Brooks Davis <brooks@FreeBSD.org><br>
> To: src-committers@FreeBSD.org, svn-src-all@FreeBSD.org,<br>
> svn-src-head@FreeBSD.org<br>
> Subject: svn commit: r242624 - in head: . share/mk sys/sys<br>
><br>
> Author: brooks<br>
> Date: Mon Nov 5 19:08:18 2012<br>
> New Revision: 242624<br>
> URL: <a href="http://svnweb.freebsd.org/changeset/base/242624" target="_blank">http://svnweb.freebsd.org/changeset/base/242624</a><br>
><br>
> Log:<br>
> After years of hard work by many FreeBSD and LLVM developers, make<br>
> clang the default compiler on i386 and amd64 systems.<br>
><br>
> Special thanks to: dim, ed, rdivacky<br>
><br>
> Modified:<br>
> head/UPDATING<br>
> head/share/mk/<a href="http://bsd.own.mk" target="_blank">bsd.own.mk</a><br>
> head/sys/sys/param.h<br>
><br>
> Modified: head/UPDATING<br>
> ==============================================================================<br>
> --- head/UPDATING Mon Nov 5 19:00:25 2012 (r242623)<br>
> +++ head/UPDATING Mon Nov 5 19:08:18 2012 (r242624)<br>
> @@ -24,6 +24,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10<br>
> disable the most expensive debugging functionality run<br>
> "ln -s 'abort:false,junk:false' /etc/malloc.conf".)<br>
><br>
> +20121105:<br>
> + On i386 and amd64 systems WITH_CLANG_IS_CC is now the default.<br>
> + This means that the world and kernel will be compiled with clang<br>
> + and that clang will be installed as /usr/bin/cc, /usr/bin/c++,<br>
> + and /usr/bin/cpp. To disable this behavior and revert to building<br>
> + with gcc, compiler with WITHOUT_CLANG_IS_CC.<br>
> +<br>
> 20121102:<br>
> The IPFIREWALL_FORWARD kernel option has been removed. Its<br>
> functionality now turned on by default.<br>
><br>
> Modified: head/share/mk/<a href="http://bsd.own.mk" target="_blank">bsd.own.mk</a><br>
> ==============================================================================<br>
> --- head/share/mk/<a href="http://bsd.own.mk" target="_blank">bsd.own.mk</a> Mon Nov 5 19:00:25 2012 (r242623)<br>
> +++ head/share/mk/<a href="http://bsd.own.mk" target="_blank">bsd.own.mk</a> Mon Nov 5 19:08:18 2012 (r242624)<br>
> @@ -426,7 +426,6 @@ __DEFAULT_NO_OPTIONS = \<br>
> BIND_XML \<br>
> BSDCONFIG \<br>
> CLANG_EXTRAS \<br>
> - CLANG_IS_CC \<br>
> CTF \<br>
> HESIOD \<br>
> ICONV \<br>
> @@ -455,6 +454,12 @@ __DEFAULT_YES_OPTIONS+=CLANG<br>
> .else<br>
> __DEFAULT_NO_OPTIONS+=CLANG<br>
> .endif<br>
> +# Clang the default system compiler only on x86.<br>
> +.if ${__T} == "amd64" || ${__T} == "i386"<br>
> +__DEFAULT_YES_OPTIONS+=CLANG_IS_CC<br>
> +.else<br>
> +__DEFAULT_NO_OPTIONS+=CLANG_IS_CC<br>
> +.endif<br>
> # FDT is needed only for arm, mips and powerpc<br>
> .if ${__T:Marm*} || ${__T:Mpowerpc*} || ${__T:Mmips*}<br>
> __DEFAULT_YES_OPTIONS+=FDT<br>
><br>
> Modified: head/sys/sys/param.h<br>
> ==============================================================================<br>
> --- head/sys/sys/param.h Mon Nov 5 19:00:25 2012 (r242623)<br>
> +++ head/sys/sys/param.h Mon Nov 5 19:08:18 2012 (r242624)<br>
> @@ -58,7 +58,7 @@<br>
> * in the range 5 to 9.<br>
> */<br>
> #undef __FreeBSD_version<br>
> -#define __FreeBSD_version 1000023 /* Master, propagated to newvers */<br>
> +#define __FreeBSD_version 1000024 /* Master, propagated to newvers */<br>
><br>
> /*<br>
> * __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD,<br>
><br>
><br>
> ----- End forwarded message -----<br>
<br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br>