summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-freebsd/freebsd-sources/files/freebsd-sources-gentoo.patch')
-rw-r--r--sys-freebsd/freebsd-sources/files/freebsd-sources-gentoo.patch49
1 files changed, 49 insertions, 0 deletions
diff --git a/sys-freebsd/freebsd-sources/files/freebsd-sources-gentoo.patch b/sys-freebsd/freebsd-sources/files/freebsd-sources-gentoo.patch
new file mode 100644
index 000000000000..b2ea95cb02ad
--- /dev/null
+++ b/sys-freebsd/freebsd-sources/files/freebsd-sources-gentoo.patch
@@ -0,0 +1,49 @@
+diff -ur sys/conf/kern.mk sys-gentoo/conf/kern.mk
+--- sys/conf/kern.mk 2005-03-16 18:54:36 +0000
++++ sys-gentoo/conf/kern.mk 2005-07-21 11:08:39 +0000
+@@ -12,7 +12,7 @@
+ .else
+ CWARNFLAGS?= -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes \
+ -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual \
+- -fformat-extensions -std=c99
++ -std=c99
+ .endif
+ #
+ # The following flags are next up for working on:
+@@ -28,7 +28,7 @@
+ # cache tag lines)
+ #
+ .if ${MACHINE_ARCH} == "i386" && ${CC} != "icc"
+-CFLAGS+= -mno-align-long-strings -mpreferred-stack-boundary=2 \
++CFLAGS+= -mpreferred-stack-boundary=2 \
+ -mno-mmx -mno-3dnow -mno-sse -mno-sse2
+ INLINE_LIMIT?= 8000
+ .endif
+Only in sys-gentoo/conf: kern.mk.orig
+diff -ur sys/conf/kern.pre.mk sys-gentoo/conf/kern.pre.mk
+--- sys/conf/kern.pre.mk 2005-03-16 17:51:56 +0000
++++ sys-gentoo/conf/kern.pre.mk 2005-07-21 11:08:20 +0000
+@@ -72,7 +72,8 @@
+ CFLAGS+= -fno-common -finline-limit=${INLINE_LIMIT}
+ CFLAGS+= --param inline-unit-growth=100
+ CFLAGS+= --param large-function-growth=1000
+-WERROR?= -Werror
++# Gentoo's GCC outputs a few more warnings
++#WERROR?= -Werror
+ .endif
+
+ # XXX LOCORE means "don't declare C stuff" not "for locore.s".
+Only in sys-gentoo/conf: kern.pre.mk.orig
+diff -ur sys/dev/aic7xxx/aicasm/Makefile sys-gentoo/dev/aic7xxx/aicasm/Makefile
+--- sys/dev/aic7xxx/aicasm/Makefile 2005-02-13 07:23:32 +0000
++++ sys-gentoo/dev/aic7xxx/aicasm/Makefile 2005-07-21 11:08:20 +0000
+@@ -14,7 +14,7 @@
+ SRCS= ${GENHDRS} ${CSRCS} ${YSRCS} ${LSRCS}
+ CLEANFILES+= ${GENHDRS} ${YSRCS:R:C/(.*)/\1.output/g}
+ DPADD= ${LIBL}
+-LDADD= -ll
++LDADD= -lfl
+
+ # Correct path for kernel builds
+ # Don't rely on the kernel's .depend file
+Only in sys-gentoo/dev/aic7xxx/aicasm: Makefile.orig