svn commit: r259618 - stable/9/sys/conf
Warner Losh
imp at FreeBSD.org
Thu Dec 19 18:06:53 UTC 2013
Author: imp
Date: Thu Dec 19 18:06:52 2013
New Revision: 259618
URL: http://svnweb.freebsd.org/changeset/base/259618
Log:
Improve compatibility with earlier parts of the 9 branch by defaulting
to MK_CLANG_IS_CC is no when it isn't otherwise defined. Also,
bsd.compiler.mk wasn't present in 9.0, so don't require it. With these
changes, you can compile a tip of 9.x kernel and modules old-school on
a 9.0 system.
# Direct commit since this isn't relevant to 10 or current.
Modified:
stable/9/sys/conf/kern.mk
stable/9/sys/conf/kern.pre.mk
stable/9/sys/conf/kmod.mk
Modified: stable/9/sys/conf/kern.mk
==============================================================================
--- stable/9/sys/conf/kern.mk Thu Dec 19 17:29:56 2013 (r259617)
+++ stable/9/sys/conf/kern.mk Thu Dec 19 18:06:52 2013 (r259618)
@@ -8,6 +8,7 @@ CWARNFLAGS?= -Wall -Wredundant-decls -Wn
-Wundef -Wno-pointer-sign -fformat-extensions \
-Wmissing-include-dirs -fdiagnostics-show-option \
${CWARNEXTRA}
+MK_CLANG_IS_CC ?= no
#
# The following flags are next up for working on:
# -Wextra
Modified: stable/9/sys/conf/kern.pre.mk
==============================================================================
--- stable/9/sys/conf/kern.pre.mk Thu Dec 19 17:29:56 2013 (r259617)
+++ stable/9/sys/conf/kern.pre.mk Thu Dec 19 18:06:52 2013 (r259618)
@@ -4,10 +4,11 @@
# of the definitions that need to be before %BEFORE_DEPEND.
.include <bsd.own.mk>
-.include <bsd.compiler.mk>
+.sinclude <bsd.compiler.mk>
# backwards compat option for older systems.
MACHINE_CPUARCH?=${MACHINE_ARCH:C/mipse[lb]/mips/:C/armeb/arm/:C/powerpc64/powerpc/}
+COMPILER_TYPE?="gcc"
# Can be overridden by makeoptions or /etc/make.conf
KERNEL_KO?= kernel
Modified: stable/9/sys/conf/kmod.mk
==============================================================================
--- stable/9/sys/conf/kmod.mk Thu Dec 19 17:29:56 2013 (r259617)
+++ stable/9/sys/conf/kmod.mk Thu Dec 19 18:06:52 2013 (r259618)
@@ -73,10 +73,15 @@ OBJCOPY?= objcopy
.endif
.include <bsd.init.mk>
-.include <bsd.compiler.mk>
+.sinclude <bsd.compiler.mk>
+
+# backwards compat option for older systems.
+COMPILER_TYPE?="gcc"
.SUFFIXES: .out .o .c .cc .cxx .C .y .l .s .S
+MK_CLANG_IS_CC ?= no
+
# amd64 and mips use direct linking for kmod, all others use shared binaries
.if ${MACHINE_CPUARCH} != amd64 && ${MACHINE_CPUARCH} != mips
__KLD_SHARED=yes
More information about the svn-src-stable-9
mailing list