diff options
author | Colin Cross <ccross@android.com> | 2016-10-20 10:47:21 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2016-10-20 10:47:21 -0700 |
commit | 7863cf53a86d722faf9255de65bbe2c230747ba7 (patch) | |
tree | 119c2681d265a578e6301b5b466e5a47fef9f285 /cc | |
parent | 0d614dd222db217a4ed34c090628349bb1e531dc (diff) | |
download | build_soong-7863cf53a86d722faf9255de65bbe2c230747ba7.tar.gz build_soong-7863cf53a86d722faf9255de65bbe2c230747ba7.tar.bz2 build_soong-7863cf53a86d722faf9255de65bbe2c230747ba7.zip |
Only use -read_only_relocs on darwin x86
Darwin x86_64 warns with -read_only_relocs:
ld: warning: -read_only_relocs cannot be used with x86_64
Only pass it for darwin x86.
Test: m -j on darwin
Change-Id: I080afb83d777587d14b60c8cd24b59005a275275
Diffstat (limited to 'cc')
-rw-r--r-- | cc/library.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cc/library.go b/cc/library.go index feeb03c4..a61e6a10 100644 --- a/cc/library.go +++ b/cc/library.go @@ -229,9 +229,13 @@ func (library *libraryDecorator) linkerFlags(ctx ModuleContext, flags Flags) Fla f = append(f, "-dynamiclib", "-single_module", - "-read_only_relocs suppress", "-install_name @rpath/"+libName+flags.Toolchain.ShlibSuffix(), ) + if ctx.Arch().ArchType == android.X86 { + f = append(f, + "-read_only_relocs suppress", + ) + } } else { f = append(f, sharedFlag, |