From owner-svn-src-all@FreeBSD.ORG Mon Nov 5 19:08:18 2012 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B895EA7B; Mon, 5 Nov 2012 19:08:18 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 80F808FC15; Mon, 5 Nov 2012 19:08:18 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qA5J8Ir9063069; Mon, 5 Nov 2012 19:08:18 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qA5J8I72063064; Mon, 5 Nov 2012 19:08:18 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201211051908.qA5J8I72063064@svn.freebsd.org> From: Brooks Davis Date: Mon, 5 Nov 2012 19:08:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r242624 - in head: . share/mk sys/sys X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Nov 2012 19:08:18 -0000 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,