aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@google.com>2016-03-03 18:05:38 -0800
committerDan Willemsen <dwillemsen@google.com>2016-03-03 18:09:19 -0800
commit99db8c30c1ddeda07c9580fa836c4cb557ab331e (patch)
tree28abe2073859fe7183c38eb2ae5fb9ceda32cb54
parentf534a1064375782f4f09e8a9f1b848b8ac531cae (diff)
downloadbuild_soong-99db8c30c1ddeda07c9580fa836c4cb557ab331e.tar.gz
build_soong-99db8c30c1ddeda07c9580fa836c4cb557ab331e.tar.bz2
build_soong-99db8c30c1ddeda07c9580fa836c4cb557ab331e.zip
Do not use -Wl,--gc-sections for linux host libraries
This matches make Change-Id: I2ee2e47065439afa02b946ede3a7718f1a8dc71b
-rw-r--r--cc/cc.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/cc/cc.go b/cc/cc.go
index 717e598b..eb9c58fd 100644
--- a/cc/cc.go
+++ b/cc/cc.go
@@ -1248,7 +1248,10 @@ func (c *CCLibrary) flags(ctx common.AndroidModuleContext, flags CCFlags) CCFlag
sharedFlag = "-shared"
}
if ctx.Device() {
- flags.LdFlags = append(flags.LdFlags, "-nostdlib")
+ flags.LdFlags = append(flags.LdFlags,
+ "-nostdlib",
+ "-Wl,--gc-sections",
+ )
}
if ctx.Darwin() {
@@ -1260,7 +1263,6 @@ func (c *CCLibrary) flags(ctx common.AndroidModuleContext, flags CCFlags) CCFlag
)
} else {
flags.LdFlags = append(flags.LdFlags,
- "-Wl,--gc-sections",
sharedFlag,
"-Wl,-soname,"+libName+flags.Toolchain.ShlibSuffix(),
)