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...
Showing
with
14 additions
and
2 deletions.
-
+7
−0
UPDATING
-
+6
−1
share/mk/bsd.own.mk
-
+1
−1
sys/sys/param.h
|
|
@@ -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.
|
|
|
|
|
|
@@ -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
|
|
|
|
|
|
@@ -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