|
Line
Link Here
|
| 0 |
-- VirtualBox-4.3.4/Config.kmk |
0 |
++ VirtualBox-4.3.4/Config.kmk |
|
Lines 2335-2340
Link Here
|
| 2335 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_Wno-variadic-macros ?= $(call VBOX_GCC_CHECK_CXX,-Wno-variadic-macros,)' |
2335 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_Wno-variadic-macros ?= $(call VBOX_GCC_CHECK_CXX,-Wno-variadic-macros,)' |
| 2336 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_Wno-vla ?= $(call VBOX_GCC_CHECK_CXX,-Wno-vla,)' |
2336 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_Wno-vla ?= $(call VBOX_GCC_CHECK_CXX,-Wno-vla,)' |
| 2337 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fno-stack-protector ?= $(call VBOX_GCC_CHECK_CC,-fno-stack-protector,)' |
2337 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fno-stack-protector ?= $(call VBOX_GCC_CHECK_CC,-fno-stack-protector,)' |
|
|
2338 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fstack-check_no ?= $(call VBOX_GCC_CHECK_CC,-fstack-check=no,)' |
| 2339 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_nopie ?= $(call VBOX_GCC_CHECK_CC,-nopie,)' |
| 2338 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fno-dwarf2-cfi-asm ?= $(call VBOX_GCC_CHECK_CC,-fno-dwarf2-cfi-asm,)' |
2340 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fno-dwarf2-cfi-asm ?= $(call VBOX_GCC_CHECK_CC,-fno-dwarf2-cfi-asm,)' |
| 2339 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fdiagnostics-show-option ?= $(call VBOX_GCC_CHECK_CC,-fdiagnostics-show-option,)' |
2341 |
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fdiagnostics-show-option ?= $(call VBOX_GCC_CHECK_CC,-fdiagnostics-show-option,)' |
| 2340 |
# Produce code optimized for the most common IA32/AMD64/EM64T processors. Introduced with gcc version 4.2. |
2342 |
# Produce code optimized for the most common IA32/AMD64/EM64T processors. Introduced with gcc version 4.2. |
|
Lines 3035-3042
Link Here
|
| 3035 |
|
3036 |
|
| 3036 |
ifeq ($(VBOX_LDR_FMT32),elf) |
3037 |
ifeq ($(VBOX_LDR_FMT32),elf) |
| 3037 |
TEMPLATE_VBoxRc_TOOL = $(VBOX_GCC32_TOOL) |
3038 |
TEMPLATE_VBoxRc_TOOL = $(VBOX_GCC32_TOOL) |
| 3038 |
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 |
3039 |
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 |
| 3039 |
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) |
3040 |
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) |
| 3040 |
ifeq ($(KBUILD_TARGET),solaris) |
3041 |
ifeq ($(KBUILD_TARGET),solaris) |
| 3041 |
TEMPLATE_VBoxRc_LDFLAGS = -r |
3042 |
TEMPLATE_VBoxRc_LDFLAGS = -r |
| 3042 |
else |
3043 |
else |
|
Lines 3089-3097
Link Here
|
| 3089 |
endif |
3090 |
endif |
| 3090 |
|
3091 |
|
| 3091 |
ifeq ($(VBOX_LDR_FMT32),elf) |
3092 |
ifeq ($(VBOX_LDR_FMT32),elf) |
| 3092 |
TEMPLATE_VBoxRcExe_CFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CFLAGS)) -O0 |
3093 |
TEMPLATE_VBoxRcExe_CFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CFLAGS)) -O0 $(VBOX_GCC_nopie) |
| 3093 |
TEMPLATE_VBoxRcExe_CXXFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CXXFLAGS)) -O0 |
3094 |
TEMPLATE_VBoxRcExe_CXXFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CXXFLAGS)) -O0 $(VBOX_GCC_nopie) |
| 3094 |
TEMPLATE_VBoxRcExe_LDFLAGS = -g |
3095 |
TEMPLATE_VBoxRcExe_LDFLAGS = -g $(VBOX_GCC_nopie) |
| 3095 |
TEMPLATE_VBoxRcExe_LDFLAGS.dbgopt = -g |
3096 |
TEMPLATE_VBoxRcExe_LDFLAGS.dbgopt = -g |
| 3096 |
TEMPLATE_VBoxRcExe_LDFLAGS.strict = -g |
3097 |
TEMPLATE_VBoxRcExe_LDFLAGS.strict = -g |
| 3097 |
TEMPLATE_VBoxRcExe_LDFLAGS.release = -g |
3098 |
TEMPLATE_VBoxRcExe_LDFLAGS.release = -g |
|
Lines 3162-3169
Link Here
|
| 3162 |
|
3163 |
|
| 3163 |
ifeq ($(VBOX_LDR_FMT),elf) |
3164 |
ifeq ($(VBOX_LDR_FMT),elf) |
| 3164 |
TEMPLATE_VBoxR0_TOOL = $(VBOX_GCC_TOOL) |
3165 |
TEMPLATE_VBoxR0_TOOL = $(VBOX_GCC_TOOL) |
| 3165 |
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 |
3166 |
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 |
| 3166 |
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 |
3167 |
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 |
| 3167 |
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -ffreestanding |
3168 |
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -ffreestanding |
| 3168 |
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables |
3169 |
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables |
| 3169 |
ifeq ($(KBUILD_TARGET),solaris) |
3170 |
ifeq ($(KBUILD_TARGET),solaris) |
|
Lines 3191-3202
Link Here
|
| 3191 |
TEMPLATE_VBoxR0_DEFS += $(VBOX_DARWIN_DEF_SDK_DEFS) |
3192 |
TEMPLATE_VBoxR0_DEFS += $(VBOX_DARWIN_DEF_SDK_DEFS) |
| 3192 |
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) \ |
3193 |
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) \ |
| 3193 |
-fno-common -msoft-float -static -fno-rtti -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \ |
3194 |
-fno-common -msoft-float -static -fno-rtti -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \ |
| 3194 |
-mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector) |
3195 |
-mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) |
| 3195 |
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -fno-unwind-tables |
3196 |
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -fno-unwind-tables |
| 3196 |
TEMPLATE_VBoxR0_CXXFLAGS.x86 = -m32 |
3197 |
TEMPLATE_VBoxR0_CXXFLAGS.x86 = -m32 |
| 3197 |
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) \ |
3198 |
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) \ |
| 3198 |
-fno-common -msoft-float -static -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \ |
3199 |
-fno-common -msoft-float -static -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \ |
| 3199 |
-mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector) |
3200 |
-mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) |
| 3200 |
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -fno-unwind-tables |
3201 |
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -fno-unwind-tables |
| 3201 |
TEMPLATE_VBoxR0_CFLAGS.x86 = -m32 |
3202 |
TEMPLATE_VBoxR0_CFLAGS.x86 = -m32 |
| 3202 |
TEMPLATE_VBoxR0_LDFLAGS = $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -nostdlib |
3203 |
TEMPLATE_VBoxR0_LDFLAGS = $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -nostdlib |
|
Lines 3266-3272
Link Here
|
| 3266 |
TEMPLATE_VBOXR0DRV_INCS = $(VBOX_LINUX_INCS) |
3267 |
TEMPLATE_VBOXR0DRV_INCS = $(VBOX_LINUX_INCS) |
| 3267 |
TEMPLATE_VBOXR0DRV_CFLAGS = -nostdinc -iwithprefix include $(VBOX_LINUX_INCLUDE) \ |
3268 |
TEMPLATE_VBOXR0DRV_CFLAGS = -nostdinc -iwithprefix include $(VBOX_LINUX_INCLUDE) \ |
| 3268 |
$(VBOX_GCC_WARN) -Wstrict-prototypes $(VBOX_GCC_Wno-pointer-sign) -Wno-sign-compare $(VBOX_GCC_fdiagnostics-show-option) \ |
3269 |
$(VBOX_GCC_WARN) -Wstrict-prototypes $(VBOX_GCC_Wno-pointer-sign) -Wno-sign-compare $(VBOX_GCC_fdiagnostics-show-option) \ |
| 3269 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
3270 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
| 3270 |
-fno-strict-aliasing -fno-common -Werror-implicit-function-declaration |
3271 |
-fno-strict-aliasing -fno-common -Werror-implicit-function-declaration |
| 3271 |
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -mpreferred-stack-boundary=2 -msoft-float |
3272 |
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -mpreferred-stack-boundary=2 -msoft-float |
| 3272 |
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow \ |
3273 |
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow \ |
|
Lines 3394-3400
Link Here
|
| 3394 |
-Wstrict-prototypes -Wmissing-prototypes -Wstrict-prototypes \ |
3395 |
-Wstrict-prototypes -Wmissing-prototypes -Wstrict-prototypes \ |
| 3395 |
-Wimplicit-function-declaration -Werror-implicit-function-declaration \ |
3396 |
-Wimplicit-function-declaration -Werror-implicit-function-declaration \ |
| 3396 |
-O2 -fformat-extensions -ffreestanding -fno-strict-aliasing -fno-common -finline-limit=8000 \ |
3397 |
-O2 -fformat-extensions -ffreestanding -fno-strict-aliasing -fno-common -finline-limit=8000 \ |
| 3397 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
3398 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
| 3398 |
-nostdinc -std=c99 |
3399 |
-nostdinc -std=c99 |
| 3399 |
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -m32 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 |
3400 |
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -m32 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 |
| 3400 |
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 --param inline-unit-growth=100 --param large-function-growth=1000 \ |
3401 |
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 --param inline-unit-growth=100 --param large-function-growth=1000 \ |
|
Lines 3403-3409
Link Here
|
| 3403 |
TEMPLATE_VBOXR0DRV_CXXFLAGS = -fno-exceptions -fno-rtti \ |
3404 |
TEMPLATE_VBOXR0DRV_CXXFLAGS = -fno-exceptions -fno-rtti \ |
| 3404 |
$(VBOX_GCC_WARN) -Wpointer-arith -Winline \ |
3405 |
$(VBOX_GCC_WARN) -Wpointer-arith -Winline \ |
| 3405 |
-O2 -fno-format-extensions -fno-strict-aliasing -fno-common -finline-limit=8000 \ |
3406 |
-O2 -fno-format-extensions -fno-strict-aliasing -fno-common -finline-limit=8000 \ |
| 3406 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
3407 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
| 3407 |
-nostdinc |
3408 |
-nostdinc |
| 3408 |
TEMPLATE_VBOXR0DRV_CXXFLAGS.x86 = $(TEMPLATE_VBOXR0DRV_CFLAGS.x86) |
3409 |
TEMPLATE_VBOXR0DRV_CXXFLAGS.x86 = $(TEMPLATE_VBOXR0DRV_CFLAGS.x86) |
| 3409 |
TEMPLATE_VBOXR0DRV_CXXFLAGS.amd64 = $(TEMPLATE_VBOXR0DRV_CFLAGS.amd64) |
3410 |
TEMPLATE_VBOXR0DRV_CXXFLAGS.amd64 = $(TEMPLATE_VBOXR0DRV_CFLAGS.amd64) |
|
Lines 4075-4082
Link Here
|
| 4075 |
TEMPLATE_VBOXNOCRTGCC_TOOL = $(VBOX_GCC_TOOL) |
4076 |
TEMPLATE_VBOXNOCRTGCC_TOOL = $(VBOX_GCC_TOOL) |
| 4076 |
TEMPLATE_VBOXNOCRTGCC_ASTOOL = $(VBOX_ASTOOL) |
4077 |
TEMPLATE_VBOXNOCRTGCC_ASTOOL = $(VBOX_ASTOOL) |
| 4077 |
TEMPLATE_VBOXNOCRTGCC_ASFLAGS = $(VBOX_ASFLAGS) |
4078 |
TEMPLATE_VBOXNOCRTGCC_ASFLAGS = $(VBOX_ASFLAGS) |
| 4078 |
TEMPLATE_VBOXNOCRTGCC_CFLAGS += $(VBOX_GCC_fno-stack-protector) |
4079 |
TEMPLATE_VBOXNOCRTGCC_CFLAGS += $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) |
| 4079 |
TEMPLATE_VBOXNOCRTGCC_CXXFLAGS += $(VBOX_GCC_fno-stack-protector) |
4080 |
TEMPLATE_VBOXNOCRTGCC_CXXFLAGS += $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) |
| 4080 |
ifeq ($(KBUILD_TARGET_ARCH),amd64) |
4081 |
ifeq ($(KBUILD_TARGET_ARCH),amd64) |
| 4081 |
# in 64-bit mode we'll build a sys-module (VBoxREM2). |
4082 |
# in 64-bit mode we'll build a sys-module (VBoxREM2). |
| 4082 |
if1of ($(KBUILD_TARGET), darwin solaris) |
4083 |
if1of ($(KBUILD_TARGET), darwin solaris) |
|
Lines 5173-5180
Link Here
|
| 5173 |
TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fno-merge-constants -std=c99 -ffreestanding |
5174 |
TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fno-merge-constants -std=c99 -ffreestanding |
| 5174 |
TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS= $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS) -fno-merge-constants -ffreestanding |
5175 |
TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS= $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS) -fno-merge-constants -ffreestanding |
| 5175 |
ifeq ($(VBOX_WITH_COMPATIBLE_LINUX_GUEST_PACKAGE),) |
5176 |
ifeq ($(VBOX_WITH_COMPATIBLE_LINUX_GUEST_PACKAGE),) |
| 5176 |
TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS += $(VBOX_GCC_fno-stack-protector) |
5177 |
TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS += $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) |
| 5177 |
TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS += $(VBOX_GCC_fno-stack-protector) |
5178 |
TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS += $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) |
| 5178 |
endif |
5179 |
endif |
| 5179 |
TEMPLATE_VBOXGUESTR3XF86MOD_SYSSUFF = .o |
5180 |
TEMPLATE_VBOXGUESTR3XF86MOD_SYSSUFF = .o |
| 5180 |
TEMPLATE_VBOXGUESTR3XF86MOD_LIBS = \ |
5181 |
TEMPLATE_VBOXGUESTR3XF86MOD_LIBS = \ |
| 5181 |
-- VirtualBox-4.3.4/src/VBox/Devices/PC/ipxe/Makefile.kmk |
5182 |
++ VirtualBox-4.3.4/src/VBox/Devices/PC/ipxe/Makefile.kmk |
|
Lines 131-136
Link Here
|
| 131 |
-W \ |
131 |
-W \ |
| 132 |
-Wformat-nonliteral \ |
132 |
-Wformat-nonliteral \ |
| 133 |
$(VBOX_GCC_fno-stack-protector) \ |
133 |
$(VBOX_GCC_fno-stack-protector) \ |
|
|
134 |
$(VBOX_GCC_fstack-check_no) \ |
| 135 |
$(VBOX_GCC_nopie) \ |
| 134 |
$(VBOX_GCC_fno-dwarf2-cfi-asm) \ |
136 |
$(VBOX_GCC_fno-dwarf2-cfi-asm) \ |
| 135 |
$(VBOX_GCC_Wno-address) |
137 |
$(VBOX_GCC_Wno-address) |
| 136 |
TEMPLATE_iPxe_ASFLAGS = \ |
138 |
TEMPLATE_iPxe_ASFLAGS = \ |
|
Lines 154-159
Link Here
|
| 154 |
-W \ |
155 |
-W \ |
| 155 |
-Wformat-nonliteral \ |
156 |
-Wformat-nonliteral \ |
| 156 |
$(VBOX_GCC_fno-stack-protector) \ |
157 |
$(VBOX_GCC_fno-stack-protector) \ |
|
|
158 |
$(VBOX_GCC_fstack-check_no) \ |
| 159 |
$(VBOX_GCC_nopie) \ |
| 157 |
$(VBOX_GCC_fno-dwarf2-cfi-asm) \ |
160 |
$(VBOX_GCC_fno-dwarf2-cfi-asm) \ |
| 158 |
$(VBOX_GCC_Wno-address) \ |
161 |
$(VBOX_GCC_Wno-address) \ |
| 159 |
-DASSEMBLY |
162 |
-DASSEMBLY |