diff options
author | Tor Lillqvist <tml@iki.fi> | 2013-01-03 20:16:16 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@iki.fi> | 2013-01-03 20:21:52 +0200 |
commit | 55e61ec26d44847ffa55537a6bbe49bdf2fe1d03 (patch) | |
tree | 9ff60a06d89de3836bb50265fd21c8d565f5c688 /solenv | |
parent | b99acf9b2a6c38de3466cd90eea0a4a289142f79 (diff) |
Use -Wl,-dead-strip
Change-Id: I33a5dad31372b3add97ce31f6f9488a13f944f51
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/platform/IOS_ARM_GCC.mk | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/solenv/gbuild/platform/IOS_ARM_GCC.mk b/solenv/gbuild/platform/IOS_ARM_GCC.mk index 7ab1bc8edeea..4db186571ac8 100644 --- a/solenv/gbuild/platform/IOS_ARM_GCC.mk +++ b/solenv/gbuild/platform/IOS_ARM_GCC.mk @@ -106,6 +106,8 @@ $(if $(filter Executable,$(1)),\ $$(call gb_Library_get_layer,$(2))) endef +# To not export anything: -Wl$(COMMA)-exported_symbols_list$(COMMA)/dev/null +# But for some reason that slows down ld significantly. define gb_LinkTarget__command_dynamiclink $(if $(filter Library CppunitTest,$(TARGETTYPE)),@echo No dynamic libraries should be built for iOS && exit 1, \ @@ -114,6 +116,7 @@ define gb_LinkTarget__command_dynamiclink $(gb_Executable_TARGETTYPEFLAGS) \ $(subst \d,$$,$(RPATH)) \ $(T_LDFLAGS) \ + -Wl$(COMMA)-dead_strip \ $(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \ $(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \ $(foreach object,$(ASMOBJECTS),$(call gb_AsmObject_get_target,$(object))) \ |