Permalink
Browse files

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
  • Loading branch information...
brooksdavis committed Nov 5, 2012
1 parent 6c90c70 commit 91cad782e8740c98ac366b609b3cefbded1cd0a9
Showing with 14 additions and 2 deletions.
  1. +7 −0 UPDATING
  2. +6 −1 share/mk/bsd.own.mk
  3. +1 −1 sys/sys/param.h
View
@@ -24,6 +24,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10.x IS SLOW:
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.
View
@@ -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
View
@@ -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,

0 comments on commit 91cad78

Please sign in to comment.