VirtualBox

Changeset 98194 in vbox for trunk


Ignore:
Timestamp:
Jan 22, 2023 12:41:27 AM (21 months ago)
Author:
vboxsync
Message:

Config.kmk: s/VBOXGUESTR3EXE/VBoxGuestR3ExeBase/ bugref:10348

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r98189 r98194  
    64386438#
    64396439# 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!
    64416441#
    64426442## @todo Bake this into VBoxR3Static.
     
    83208320
    83218321#
    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.
     8326TEMPLATE_VBoxGuestR3ExeBase           = VBox Guest Program
    83258327ifeq ($(KBUILD_TARGET),win)
    8326  TEMPLATE_VBOXGUESTR3EXE_EXTENDS  = VBoxR3StaticBase
     8328 TEMPLATE_VBoxGuestR3ExeBase_EXTENDS  = VBoxR3StaticBase
    83278329 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC140"
    83288330  ifdef VBOX_WITH_NOCRT_STATIC
    8329    TEMPLATE_VBOXGUESTR3EXE_SDKS    = ReorderCompilerIncs $(VBOX_WINPSDK_GST) VBOX_NTDLL
     8331   TEMPLATE_VBoxGuestR3ExeBase_SDKS    = ReorderCompilerIncs $(VBOX_WINPSDK_GST) VBOX_NTDLL
    83308332  else
    8331    TEMPLATE_VBOXGUESTR3EXE_SDKS    = ReorderCompilerIncs WINSDK10-UCRT-STATIC $(VBOX_WINPSDK_GST) VBOX_NTDLL
     8333   TEMPLATE_VBoxGuestR3ExeBase_SDKS    = ReorderCompilerIncs WINSDK10-UCRT-STATIC $(VBOX_WINPSDK_GST) VBOX_NTDLL
    83328334  endif
    83338335 else
    8334   TEMPLATE_VBOXGUESTR3EXE_SDKS     = ReorderCompilerIncs $(VBOX_WINPSDK_GST) VBOX_NTDLL
     8336  TEMPLATE_VBoxGuestR3ExeBase_SDKS     = ReorderCompilerIncs $(VBOX_WINPSDK_GST) VBOX_NTDLL
    83358337 endif
    83368338 # Hack for running on NT3x, NT4, W2K and XP w/o SP:
     
    83478349 # in the binaries are set to 5.2.  The Visual C++ 2019 linker defaults to 6.0.
    83488350 # HACK ALERT! Double expansion of $$(NLTAB).
    8349  TEMPLATE_VBOXGUESTR3EXE_USES.win                      = $(TEMPLATE_VBoxR3StaticBase_USES.win) vboximportchecker
    8350  TEMPLATE_VBOXGUESTR3EXE_VBOX_IMPORT_CHECKER.win.x86   = nt31
    8351  TEMPLATE_VBOXGUESTR3EXE_VBOX_IMPORT_CHECKER.win.amd64 = xp64
    8352  TEMPLATE_VBOXGUESTR3EXE_POST_CMDS.win.x86   = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION) $(out)$$(NLTAB)$(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_POST_CMDS))
    8353  TEMPLATE_VBOXGUESTR3EXE_LNK_DEPS.win.x86    = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION))
    8354  TEMPLATE_VBOXGUESTR3EXE_POST_CMDS.win.amd64 = $(if $(eq $(tool_do),LINK_LIBRARY),,$(VBOX_PE_SET_VERSION) $(out)$$(NLTAB)$(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_POST_CMDS))
    8355  TEMPLATE_VBOXGUESTR3EXE_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))
    83568358 ifdef VBOX_WITH_NOCRT_STATIC
    8357   TEMPLATE_VBOXGUESTR3EXE_LDFLAGS.win.x86   = $(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_LDFLAGS.win.x86) -NoOptIData
     8359  TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS.win.x86   = $(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_LDFLAGS.win.x86) -NoOptIData
    83588360 else
    8359   TEMPLATE_VBOXGUESTR3EXE_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)
    83608362 endif
    83618363
    83628364 if defined(VBOX_WITH_MORE_NT4_COMPAT_BINARIES) && "$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)" == "win.x86"
    8363   TEMPLATE_VBOXGUESTR3EXE_LIBS.win.x86 = $(NO_SUCH_VARIABLE)# Ditch RuntimeR3VccTricks2
     8365  TEMPLATE_VBoxGuestR3ExeBase_LIBS.win.x86 = $(NO_SUCH_VARIABLE)# Ditch RuntimeR3VccTricks2
    83648366 endif
    83658367
    83668368else # the gcc guys
    8367  TEMPLATE_VBOXGUESTR3EXE_EXTENDS  = VBoxR3Exe
     8369 TEMPLATE_VBoxGuestR3ExeBase_EXTENDS  = VBoxR3Exe
    83688370 ifn1of ($(KBUILD_TARGET), darwin)
    8369   TEMPLATE_VBOXGUESTR3EXE_TOOL   := $(subst GXX,GCC,$(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_TOOL))
    8370  endif
    8371  TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS = $(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_CXXFLAGS) -fno-exceptions -fno-rtti
     8371  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
    83728374 # Do not inherit sanitizer flags from VBoxR3Exe in guest executables.  Deal with them separately.
    8373  TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS.debug = $(NO_SUCH_VARIABLE)
    8374  TEMPLATE_VBOXGUESTR3EXE_CFLAGS.debug = $(NO_SUCH_VARIABLE)
    8375  TEMPLATE_VBOXGUESTR3EXE_LDFLAGS.linux = $(filter-out $(VBOX_GCC_ORIGIN_OPT),$(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_LDFLAGS.linux))
    8376  TEMPLATE_VBOXGUESTR3EXE_LDFLAGS.debug = $(NO_SUCH_VARIABLE)
    8377  TEMPLATE_VBOXGUESTR3EXE_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))
    83788380 ifn1of ($(KBUILD_TARGET), darwin os2)  # ELF only. Present in gcc 3.2.3 & binutils 2.15, possibly earlier.
    83798381  ifdef VBOX_LD_gc_sections             # Older solaris linker versions doesn't grok --gc-sections (e.g. add build box).
    8380    TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS += -ffunction-sections -fdata-sections
    8381    TEMPLATE_VBOXGUESTR3EXE_CFLAGS   += -ffunction-sections -fdata-sections
    8382    TEMPLATE_VBOXGUESTR3EXE_LDFLAGS  += $(VBOX_LD_gc_sections)
    8383   endif
    8384  endif
    8385 endif
    8386 TEMPLATE_VBOXGUESTR3EXE_INST      = $(INST_ADDITIONS)
    8387 TEMPLATE_VBOXGUESTR3EXE_DEFS     := \
    8388         $(filter-out $(ARCH_BITS_DEFS) VBOX_WITH_DTRACE VBOX_WITH_DTRACE_R3, $(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_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
     8387endif
     8388TEMPLATE_VBoxGuestR3ExeBase_INST      = $(INST_ADDITIONS)
     8389TEMPLATE_VBoxGuestR3ExeBase_DEFS     := \
     8390        $(filter-out $(ARCH_BITS_DEFS) VBOX_WITH_DTRACE VBOX_WITH_DTRACE_R3, $(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_DEFS)) \
    83898391        IN_GUEST \
    83908392        IN_GUEST_R3 \
     
    83948396        RT_NEED_NEW_AND_DELETE
    83958397ifeq ($(KBUILD_TARGET),linux) # As few libs as possible on linux.
    8396  TEMPLATE_VBOXGUESTR3EXE_LIBS     = pthread rt m dl
     8398 TEMPLATE_VBoxGuestR3ExeBase_LIBS     = pthread rt m dl
    83978399else if1of ($(KBUILD_TARGET), darwin freebsd openbsd)
    8398  TEMPLATE_VBOXGUESTR3EXE_LIBS     = $(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_LIBS) iconv
     8400 TEMPLATE_VBoxGuestR3ExeBase_LIBS     = $(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_LIBS) iconv
    83998401else ifeq ($(KBUILD_TARGET), solaris)
    8400  TEMPLATE_VBOXGUESTR3EXE_LIBS     = $(TEMPLATE_$(TEMPLATE_VBOXGUESTR3EXE_EXTENDS)_LIBS) nsl
     8402 TEMPLATE_VBoxGuestR3ExeBase_LIBS     = $(TEMPLATE_$(TEMPLATE_VBoxGuestR3ExeBase_EXTENDS)_LIBS) nsl
    84018403endif
    84028404
     
    84048406# than what we are targetting, and do not use the stack protector, which
    84058407# needs glibc 2.4 or later.
    8406 TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS.linux    = \
     8408TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS.linux    = \
    84078409        -include $(PATH_ROOT)/include/iprt/linux/symvers.h \
    84088410        $(VBOX_GCC_fno-stack-protector)
    8409 TEMPLATE_VBOXGUESTR3EXE_CFLAGS.linux      = $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS.linux)
     8411TEMPLATE_VBoxGuestR3ExeBase_CFLAGS.linux      = $(TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS.linux)
    84108412# The GNU_HASH ELF tag is not supported by older systems.
    8411 TEMPLATE_VBOXGUESTR3EXE_LDFLAGS.linux    += $(VBOX_LD_hash_style_sysv)
     8413TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS.linux    += $(VBOX_LD_hash_style_sysv)
     8414
    84128415
    84138416#
     
    84158418#
    84168419TEMPLATE_NewVBoxGuestR3Exe = VBox Guest Program w/ IPRT and VBGL.
    8417 TEMPLATE_NewVBoxGuestR3Exe_EXTENDS  = VBOXGUESTR3EXE
     8420TEMPLATE_NewVBoxGuestR3Exe_EXTENDS  = VBoxGuestR3ExeBase
    84188421if1of ($(KBUILD_TARGET),win)
    84198422 ifndef VBOX_WITH_NOCRT_STATIC # Temporary kludge to deal with some link order issues.
    8420   TEMPLATE_NewVBoxGuestR3Exe_LDFLAGS.win.x86 = $(TEMPLATE_VBOXGUESTR3EXE_LDFLAGS.win.x86) -Include:_vcc100_kernel32_fakes_asm
     8423  TEMPLATE_NewVBoxGuestR3Exe_LDFLAGS.win.x86 = $(TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS.win.x86) -Include:_vcc100_kernel32_fakes_asm
    84218424 endif
    84228425 TEMPLATE_NewVBoxGuestR3Exe_LIBS.x86 = \
     
    84248427        $(VBOX_LIB_VBGL_R3_X86) \
    84258428        $(VBOX_LIB_IPRT_GUEST_R3_X86) \
    8426         $(TEMPLATE_VBOXGUESTR3EXE_LIBS.x86)
     8429        $(TEMPLATE_VBoxGuestR3ExeBase_LIBS.x86)
    84278430 TEMPLATE_NewVBoxGuestR3Exe_LIBS.$(KBUILD_TARGET_ARCH) = \
    84288431        $(VBOX_LIB_IPRT_GUEST_R3) \
    84298432        $(VBOX_LIB_VBGL_R3) \
    84308433        $(VBOX_LIB_IPRT_GUEST_R3) \
    8431         $(TEMPLATE_VBOXGUESTR3EXE_LIBS.$(KBUILD_TARGET_ARCH))
     8434        $(TEMPLATE_VBoxGuestR3ExeBase_LIBS.$(KBUILD_TARGET_ARCH))
    84328435else
    84338436 TEMPLATE_NewVBoxGuestR3Exe_LIBS     = \
     
    84358438        $(VBOX_LIB_VBGL_R3) \
    84368439        $(VBOX_LIB_IPRT_GUEST_R3) \
    8437         $(TEMPLATE_VBOXGUESTR3EXE_LIBS)
     8440        $(TEMPLATE_VBoxGuestR3ExeBase_LIBS)
    84388441endif
    84398442ifeq ($(KBUILD_TARGET),solaris)
     
    84648467#
    84658468TEMPLATE_VBOXGUESTR3DLL           = VBox Guest User Dynamic Libraries
    8466 TEMPLATE_VBOXGUESTR3DLL_EXTENDS   = VBOXGUESTR3EXE
     8469TEMPLATE_VBOXGUESTR3DLL_EXTENDS   = VBoxGuestR3ExeBase
    84678470## @todo add a INSTFUN that separates dlls and libs.
    84688471ifeq ($(KBUILD_TARGET),win)
    84698472 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_VBOXGUESTR3EXE_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_VBOXGUESTR3EXE_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)))
    84728475 endif
    84738476else ifn1of ($(KBUILD_TARGET), darwin os2 win)
    8474  TEMPLATE_VBOXGUESTR3DLL_DEFS     = $(TEMPLATE_VBOXGUESTR3EXE_DEFS) PIC
    8475  TEMPLATE_VBOXGUESTR3DLL_CFLAGS   = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fPIC
    8476  TEMPLATE_VBOXGUESTR3DLL_CXXFLAGS = $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS) -fPIC -fno-exceptions
    8477  TEMPLATE_VBOXGUESTR3DLL_LDFLAGS  = $(TEMPLATE_VBOXGUESTR3EXE_LDFLAGS) -fPIC
     8477 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
    84788481endif
    84798482
     
    85898592## @todo rename to VBoxGuestR3LibWarn.
    85908593TEMPLATE_VBOXGUESTR3LIB           = VBox Guest User Libraries
    8591 TEMPLATE_VBOXGUESTR3LIB_EXTENDS   = VBOXGUESTR3EXE
     8594TEMPLATE_VBOXGUESTR3LIB_EXTENDS   = VBoxGuestR3ExeBase
    85928595TEMPLATE_VBOXGUESTR3LIB_INST      = $(INST_ADDITIONS_LIB)
    85938596
     
    86488651#
    86498652TEMPLATE_VBOXGUESTR3NPEXE          = VBox Guest Program Non-pedantic
    8650 TEMPLATE_VBOXGUESTR3NPEXE_EXTENDS  = VBOXGUESTR3EXE
     8653TEMPLATE_VBOXGUESTR3NPEXE_EXTENDS  = VBoxGuestR3ExeBase
    86518654ifneq ($(KBUILD_TARGET),win) # gcc only
    8652  TEMPLATE_VBOXGUESTR3NPEXE_CXXFLAGS = $(filter-out $(VBOX_GCC_WERR) $(VBOX_GCC_WARN_MASOCHISTIC) $(VBOX_GCC_PEDANTIC_CXX),$(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS)) \
     8655 TEMPLATE_VBOXGUESTR3NPEXE_CXXFLAGS = $(filter-out $(VBOX_GCC_WERR) $(VBOX_GCC_WARN_MASOCHISTIC) $(VBOX_GCC_PEDANTIC_CXX),$(TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS)) \
    86538656        -Wno-sign-compare
    8654  TEMPLATE_VBOXGUESTR3NPEXE_CFLAGS   = $(filter-out $(VBOX_GCC_WERR) $(VBOX_GCC_WARN_MASOCHISTIC) $(VBOX_GCC_PEDANTIC_C)  ,$(TEMPLATE_VBOXGUESTR3EXE_CFLAGS)) \
     8657 TEMPLATE_VBOXGUESTR3NPEXE_CFLAGS   = $(filter-out $(VBOX_GCC_WERR) $(VBOX_GCC_WARN_MASOCHISTIC) $(VBOX_GCC_PEDANTIC_C)  ,$(TEMPLATE_VBoxGuestR3ExeBase_CFLAGS)) \
    86558658        -Wno-sign-compare
    86568659endif
     
    86828685#
    86838686TEMPLATE_VBOXGUESTR3XF86MOD       = VBox XFree86 Guest Module
    8684 TEMPLATE_VBOXGUESTR3XF86MOD_EXTENDS = VBOXGUESTR3EXE
     8687TEMPLATE_VBOXGUESTR3XF86MOD_EXTENDS = VBoxGuestR3ExeBase
    86858688TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(KBUILD_TYPE)      = $(NO_SUCH_VARIABLE)
    86868689TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(KBUILD_TARGET)    = $(NO_SUCH_VARIABLE)
     
    86958698 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.amd64           = -m elf_x86_64
    86968699endif
    8697 TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS  = $(filter-out $(VBOX_GCC_SANITIZER_FLAGS),$(TEMPLATE_VBOXGUESTR3EXE_CFLAGS)) \
     8700TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS  = $(filter-out $(VBOX_GCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxGuestR3ExeBase_CFLAGS)) \
    86988701        -fno-pie -fno-merge-constants -std=c99 -ffreestanding
    8699 TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS= $(filter-out $(VBOX_GCC_SANITIZER_FLAGS),$(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS)) \
     8702TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS= $(filter-out $(VBOX_GCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxGuestR3ExeBase_CXXFLAGS)) \
    87008703        -fno-pie -fno-merge-constants -ffreestanding
    87018704TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS.linux  = $(VBOX_GCC_fno-stack-protector) # Remove symvers.h
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette