aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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(),
)