VirtualBox

Changeset 96591 in vbox for trunk/Config.kmk


Ignore:
Timestamp:
Sep 4, 2022 1:34:30 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
153468
Message:

/Config.kmk: Disable generation of volatile metadata. This seems to be intended for optimizing the x86 and AMD64 emulation on ARM, something which probably isn't all that relevant for VBox binaries, esp. not GAs. So, save some space by disabling it. bugref:9726

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r96589 r96591  
    52625262TEMPLATE_VBoxR0_CXXFLAGS           += -Gw
    52635263 endif
     5264 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" # Don't waste space on x86/amd64-on-arm emulation optimizations.
     5265TEMPLATE_VBoxR0_CXXFLAGS           += /volatileMetadata-
     5266 endif
    52645267 ifdef VBOX_WITH_MSC_ANALYZE_THIS
    52655268TEMPLATE_VBoxR0_CXXFLAGS           += /analyze
     
    52755278 endif
    52765279 ifdef VBOX_SIGNING_MODE
    5277   TEMPLATE_VBoxR0_LDFLAGS          += -IntegrityCheck
     5280TEMPLATE_VBoxR0_LDFLAGS            += -IntegrityCheck
     5281 endif
     5282 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" # Don't waste space on x86/amd64-on-arm emulation optimizations.
     5283TEMPLATE_VBoxR0_LDFLAGS            += -EmitVolatileMetadata:NO
    52785284 endif
    52795285TEMPLATE_VBoxR0_LDFLAGS.win.amd64   = $(VBOX_VCC_LD_HIGH_ENTRYOPY_VA)
     
    54495455  TEMPLATE_VBOXR0DRV_CXXFLAGS         += -Gw
    54505456 endif
     5457 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" # Don't waste space on x86/amd64-on-arm emulation optimizations.
     5458  TEMPLATE_VBOXR0DRV_CXXFLAGS         += /volatileMetadata-
     5459 endif
    54515460 ifdef VBOX_WITH_MSC_ANALYZE_THIS
    54525461  TEMPLATE_VBOXR0DRV_CXXFLAGS         += /analyze
     
    54635472 ifdef VBOX_SIGNING_MODE
    54645473  TEMPLATE_VBOXR0DRV_LDFLAGS          += -IntegrityCheck
     5474 endif
     5475 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" # Don't waste space on x86/amd64-on-arm emulation optimizations.
     5476  TEMPLATE_VBOXR0DRV_LDFLAGS          += -EmitVolatileMetadata:NO
    54655477 endif
    54665478 TEMPLATE_VBOXR0DRV_LDFLAGS.win.amd64  = $(VBOX_VCC_LD_HIGH_ENTRYOPY_VA)
     
    60116023  TEMPLATE_VBOXR3EXE_CXXFLAGS         += /analyze
    60126024 endif
     6025 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" # Don't waste space on x86/amd64-on-arm emulation optimizations.
     6026  TEMPLATE_VBOXR3EXE_CXXFLAGS         += /volatileMetadata-
     6027 endif
    60136028 TEMPLATE_VBOXR3EXE_CXXFLAGS.debug     = -RTCsu
    60146029 TEMPLATE_VBOXR3EXE_CXXFLAGS.dbgopt    = $(NO_SUCH_VARIABLE)
     
    60396054   TEMPLATE_VBOXR3EXE_LDFLAGS         += -IntegrityCheck
    60406055 endif
    6041  TEMPLATE_VBOXR3EXE_LDFLAGS.win.amd64   = $(VBOX_VCC_LD_HIGH_ENTRYOPY_VA)
     6056 TEMPLATE_VBOXR3EXE_LDFLAGS.win.amd64  = $(VBOX_VCC_LD_HIGH_ENTRYOPY_VA)
     6057 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" # Don't waste space on x86/amd64-on-arm emulation optimizations.
     6058  TEMPLATE_VBOXR3EXE_LDFLAGS          += -EmitVolatileMetadata:NO
     6059 endif
    60426060
    60436061 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC140"
     
    78327850   #   -wd5240: qcolor.h(235): warning C5240: 'nodiscard': attribute is ignored in this syntactic position
    78337851   TEMPLATE_VBOXQTGUIEXE_CXXFLAGS += -wd5219 -wd5240
     7852   TEMPLATE_VBOXQTGUIEXE_CXXFLAGS += /volatileMetadata- # Don't waste space on x86/amd64-on-arm emulation optimizations.
    78347853  endif
    78357854  TEMPLATE_VBOXQTGUIEXE_CXXFLAGS += -Gy
     
    78547873  if defined(VBOX_SIGNING_MODE) && defined(VBOX_WITH_HARDENING)
    78557874   TEMPLATE_VBOXQTGUIEXE_LDFLAGS += -IntegrityCheck
     7875  endif
     7876  if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" # Don't waste space on x86/amd64-on-arm emulation optimizations.
     7877   TEMPLATE_VBOXQTGUIEXE_LDFLAGS += -EmitVolatileMetadata:NO
    78567878  endif
    78577879  TEMPLATE_VBOXQTGUIEXE_LDFLAGS.win.amd64 = $(VBOX_VCC_LD_HIGH_ENTRYOPY_VA)
     
    81518173  TEMPLATE_VBoxBldProg_CXXFLAGS         += -Gw
    81528174 endif
     8175 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" # Don't waste space on x86/amd64-on-arm emulation optimizations.
     8176  TEMPLATE_VBoxBldProg_CXXFLAGS         += /volatileMetadata-
     8177 endif
    81538178 ifdef VBOX_WITH_MSC_ANALYZE_THIS
    81548179  TEMPLATE_VBoxBldProg_CXXFLAGS         += /analyze
     
    81878212        /DISALLOWLIB:ucrtd.lib
    81888213 TEMPLATE_VBoxBldProg_LDFLAGS.win.amd64  = $(VBOX_VCC_LD_HIGH_ENTRYOPY_VA)
     8214 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" # Don't waste space on x86/amd64-on-arm emulation optimizations.
     8215  TEMPLATE_VBoxBldProg_LDFLAGS          += -EmitVolatileMetadata:NO
     8216 endif
    81898217 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC140"
    81908218  TEMPLATE_VBoxBldProg_LIBS               = \
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