VirtualBox

Changeset 52194 in vbox


Ignore:
Timestamp:
Jul 25, 2014 3:20:59 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
95253
Message:

try -ffunction-sections + -gc-sections for guest .so libraries

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r51986 r52194  
    52185218TEMPLATE_VBOXGUESTR3DLL_EXTENDS   = VBOXGUESTR3EXE
    52195219## @todo add a INSTFUN that separates dlls and libs.
    5220 ifn1of ($(KBUILD_TARGET), darwin os2 win)
     5220if1of ($(KBUILD_TARGET), linux)
     5221 TEMPLATE_VBOXGUESTR3DLL_CFLAGS   = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fPIC -ffunction-sections
     5222 TEMPLATE_VBOXGUESTR3DLL_CXXFLAGS = $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS) -fPIC -ffunction-sections
     5223else ifn1of ($(KBUILD_TARGET), darwin os2 win)
    52215224 TEMPLATE_VBOXGUESTR3DLL_DEFS     = $(TEMPLATE_VBOXGUESTR3EXE_DEFS) PIC
    52225225 TEMPLATE_VBOXGUESTR3DLL_CFLAGS   = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fPIC
     
    53655368TEMPLATE_VBOXGUESTR3XORGMOD_CFLAGS                  = $(TEMPLATE_VBOXGUESTR3DLL_CFLAGS) -std=c99
    53665369if1of ($(KBUILD_TARGET), linux)
    5367  TEMPLATE_VBOXGUESTR3XORGMOD_CFLAGS                += -Wno-conversion -Wno-unused-parameter
     5370 TEMPLATE_VBOXGUESTR3XORGMOD_CFLAGS                += -Wno-conversion -Wno-unused-parameter -ffunction-sections
    53685371 ifeq ($(VBOX_WITH_COMPATIBLE_LINUX_GUEST_PACKAGE),)
    53695372  TEMPLATE_VBOXGUESTR3XORGMOD_CFLAGS               += $(VBOX_GCC_Wno-variadic-macros)
     
    53755378endif
    53765379if1of ($(KBUILD_TARGET), linux)
    5377  TEMPLATE_VBOXGUESTR3XORGMOD_LDFLAGS = $(TEMPLATE_VBOXGUESTR3DLL_LDFLAGS)
     5380 TEMPLATE_VBOXGUESTR3XORGMOD_LDFLAGS = $(TEMPLATE_VBOXGUESTR3DLL_LDFLAGS) -Wl,-gc-sections
    53785381endif
    53795382TEMPLATE_VBOXGUESTR3XORGMOD_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