diff options
Diffstat (limited to 'cc/linker.go')
| -rw-r--r-- | cc/linker.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cc/linker.go b/cc/linker.go index d9ee0cfde..7b16b4097 100644 --- a/cc/linker.go +++ b/cc/linker.go @@ -344,7 +344,7 @@ func (linker *baseLinker) linkerDeps(ctx DepsContext, deps Deps) Deps { // Provide a default system_shared_libs if it is unspecified. Note: If an // empty list [] is specified, it implies that the module declines the // default system_shared_libs. - deps.SystemSharedLibs = []string{"libc", "libm", "libdl"} + deps.SystemSharedLibs = append(deps.SystemSharedLibs, ctx.toolchain().DefaultSharedLibraries()...) } if inList("libdl", deps.SharedLibs) { @@ -365,10 +365,10 @@ func (linker *baseLinker) linkerDeps(ctx DepsContext, deps Deps) Deps { indexList("libdl", deps.SystemSharedLibs) < indexList("libc", deps.SystemSharedLibs) { ctx.PropertyErrorf("system_shared_libs", "libdl must be after libc") } - - deps.LateSharedLibs = append(deps.LateSharedLibs, deps.SystemSharedLibs...) } + deps.LateSharedLibs = append(deps.LateSharedLibs, deps.SystemSharedLibs...) + if ctx.Fuchsia() { if ctx.ModuleName() != "libbioniccompat" && ctx.ModuleName() != "libcompiler_rt-extras" && |