Author: brooks
Date: Mon Nov  5 19:08:18 2012
New Revision: 242624
URL: http://svnweb.freebsd.org/changeset/base/242624

Log:
  After years of hard work by many FreeBSD and LLVM developers, make
  clang the default compiler on i386 and amd64 systems.
  
  Special thanks to:    dim, ed, rdivacky

Modified:
  head/UPDATING
  head/share/mk/bsd.own.mk
  head/sys/sys/param.h

Modified: head/UPDATING
==============================================================================
--- head/UPDATING       Mon Nov  5 19:00:25 2012        (r242623)
+++ head/UPDATING       Mon Nov  5 19:08:18 2012        (r242624)
@@ -24,6 +24,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10
        disable the most expensive debugging functionality run
        "ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20121105:
+       On i386 and amd64 systems WITH_CLANG_IS_CC is now the default.
+       This means that the world and kernel will be compiled with clang
+       and that clang will be installed as /usr/bin/cc, /usr/bin/c++,
+       and /usr/bin/cpp.  To disable this behavior and revert to building
+       with gcc, compiler with WITHOUT_CLANG_IS_CC.
+
 20121102:
        The IPFIREWALL_FORWARD kernel option has been removed. Its
        functionality now turned on by default.

Modified: head/share/mk/bsd.own.mk
==============================================================================
--- head/share/mk/bsd.own.mk    Mon Nov  5 19:00:25 2012        (r242623)
+++ head/share/mk/bsd.own.mk    Mon Nov  5 19:08:18 2012        (r242624)
@@ -426,7 +426,6 @@ __DEFAULT_NO_OPTIONS = \
     BIND_XML \
     BSDCONFIG \
     CLANG_EXTRAS \
-    CLANG_IS_CC \
     CTF \
     HESIOD \
     ICONV \
@@ -455,6 +454,12 @@ __DEFAULT_YES_OPTIONS+=CLANG
 .else
 __DEFAULT_NO_OPTIONS+=CLANG
 .endif
+# Clang the default system compiler only on x86.
+.if ${__T} == "amd64" || ${__T} == "i386"
+__DEFAULT_YES_OPTIONS+=CLANG_IS_CC
+.else
+__DEFAULT_NO_OPTIONS+=CLANG_IS_CC
+.endif
 # FDT is needed only for arm, mips and powerpc
 .if ${__T:Marm*} || ${__T:Mpowerpc*} || ${__T:Mmips*}
 __DEFAULT_YES_OPTIONS+=FDT

Modified: head/sys/sys/param.h
==============================================================================
--- head/sys/sys/param.h        Mon Nov  5 19:00:25 2012        (r242623)
+++ head/sys/sys/param.h        Mon Nov  5 19:08:18 2012        (r242624)
@@ -58,7 +58,7 @@
  *             in the range 5 to 9.
  */
 #undef __FreeBSD_version
-#define __FreeBSD_version 1000023      /* Master, propagated to newvers */
+#define __FreeBSD_version 1000024      /* Master, propagated to newvers */
 
 /*
  * __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD,
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to