From b18814e7a4f8b04dc9ab2316349e5c173ac0d753 Mon Sep 17 00:00:00 2001 From: Chih-Hung Hsieh Date: Mon, 11 Jun 2018 12:19:10 -0700 Subject: [PATCH] Add lld --no-rosegment flag to work with unwinder. Bug: 109657296 Test: make checkbuild and boot Change-Id: If8eda7ced31f5d4abb357935e9292b81936af6be --- cc/config/global.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cc/config/global.go b/cc/config/global.go index c734c2eeb..dee7640b5 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", }...)