blob: 235707a7250651fe2d64a237a36ddbb184fd546d [file] [log] [blame] [raw]
Allow the kernel source to be compiled with gcc(1).
diff -ru --exclude-from freebsd-src-diff-exclude-names /var/tmp/freebsd-src/usr/src/sys/conf/kern.mk freebsd-10.3/usr/src/sys/conf/kern.mk
--- /var/tmp/freebsd-src/usr/src/sys/conf/kern.mk 2016-03-25 09:09:25.000000000 +0800
+++ freebsd-10.3/usr/src/sys/conf/kern.mk 2016-12-06 12:40:31.517055269 +0800
@@ -40,11 +40,11 @@
# External compilers may not support our format extensions. Allow them
# to be disabled. WARNING: format checking is disabled in this case.
-.if ${MK_FORMAT_EXTENSIONS} == "no"
-NO_WFORMAT= -Wno-format
-.else
-FORMAT_EXTENSIONS= -fformat-extensions
-.endif
+#.if ${MK_FORMAT_EXTENSIONS} == "no"
+#NO_WFORMAT= -Wno-format
+#.else
+#FORMAT_EXTENSIONS= -fformat-extensions
+#.endif
#
# On i386, do not align the stack to 16-byte boundaries. Otherwise GCC 2.95
diff -ru --exclude-from freebsd-src-diff-exclude-names /var/tmp/freebsd-src/usr/src/sys/conf/kmod.mk freebsd-10.3/usr/src/sys/conf/kmod.mk
--- /var/tmp/freebsd-src/usr/src/sys/conf/kmod.mk 2016-03-25 09:09:25.000000000 +0800
+++ freebsd-10.3/usr/src/sys/conf/kmod.mk 2016-12-06 12:42:01.344048915 +0800
@@ -94,7 +94,7 @@
.if !empty(CFLAGS:M-O[23s]) && empty(CFLAGS:M-fno-strict-aliasing)
CFLAGS+= -fno-strict-aliasing
.endif
-WERROR?= -Werror
+#WERROR?= -Werror
CFLAGS+= ${WERROR}
CFLAGS+= -D_KERNEL
CFLAGS+= -DKLD_MODULE