aboutsummaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2018-06-12 00:13:27 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-06-12 00:13:27 +0000
commit01c66c199ecb2143f0029096b3f4a663db5c3d8e (patch)
treee7d42cfcabf5f9a911def38a2e0404f86325eb52 /cc
parent694b1c7c944f4cb20e059b8a00d0979baf193bbe (diff)
parentb18814e7a4f8b04dc9ab2316349e5c173ac0d753 (diff)
downloadbuild_soong-01c66c199ecb2143f0029096b3f4a663db5c3d8e.tar.gz
build_soong-01c66c199ecb2143f0029096b3f4a663db5c3d8e.tar.bz2
build_soong-01c66c199ecb2143f0029096b3f4a663db5c3d8e.zip
Merge "Add lld --no-rosegment flag to work with unwinder."
Diffstat (limited to 'cc')
-rw-r--r--cc/config/global.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/cc/config/global.go b/cc/config/global.go
index c734c2ee..dee7640b 100644
--- a/cc/config/global.go
+++ b/cc/config/global.go
@@ -89,6 +89,9 @@ var (
deviceGlobalLldflags = append(ClangFilterUnknownLldflags(deviceGlobalLdflags),
[]string{
+ // TODO(b/109657296): needs --no-rosegment until Android
+ // stack unwinder can handle the read-only segment.
+ "-Wl,--no-rosegment",
"-Wl,--pack-dyn-relocs=android",
"-fuse-ld=lld",
}...)