- Timestamp:
- Jan 22, 2023 12:41:27 AM (21 months ago)
- File:
-
- 1 edited
-
trunk/Config.kmk (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r98189 r98194 6438 6438 # 6439 6439 # Base template for building static R3 executables and any static 6440 # libraries they link with. Do not use directly.6440 # libraries they link with. Do _not_ use directly! 6441 6441 # 6442 6442 ## @todo Bake this into VBoxR3Static. … … 8320 8320 8321 8321 # 8322 # Template for building R3 programs for the guest additions. 8323 # 8324 TEMPLATE_VBOXGUESTR3EXE = VBox Guest Program 8322 # Base template for building R3 programs for the guest additions. 8323 # Do _note_ use directly! 8324 # 8325 ## @todo bake it into VBoxGuestR3Exe. 8326 TEMPLATE_VBoxGuestR3ExeBase = VBox Guest Program 8325 8327 ifeq ($(KBUILD_TARGET),win) 8326 TEMPLATE_VB OXGUESTR3EXE_EXTENDS = VBoxR3StaticBase8328 TEMPLATE_VBoxGuestR3ExeBase_EXTENDS = VBoxR3StaticBase 8327 8329 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC140" 8328 8330 ifdef VBOX_WITH_NOCRT_STATIC 8329 TEMPLATE_VB OXGUESTR3EXE_SDKS = ReorderCompilerIncs $(VBOX_WINPSDK_GST) VBOX_NTDLL8331 TEMPLATE_VBoxGuestR3ExeBase_SDKS = ReorderCompilerIncs $(VBOX_WINPSDK_GST) VBOX_NTDLL 8330 8332 else 8331 TEMPLATE_VB OXGUESTR3EXE_SDKS = ReorderCompilerIncs WINSDK10-UCRT-STATIC $(VBOX_WINPSDK_GST) VBOX_NTDLL8333 TEMPLATE_VBoxGuestR3ExeBase_SDKS = ReorderCompilerIncs WINSDK10-UCRT-STATIC $(VBOX_WINPSDK_GST) VBOX_NTDLL 8332 8334 endif 8333 8335 else 8334 TEMPLATE_VB OXGUESTR3EXE_SDKS = ReorderCompilerIncs $(VBOX_WINPSDK_GST) VBOX_NTDLL8336 TEMPLATE_VBoxGuestR3ExeBase_SDKS = ReorderCompilerIncs $(VBOX_WINPSDK_GST) VBOX_NTDLL 8335 8337 endif 8336 8338 # Hack for running on NT3x, NT4, W2K and XP w/o SP: … … 8347 8349 # in the binaries are set to 5.2. The Visual C++ 2019 linker defaults to 6.0. 8348 8350 # HACK ALERT! Double expansion of $$(NLTAB). 8349 TEMPLATE_VB OXGUESTR3EXE_USES.win = $(TEMPLATE_VBoxR3StaticBase_USES.win) vboximportchecker8350 TEMPLATE_VB OXGUESTR3EXE_VBOX_IMPORT_CHECKER.win.x86 = nt318351 TEMPLATE_VB OXGUESTR3EXE_VBOX_IMPORT_CHECKER.win.amd64 = xp648352 TEMPLATE_VB OXGUESTR3EXE_POST_CMDS.win.x86 = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION) $(out)$$(NLTAB)$(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_POST_CMDS))8353 TEMPLATE_VB OXGUESTR3EXE_LNK_DEPS.win.x86 = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION))8354 TEMPLATE_VB OXGUESTR3EXE_POST_CMDS.win.amd64 = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION) $(out)$$(NLTAB)$(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_POST_CMDS))8355 TEMPLATE_VB OXGUESTR3EXE_LNK_DEPS.win.amd64 = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION))8351 TEMPLATE_VBoxGuestR3ExeBase_USES.win = $(TEMPLATE_VBoxR3StaticBase_USES.win) vboximportchecker 8352 TEMPLATE_VBoxGuestR3ExeBase_VBOX_IMPORT_CHECKER.win.x86 = nt31 8353 TEMPLATE_VBoxGuestR3ExeBase_VBOX_IMPORT_CHECKER.win.amd64 = xp64 8354 TEMPLATE_VBoxGuestR3ExeBase_POST_CMDS.win.x86 = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION) $(out)$$(NLTAB)$(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_POST_CMDS)) 8355 TEMPLATE_VBoxGuestR3ExeBase_LNK_DEPS.win.x86 = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION)) 8356 TEMPLATE_VBoxGuestR3ExeBase_POST_CMDS.win.amd64 = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION) $(out)$$(NLTAB)$(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_POST_CMDS)) 8357 TEMPLATE_VBoxGuestR3ExeBase_LNK_DEPS.win.amd64 = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION)) 8356 8358 ifdef VBOX_WITH_NOCRT_STATIC 8357 TEMPLATE_VB OXGUESTR3EXE_LDFLAGS.win.x86 = $(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_LDFLAGS.win.x86) -NoOptIData8359 TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS.win.x86 = $(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_LDFLAGS.win.x86) -NoOptIData 8358 8360 else 8359 TEMPLATE_VB OXGUESTR3EXE_LDFLAGS.win.x86 = -NoOptIData -Section:.bss,RW!K $(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_LDFLAGS.win.x86)8361 TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS.win.x86 = -NoOptIData -Section:.bss,RW!K $(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_LDFLAGS.win.x86) 8360 8362 endif 8361 8363 8362 8364 if defined(VBOX_WITH_MORE_NT4_COMPAT_BINARIES) && "$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)" == "win.x86" 8363 TEMPLATE_VB OXGUESTR3EXE_LIBS.win.x86 = $(NO_SUCH_VARIABLE)# Ditch RuntimeR3VccTricks28365 TEMPLATE_VBoxGuestR3ExeBase_LIBS.win.x86 = $(NO_SUCH_VARIABLE)# Ditch RuntimeR3VccTricks2 8364 8366 endif 8365 8367 8366 8368 else # the gcc guys 8367 TEMPLATE_VB OXGUESTR3EXE_EXTENDS = VBoxR3Exe8369 TEMPLATE_VBoxGuestR3ExeBase_EXTENDS = VBoxR3Exe 8368 8370 ifn1of ($(KBUILD_TARGET), darwin) 8369 TEMPLATE_VB OXGUESTR3EXE_TOOL := $(subst GXX,GCC,$(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_TOOL))8370 endif 8371 TEMPLATE_VB OXGUESTR3EXE_CXXFLAGS = $(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_CXXFLAGS) -fno-exceptions -fno-rtti8371 TEMPLATE_VBoxGuestR3ExeBase_TOOL := $(subst GXX,GCC,$(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_TOOL)) 8372 endif 8373 TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS = $(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_CXXFLAGS) -fno-exceptions -fno-rtti 8372 8374 # Do not inherit sanitizer flags from VBoxR3Exe in guest executables. Deal with them separately. 8373 TEMPLATE_VB OXGUESTR3EXE_CXXFLAGS.debug = $(NO_SUCH_VARIABLE)8374 TEMPLATE_VB OXGUESTR3EXE_CFLAGS.debug = $(NO_SUCH_VARIABLE)8375 TEMPLATE_VB OXGUESTR3EXE_LDFLAGS.linux = $(filter-out $(VBOX_GCC_ORIGIN_OPT),$(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_LDFLAGS.linux))8376 TEMPLATE_VB OXGUESTR3EXE_LDFLAGS.debug = $(NO_SUCH_VARIABLE)8377 TEMPLATE_VB OXGUESTR3EXE_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%,$(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_LDFLAGS))8375 TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS.debug = $(NO_SUCH_VARIABLE) 8376 TEMPLATE_VBoxGuestR3ExeBase_CFLAGS.debug = $(NO_SUCH_VARIABLE) 8377 TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS.linux = $(filter-out $(VBOX_GCC_ORIGIN_OPT),$(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_LDFLAGS.linux)) 8378 TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS.debug = $(NO_SUCH_VARIABLE) 8379 TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%,$(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_LDFLAGS)) 8378 8380 ifn1of ($(KBUILD_TARGET), darwin os2) # ELF only. Present in gcc 3.2.3 & binutils 2.15, possibly earlier. 8379 8381 ifdef VBOX_LD_gc_sections # Older solaris linker versions doesn't grok --gc-sections (e.g. add build box). 8380 TEMPLATE_VB OXGUESTR3EXE_CXXFLAGS += -ffunction-sections -fdata-sections8381 TEMPLATE_VB OXGUESTR3EXE_CFLAGS += -ffunction-sections -fdata-sections8382 TEMPLATE_VB OXGUESTR3EXE_LDFLAGS += $(VBOX_LD_gc_sections)8383 endif 8384 endif 8385 endif 8386 TEMPLATE_VB OXGUESTR3EXE_INST = $(INST_ADDITIONS)8387 TEMPLATE_VB OXGUESTR3EXE_DEFS := \8388 $(filter-out $(ARCH_BITS_DEFS) VBOX_WITH_DTRACE VBOX_WITH_DTRACE_R3, $(TEMPLATE_$(TEMPLATE_VB OXGUESTR3EXE_EXTENDS)_DEFS)) \8382 TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS += -ffunction-sections -fdata-sections 8383 TEMPLATE_VBoxGuestR3ExeBase_CFLAGS += -ffunction-sections -fdata-sections 8384 TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS += $(VBOX_LD_gc_sections) 8385 endif 8386 endif 8387 endif 8388 TEMPLATE_VBoxGuestR3ExeBase_INST = $(INST_ADDITIONS) 8389 TEMPLATE_VBoxGuestR3ExeBase_DEFS := \ 8390 $(filter-out $(ARCH_BITS_DEFS) VBOX_WITH_DTRACE VBOX_WITH_DTRACE_R3, $(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_DEFS)) \ 8389 8391 IN_GUEST \ 8390 8392 IN_GUEST_R3 \ … … 8394 8396 RT_NEED_NEW_AND_DELETE 8395 8397 ifeq ($(KBUILD_TARGET),linux) # As few libs as possible on linux. 8396 TEMPLATE_VB OXGUESTR3EXE_LIBS = pthread rt m dl8398 TEMPLATE_VBoxGuestR3ExeBase_LIBS = pthread rt m dl 8397 8399 else if1of ($(KBUILD_TARGET), darwin freebsd openbsd) 8398 TEMPLATE_VB OXGUESTR3EXE_LIBS = $(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_LIBS) iconv8400 TEMPLATE_VBoxGuestR3ExeBase_LIBS = $(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_LIBS) iconv 8399 8401 else ifeq ($(KBUILD_TARGET), solaris) 8400 TEMPLATE_VB OXGUESTR3EXE_LIBS = $(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_LIBS) nsl8402 TEMPLATE_VBoxGuestR3ExeBase_LIBS = $(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_LIBS) nsl 8401 8403 endif 8402 8404 … … 8404 8406 # than what we are targetting, and do not use the stack protector, which 8405 8407 # needs glibc 2.4 or later. 8406 TEMPLATE_VB OXGUESTR3EXE_CXXFLAGS.linux = \8408 TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS.linux = \ 8407 8409 -include $(PATH_ROOT)/include/iprt/linux/symvers.h \ 8408 8410 $(VBOX_GCC_fno-stack-protector) 8409 TEMPLATE_VB OXGUESTR3EXE_CFLAGS.linux = $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS.linux)8411 TEMPLATE_VBoxGuestR3ExeBase_CFLAGS.linux = $(TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS.linux) 8410 8412 # The GNU_HASH ELF tag is not supported by older systems. 8411 TEMPLATE_VBOXGUESTR3EXE_LDFLAGS.linux += $(VBOX_LD_hash_style_sysv) 8413 TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS.linux += $(VBOX_LD_hash_style_sysv) 8414 8412 8415 8413 8416 # … … 8415 8418 # 8416 8419 TEMPLATE_NewVBoxGuestR3Exe = VBox Guest Program w/ IPRT and VBGL. 8417 TEMPLATE_NewVBoxGuestR3Exe_EXTENDS = VB OXGUESTR3EXE8420 TEMPLATE_NewVBoxGuestR3Exe_EXTENDS = VBoxGuestR3ExeBase 8418 8421 if1of ($(KBUILD_TARGET),win) 8419 8422 ifndef VBOX_WITH_NOCRT_STATIC # Temporary kludge to deal with some link order issues. 8420 TEMPLATE_NewVBoxGuestR3Exe_LDFLAGS.win.x86 = $(TEMPLATE_VB OXGUESTR3EXE_LDFLAGS.win.x86) -Include:_vcc100_kernel32_fakes_asm8423 TEMPLATE_NewVBoxGuestR3Exe_LDFLAGS.win.x86 = $(TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS.win.x86) -Include:_vcc100_kernel32_fakes_asm 8421 8424 endif 8422 8425 TEMPLATE_NewVBoxGuestR3Exe_LIBS.x86 = \ … … 8424 8427 $(VBOX_LIB_VBGL_R3_X86) \ 8425 8428 $(VBOX_LIB_IPRT_GUEST_R3_X86) \ 8426 $(TEMPLATE_VB OXGUESTR3EXE_LIBS.x86)8429 $(TEMPLATE_VBoxGuestR3ExeBase_LIBS.x86) 8427 8430 TEMPLATE_NewVBoxGuestR3Exe_LIBS.$(KBUILD_TARGET_ARCH) = \ 8428 8431 $(VBOX_LIB_IPRT_GUEST_R3) \ 8429 8432 $(VBOX_LIB_VBGL_R3) \ 8430 8433 $(VBOX_LIB_IPRT_GUEST_R3) \ 8431 $(TEMPLATE_VB OXGUESTR3EXE_LIBS.$(KBUILD_TARGET_ARCH))8434 $(TEMPLATE_VBoxGuestR3ExeBase_LIBS.$(KBUILD_TARGET_ARCH)) 8432 8435 else 8433 8436 TEMPLATE_NewVBoxGuestR3Exe_LIBS = \ … … 8435 8438 $(VBOX_LIB_VBGL_R3) \ 8436 8439 $(VBOX_LIB_IPRT_GUEST_R3) \ 8437 $(TEMPLATE_VB OXGUESTR3EXE_LIBS)8440 $(TEMPLATE_VBoxGuestR3ExeBase_LIBS) 8438 8441 endif 8439 8442 ifeq ($(KBUILD_TARGET),solaris) … … 8464 8467 # 8465 8468 TEMPLATE_VBOXGUESTR3DLL = VBox Guest User Dynamic Libraries 8466 TEMPLATE_VBOXGUESTR3DLL_EXTENDS = VB OXGUESTR3EXE8469 TEMPLATE_VBOXGUESTR3DLL_EXTENDS = VBoxGuestR3ExeBase 8467 8470 ## @todo add a INSTFUN that separates dlls and libs. 8468 8471 ifeq ($(KBUILD_TARGET),win) 8469 8472 ifeq ($(KBUILD_TYPE),asan) 8470 TEMPLATE_VBOXGUESTR3DLL_LIBS.x86 = $(patsubst %clang_rt.asan-i386.lib, %clang_rt.asan_dll_thunk-i386.lib, $(filter-out %clang_rt.asan_cxx-i386.lib,$(TEMPLATE_VB OXGUESTR3EXE_LIBS.x86)))8471 TEMPLATE_VBOXGUESTR3DLL_LIBS.amd64 = $(patsubst %clang_rt.asan-x86_64.lib, %clang_rt.asan_dll_thunk-x86_64.lib, $(filter-out %clang_rt.asan_cxx-x86_64.lib,$(TEMPLATE_VB OXGUESTR3EXE_LIBS.amd64)))8473 TEMPLATE_VBOXGUESTR3DLL_LIBS.x86 = $(patsubst %clang_rt.asan-i386.lib, %clang_rt.asan_dll_thunk-i386.lib, $(filter-out %clang_rt.asan_cxx-i386.lib,$(TEMPLATE_VBoxGuestR3ExeBase_LIBS.x86))) 8474 TEMPLATE_VBOXGUESTR3DLL_LIBS.amd64 = $(patsubst %clang_rt.asan-x86_64.lib, %clang_rt.asan_dll_thunk-x86_64.lib, $(filter-out %clang_rt.asan_cxx-x86_64.lib,$(TEMPLATE_VBoxGuestR3ExeBase_LIBS.amd64))) 8472 8475 endif 8473 8476 else ifn1of ($(KBUILD_TARGET), darwin os2 win) 8474 TEMPLATE_VBOXGUESTR3DLL_DEFS = $(TEMPLATE_VB OXGUESTR3EXE_DEFS) PIC8475 TEMPLATE_VBOXGUESTR3DLL_CFLAGS = $(TEMPLATE_VB OXGUESTR3EXE_CFLAGS) -fPIC8476 TEMPLATE_VBOXGUESTR3DLL_CXXFLAGS = $(TEMPLATE_VB OXGUESTR3EXE_CXXFLAGS) -fPIC -fno-exceptions8477 TEMPLATE_VBOXGUESTR3DLL_LDFLAGS = $(TEMPLATE_VB OXGUESTR3EXE_LDFLAGS) -fPIC8477 TEMPLATE_VBOXGUESTR3DLL_DEFS = $(TEMPLATE_VBoxGuestR3ExeBase_DEFS) PIC 8478 TEMPLATE_VBOXGUESTR3DLL_CFLAGS = $(TEMPLATE_VBoxGuestR3ExeBase_CFLAGS) -fPIC 8479 TEMPLATE_VBOXGUESTR3DLL_CXXFLAGS = $(TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS) -fPIC -fno-exceptions 8480 TEMPLATE_VBOXGUESTR3DLL_LDFLAGS = $(TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS) -fPIC 8478 8481 endif 8479 8482 … … 8589 8592 ## @todo rename to VBoxGuestR3LibWarn. 8590 8593 TEMPLATE_VBOXGUESTR3LIB = VBox Guest User Libraries 8591 TEMPLATE_VBOXGUESTR3LIB_EXTENDS = VB OXGUESTR3EXE8594 TEMPLATE_VBOXGUESTR3LIB_EXTENDS = VBoxGuestR3ExeBase 8592 8595 TEMPLATE_VBOXGUESTR3LIB_INST = $(INST_ADDITIONS_LIB) 8593 8596 … … 8648 8651 # 8649 8652 TEMPLATE_VBOXGUESTR3NPEXE = VBox Guest Program Non-pedantic 8650 TEMPLATE_VBOXGUESTR3NPEXE_EXTENDS = VB OXGUESTR3EXE8653 TEMPLATE_VBOXGUESTR3NPEXE_EXTENDS = VBoxGuestR3ExeBase 8651 8654 ifneq ($(KBUILD_TARGET),win) # gcc only 8652 TEMPLATE_VBOXGUESTR3NPEXE_CXXFLAGS = $(filter-out $(VBOX_GCC_WERR) $(VBOX_GCC_WARN_MASOCHISTIC) $(VBOX_GCC_PEDANTIC_CXX),$(TEMPLATE_VB OXGUESTR3EXE_CXXFLAGS)) \8655 TEMPLATE_VBOXGUESTR3NPEXE_CXXFLAGS = $(filter-out $(VBOX_GCC_WERR) $(VBOX_GCC_WARN_MASOCHISTIC) $(VBOX_GCC_PEDANTIC_CXX),$(TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS)) \ 8653 8656 -Wno-sign-compare 8654 TEMPLATE_VBOXGUESTR3NPEXE_CFLAGS = $(filter-out $(VBOX_GCC_WERR) $(VBOX_GCC_WARN_MASOCHISTIC) $(VBOX_GCC_PEDANTIC_C) ,$(TEMPLATE_VB OXGUESTR3EXE_CFLAGS)) \8657 TEMPLATE_VBOXGUESTR3NPEXE_CFLAGS = $(filter-out $(VBOX_GCC_WERR) $(VBOX_GCC_WARN_MASOCHISTIC) $(VBOX_GCC_PEDANTIC_C) ,$(TEMPLATE_VBoxGuestR3ExeBase_CFLAGS)) \ 8655 8658 -Wno-sign-compare 8656 8659 endif … … 8682 8685 # 8683 8686 TEMPLATE_VBOXGUESTR3XF86MOD = VBox XFree86 Guest Module 8684 TEMPLATE_VBOXGUESTR3XF86MOD_EXTENDS = VB OXGUESTR3EXE8687 TEMPLATE_VBOXGUESTR3XF86MOD_EXTENDS = VBoxGuestR3ExeBase 8685 8688 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(KBUILD_TYPE) = $(NO_SUCH_VARIABLE) 8686 8689 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(KBUILD_TARGET) = $(NO_SUCH_VARIABLE) … … 8695 8698 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.amd64 = -m elf_x86_64 8696 8699 endif 8697 TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS = $(filter-out $(VBOX_GCC_SANITIZER_FLAGS),$(TEMPLATE_VB OXGUESTR3EXE_CFLAGS)) \8700 TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS = $(filter-out $(VBOX_GCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxGuestR3ExeBase_CFLAGS)) \ 8698 8701 -fno-pie -fno-merge-constants -std=c99 -ffreestanding 8699 TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS= $(filter-out $(VBOX_GCC_SANITIZER_FLAGS),$(TEMPLATE_VB OXGUESTR3EXE_CXXFLAGS)) \8702 TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS= $(filter-out $(VBOX_GCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS)) \ 8700 8703 -fno-pie -fno-merge-constants -ffreestanding 8701 8704 TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS.linux = $(VBOX_GCC_fno-stack-protector) # Remove symvers.h
Note:
See TracChangeset
for help on using the changeset viewer.

