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>