- Fix VPX option to actually enable video capture for FreeBSD. [2] PR: ports/189417 [1] PR: ports/189430 [2]
27 lines
2.4 KiB
Text
27 lines
2.4 KiB
Text
--- Config.kmk.orig 2014-03-26 15:12:14.000000000 -0400
|
|
+++ Config.kmk 2014-05-07 16:07:36.000000000 -0400
|
|
@@ -3042,6 +3042,7 @@
|
|
ifeq ($(VBOX_LDR_FMT32),elf)
|
|
TEMPLATE_VBoxRc_TOOL = $(VBOX_GCC32_TOOL)
|
|
TEMPLATE_VBoxRc_CXXFLAGS = -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC32_Wno-variadic-macros) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-strict-aliasing $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_fvisibility-hidden) $(VBOX_GCC_fvisibility-inlines-hidden) -fno-rtti
|
|
+ TEMPLATE_VBoxRc_CXXFLAGS.freebsd = -fno-builtin
|
|
TEMPLATE_VBoxRc_CFLAGS = -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC32_Wno-variadic-macros) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-strict-aliasing $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_fvisibility-hidden)
|
|
ifeq ($(KBUILD_TARGET),solaris)
|
|
TEMPLATE_VBoxRc_LDFLAGS = -r
|
|
@@ -3170,6 +3171,7 @@
|
|
TEMPLATE_VBoxR0_TOOL = $(VBOX_GCC_TOOL)
|
|
TEMPLATE_VBoxR0_CFLAGS = -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions $(VBOX_GCC_fno-stack-protector) -fno-common $(VBOX_GCC_fvisibility-hidden) -std=gnu99
|
|
TEMPLATE_VBoxR0_CXXFLAGS = -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions $(VBOX_GCC_fno-stack-protector) -fno-common $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden) -fno-rtti
|
|
+TEMPLATE_VBoxR0_CXXFLAGS.freebsd = -fno-builtin
|
|
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -ffreestanding
|
|
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables
|
|
ifeq ($(KBUILD_TARGET),solaris)
|
|
@@ -3435,7 +3437,7 @@
|
|
| xargs -J% objcopy % $(out)
|
|
|
|
## Strip debug info (comment out if debugging or something).
|
|
- objcopy --strip-debug $(out)
|
|
+# objcopy --strip-debug $(out)
|
|
endef
|
|
else # x86
|
|
TOOL_FREEBSDKMODLD_LINK_SYSMOD_OUTPUT = $(outbase).kld
|