|
Line
Link Here
|
| 0 |
-- VirtualBox-5.1.22/Config.kmk |
0 |
++ VirtualBox-5.1.22/Config.kmk |
|
Lines 2574-2579
Link Here
|
| 2574 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_Wno-overlength-strings?= $(call VBOX_GCC_CHECK_CC,-Wno-overlength-strings,)' |
2574 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_Wno-overlength-strings?= $(call VBOX_GCC_CHECK_CC,-Wno-overlength-strings,)' |
| 2575 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_Wno-overloaded-virtual?= $(call VBOX_GCC_CHECK_CXX,-Wno-overloaded-virtual,)' |
2575 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_Wno-overloaded-virtual?= $(call VBOX_GCC_CHECK_CXX,-Wno-overloaded-virtual,)' |
| 2576 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fno-stack-protector ?= $(call VBOX_GCC_CHECK_CC,-fno-stack-protector,)' |
2576 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fno-stack-protector ?= $(call VBOX_GCC_CHECK_CC,-fno-stack-protector,)' |
|
|
2577 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_nopie ?= $(call VBOX_GCC_CHECK_CC,-nopie,)' |
| 2577 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fno-dwarf2-cfi-asm ?= $(call VBOX_GCC_CHECK_CC,-fno-dwarf2-cfi-asm,)' |
2578 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fno-dwarf2-cfi-asm ?= $(call VBOX_GCC_CHECK_CC,-fno-dwarf2-cfi-asm,)' |
| 2578 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_m64 ?= $(call VBOX_GCC_CHECK_CC,-m64,)' |
2579 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_m64 ?= $(call VBOX_GCC_CHECK_CC,-m64,)' |
| 2579 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_no-pie ?= $(call VBOX_GCC_CHECK_CC,-no-pie,)' |
2580 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_no-pie ?= $(call VBOX_GCC_CHECK_CC,-no-pie,)' |
|
Lines 3810-3817
Link Here
|
| 3810 |
|
3811 |
|
| 3811 |
ifeq ($(VBOX_LDR_FMT32),elf) |
3812 |
ifeq ($(VBOX_LDR_FMT32),elf) |
| 3812 |
TEMPLATE_VBoxRc_TOOL = $(VBOX_GCC32_TOOL) |
3813 |
TEMPLATE_VBoxRc_TOOL = $(VBOX_GCC32_TOOL) |
| 3813 |
TEMPLATE_VBoxRc_CXXFLAGS = -fno-pie -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 $(VBOX_GCC_IPRT_FMT_CHECK) |
3814 |
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_nopie) $(VBOX_GCC_fvisibility-hidden) $(VBOX_GCC_fvisibility-inlines-hidden) -fno-rtti $(VBOX_GCC_IPRT_FMT_CHECK) |
| 3814 |
TEMPLATE_VBoxRc_CFLAGS = -fno-pie -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) $(VBOX_GCC_IPRT_FMT_CHECK) |
3815 |
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_nopie) $(VBOX_GCC_fvisibility-hidden) $(VBOX_GCC_IPRT_FMT_CHECK) |
| 3815 |
ifeq ($(KBUILD_TARGET),solaris) |
3816 |
ifeq ($(KBUILD_TARGET),solaris) |
| 3816 |
TEMPLATE_VBoxRc_LDFLAGS = -r |
3817 |
TEMPLATE_VBoxRc_LDFLAGS = -r |
| 3817 |
else |
3818 |
else |
|
Lines 3831-3838
Link Here
|
| 3831 |
ifeq ($(VBOX_LDR_FMT32),macho) |
3832 |
ifeq ($(VBOX_LDR_FMT32),macho) |
| 3832 |
TEMPLATE_VBoxRc_TOOL = $(VBOX_GCC_TOOL) |
3833 |
TEMPLATE_VBoxRc_TOOL = $(VBOX_GCC_TOOL) |
| 3833 |
TEMPLATE_VBoxRc_DEFS += $(VBOX_DARWIN_DEF_SDK_DEFS) |
3834 |
TEMPLATE_VBoxRc_DEFS += $(VBOX_DARWIN_DEF_SDK_DEFS) |
| 3834 |
TEMPLATE_VBoxRc_CXXFLAGS = $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) -m32 -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC32_Wno-variadic-macros) -fno-common -msoft-float -static $(VBOX_GCC_fno-stack-protector) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -fno-strict-aliasing -fno-rtti |
3835 |
TEMPLATE_VBoxRc_CXXFLAGS = $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) -m32 -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC32_Wno-variadic-macros) -fno-common -msoft-float -static $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -fno-strict-aliasing -fno-rtti |
| 3835 |
TEMPLATE_VBoxRc_CFLAGS = $(VBOX_DARWIN_DEF_SDK_CFLAGS) -m32 -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC32_Wno-variadic-macros) -fno-common -msoft-float -static $(VBOX_GCC_fno-stack-protector) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -fno-strict-aliasing |
3836 |
TEMPLATE_VBoxRc_CFLAGS = $(VBOX_DARWIN_DEF_SDK_CFLAGS) -m32 -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC32_Wno-variadic-macros) -fno-common -msoft-float -static $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -fno-strict-aliasing |
| 3836 |
TEMPLATE_VBoxRc_LDFLAGS = $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -m32 -nostdlib |
3837 |
TEMPLATE_VBoxRc_LDFLAGS = $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -m32 -nostdlib |
| 3837 |
#TEMPLATE_VBoxRc_LDFLAGS.release = -Wl,-S ??? |
3838 |
#TEMPLATE_VBoxRc_LDFLAGS.release = -Wl,-S ??? |
| 3838 |
endif |
3839 |
endif |
|
Lines 3870-3878
Link Here
|
| 3870 |
endif |
3871 |
endif |
| 3871 |
|
3872 |
|
| 3872 |
ifeq ($(VBOX_LDR_FMT32),elf) |
3873 |
ifeq ($(VBOX_LDR_FMT32),elf) |
| 3873 |
TEMPLATE_VBoxRcExe_CFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CFLAGS)) -O0 |
3874 |
TEMPLATE_VBoxRcExe_CFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CFLAGS)) -O0 $(VBOX_GCC_nopie) |
| 3874 |
TEMPLATE_VBoxRcExe_CXXFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CXXFLAGS)) -O0 |
3875 |
TEMPLATE_VBoxRcExe_CXXFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CXXFLAGS)) -O0 $(VBOX_GCC_nopie) |
| 3875 |
TEMPLATE_VBoxRcExe_LDFLAGS = -g |
3876 |
TEMPLATE_VBoxRcExe_LDFLAGS = -g $(VBOX_GCC_nopie) |
| 3876 |
TEMPLATE_VBoxRcExe_LDFLAGS.dbgopt = -g |
3877 |
TEMPLATE_VBoxRcExe_LDFLAGS.dbgopt = -g |
| 3877 |
TEMPLATE_VBoxRcExe_LDFLAGS.strict = -g |
3878 |
TEMPLATE_VBoxRcExe_LDFLAGS.strict = -g |
| 3878 |
TEMPLATE_VBoxRcExe_LDFLAGS.release = -g |
3879 |
TEMPLATE_VBoxRcExe_LDFLAGS.release = -g |
|
Lines 3950-3957
Link Here
|
| 3950 |
|
3951 |
|
| 3951 |
ifeq ($(VBOX_LDR_FMT),elf) |
3952 |
ifeq ($(VBOX_LDR_FMT),elf) |
| 3952 |
TEMPLATE_VBoxR0_TOOL = $(VBOX_GCC_TOOL) |
3953 |
TEMPLATE_VBoxR0_TOOL = $(VBOX_GCC_TOOL) |
| 3953 |
TEMPLATE_VBoxR0_CFLAGS = -fno-pie -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 $(VBOX_GCC_IPRT_FMT_CHECK) |
3954 |
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) $(VBOX_GCC_nopie) -fno-common $(VBOX_GCC_fvisibility-hidden) -std=gnu99 $(VBOX_GCC_IPRT_FMT_CHECK) |
| 3954 |
TEMPLATE_VBoxR0_CXXFLAGS = -fno-pie -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 $(VBOX_GCC_IPRT_FMT_CHECK) |
3955 |
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) $(VBOX_GCC_nopie) -fno-common $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden) -fno-rtti $(VBOX_GCC_IPRT_FMT_CHECK) |
| 3955 |
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -ffreestanding |
3956 |
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -ffreestanding |
| 3956 |
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables |
3957 |
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables |
| 3957 |
ifeq ($(KBUILD_TARGET),solaris) |
3958 |
ifeq ($(KBUILD_TARGET),solaris) |
|
Lines 3984-3995
Link Here
|
| 3984 |
TEMPLATE_VBoxR0_DEFS += $(VBOX_DARWIN_DEF_SDK_DEFS) |
3985 |
TEMPLATE_VBoxR0_DEFS += $(VBOX_DARWIN_DEF_SDK_DEFS) |
| 3985 |
TEMPLATE_VBoxR0_CXXFLAGS = $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) \ |
3986 |
TEMPLATE_VBoxR0_CXXFLAGS = $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) \ |
| 3986 |
-fno-common -msoft-float -static -fno-rtti -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \ |
3987 |
-fno-common -msoft-float -static -fno-rtti -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \ |
| 3987 |
-mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector) |
3988 |
-mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) |
| 3988 |
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -fno-unwind-tables |
3989 |
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -fno-unwind-tables |
| 3989 |
TEMPLATE_VBoxR0_CXXFLAGS.x86 = -m32 |
3990 |
TEMPLATE_VBoxR0_CXXFLAGS.x86 = -m32 |
| 3990 |
TEMPLATE_VBoxR0_CFLAGS = $(VBOX_DARWIN_DEF_SDK_CFLAGS) -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC_Wno-variadic-macros) \ |
3991 |
TEMPLATE_VBoxR0_CFLAGS = $(VBOX_DARWIN_DEF_SDK_CFLAGS) -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC_Wno-variadic-macros) \ |
| 3991 |
-fno-common -msoft-float -static -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \ |
3992 |
-fno-common -msoft-float -static -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \ |
| 3992 |
-mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector) |
3993 |
-mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) |
| 3993 |
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -fno-unwind-tables |
3994 |
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -fno-unwind-tables |
| 3994 |
TEMPLATE_VBoxR0_CFLAGS.x86 = -m32 |
3995 |
TEMPLATE_VBoxR0_CFLAGS.x86 = -m32 |
| 3995 |
TEMPLATE_VBoxR0_LDFLAGS = $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -nostdlib |
3996 |
TEMPLATE_VBoxR0_LDFLAGS = $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -nostdlib |
|
Lines 4245-4251
Link Here
|
| 4245 |
-Wstrict-prototypes -Wmissing-prototypes -Wstrict-prototypes \ |
4246 |
-Wstrict-prototypes -Wmissing-prototypes -Wstrict-prototypes \ |
| 4246 |
-Wimplicit-function-declaration -Werror-implicit-function-declaration \ |
4247 |
-Wimplicit-function-declaration -Werror-implicit-function-declaration \ |
| 4247 |
-O2 -ffreestanding -fno-strict-aliasing -fno-common -finline-limit=8000 \ |
4248 |
-O2 -ffreestanding -fno-strict-aliasing -fno-common -finline-limit=8000 \ |
| 4248 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
4249 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
| 4249 |
-nostdinc -std=c99 |
4250 |
-nostdinc -std=c99 |
| 4250 |
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -m32 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 |
4251 |
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -m32 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 |
| 4251 |
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 --param inline-unit-growth=100 --param large-function-growth=1000 \ |
4252 |
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 --param inline-unit-growth=100 --param large-function-growth=1000 \ |
|
Lines 4254-4260
Link Here
|
| 4254 |
TEMPLATE_VBOXR0DRV_CXXFLAGS = -fno-exceptions -fno-rtti \ |
4255 |
TEMPLATE_VBOXR0DRV_CXXFLAGS = -fno-exceptions -fno-rtti \ |
| 4255 |
$(VBOX_GCC_WARN) -Wpointer-arith -Winline \ |
4256 |
$(VBOX_GCC_WARN) -Wpointer-arith -Winline \ |
| 4256 |
-O2 -fno-strict-aliasing -fno-common -finline-limit=8000 \ |
4257 |
-O2 -fno-strict-aliasing -fno-common -finline-limit=8000 \ |
| 4257 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
4258 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
| 4258 |
-nostdinc |
4259 |
-nostdinc |
| 4259 |
TEMPLATE_VBOXR0DRV_CXXFLAGS.x86 = $(TEMPLATE_VBOXR0DRV_CFLAGS.x86) |
4260 |
TEMPLATE_VBOXR0DRV_CXXFLAGS.x86 = $(TEMPLATE_VBOXR0DRV_CFLAGS.x86) |
| 4260 |
TEMPLATE_VBOXR0DRV_CXXFLAGS.amd64 = $(TEMPLATE_VBOXR0DRV_CFLAGS.amd64) |
4261 |
TEMPLATE_VBOXR0DRV_CXXFLAGS.amd64 = $(TEMPLATE_VBOXR0DRV_CFLAGS.amd64) |
|
Lines 4380-4386
Link Here
|
| 4380 |
TEMPLATE_VBOXR0DRV_LDFLAGS = -shared -no-undefined -dc -dy -lroot -rpath-link /boot/system/develop/lib/x86 --no-add-needed /boot/system/develop/lib/_KERNEL_ --no-add-needed /boot/system/develop/lib/haiku_version_glue.o |
4381 |
TEMPLATE_VBOXR0DRV_LDFLAGS = -shared -no-undefined -dc -dy -lroot -rpath-link /boot/system/develop/lib/x86 --no-add-needed /boot/system/develop/lib/_KERNEL_ --no-add-needed /boot/system/develop/lib/haiku_version_glue.o |
| 4381 |
TEMPLATE_VBOXR0DRV_CFLAGS = -fno-PIC \ |
4382 |
TEMPLATE_VBOXR0DRV_CFLAGS = -fno-PIC \ |
| 4382 |
$(VBOX_GCC_WARN) -Wstrict-prototypes $(VBOX_GCC_Wno-pointer-sign) -Wno-sign-compare \ |
4383 |
$(VBOX_GCC_WARN) -Wstrict-prototypes $(VBOX_GCC_Wno-pointer-sign) -Wno-sign-compare \ |
| 4383 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration |
4384 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration |
| 4384 |
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -mno-sse -mno-mmx -mno-sse2 -mno-3dnow |
4385 |
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -mno-sse -mno-mmx -mno-sse2 -mno-3dnow |
| 4385 |
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -m32 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow |
4386 |
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -m32 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow |
| 4386 |
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow \ |
4387 |
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow \ |
|
Lines 5196-5203
Link Here
|
| 5196 |
TEMPLATE_VBoxNoCrtGccLib_TOOL = $(VBOX_GCC_TOOL) |
5197 |
TEMPLATE_VBoxNoCrtGccLib_TOOL = $(VBOX_GCC_TOOL) |
| 5197 |
TEMPLATE_VBoxNoCrtGccLib_ASTOOL = $(VBOX_ASTOOL) |
5198 |
TEMPLATE_VBoxNoCrtGccLib_ASTOOL = $(VBOX_ASTOOL) |
| 5198 |
TEMPLATE_VBoxNoCrtGccLib_ASFLAGS = $(VBOX_ASFLAGS) |
5199 |
TEMPLATE_VBoxNoCrtGccLib_ASFLAGS = $(VBOX_ASFLAGS) |
| 5199 |
TEMPLATE_VBoxNoCrtGccLib_CFLAGS += $(VBOX_GCC_fno-stack-protector) |
5200 |
TEMPLATE_VBoxNoCrtGccLib_CFLAGS += $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) |
| 5200 |
TEMPLATE_VBoxNoCrtGccLib_CXXFLAGS += $(VBOX_GCC_fno-stack-protector) |
5201 |
TEMPLATE_VBoxNoCrtGccLib_CXXFLAGS += $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) |
| 5201 |
ifeq ($(KBUILD_TARGET_ARCH),amd64) |
5202 |
ifeq ($(KBUILD_TARGET_ARCH),amd64) |
| 5202 |
# in 64-bit mode we'll build a sys-module (VBoxREM2). |
5203 |
# in 64-bit mode we'll build a sys-module (VBoxREM2). |
| 5203 |
if1of ($(KBUILD_TARGET), darwin solaris) |
5204 |
if1of ($(KBUILD_TARGET), darwin solaris) |
| 5204 |
-- VirtualBox-5.1.22/src/VBox/Devices/PC/ipxe/Makefile.kmk |
5205 |
++ VirtualBox-5.1.22/src/VBox/Devices/PC/ipxe/Makefile.kmk |
|
Lines 132-137
Link Here
|
| 132 |
-W \ |
132 |
-W \ |
| 133 |
-Wformat-nonliteral \ |
133 |
-Wformat-nonliteral \ |
| 134 |
$(VBOX_GCC_fno-stack-protector) \ |
134 |
$(VBOX_GCC_fno-stack-protector) \ |
|
|
135 |
$(VBOX_GCC_nopie) \ |
| 135 |
$(VBOX_GCC_fno-dwarf2-cfi-asm) \ |
136 |
$(VBOX_GCC_fno-dwarf2-cfi-asm) \ |
| 136 |
$(VBOX_GCC_Wno-address) |
137 |
$(VBOX_GCC_Wno-address) |
| 137 |
TEMPLATE_iPxe_ASFLAGS = \ |
138 |
TEMPLATE_iPxe_ASFLAGS = \ |
|
Lines 155-160
Link Here
|
| 155 |
-W \ |
156 |
-W \ |
| 156 |
-Wformat-nonliteral \ |
157 |
-Wformat-nonliteral \ |
| 157 |
$(VBOX_GCC_fno-stack-protector) \ |
158 |
$(VBOX_GCC_fno-stack-protector) \ |
|
|
159 |
$(VBOX_GCC_nopie) \ |
| 158 |
$(VBOX_GCC_fno-dwarf2-cfi-asm) \ |
160 |
$(VBOX_GCC_fno-dwarf2-cfi-asm) \ |
| 159 |
$(VBOX_GCC_Wno-address) \ |
161 |
$(VBOX_GCC_Wno-address) \ |
| 160 |
-DASSEMBLY |
162 |
-DASSEMBLY |