Merge "Fix libgcc/libatomic link order" into master-soong
This commit is contained in:
@@ -302,6 +302,14 @@ func TransformObjToDynamicBinary(ctx common.AndroidModuleContext,
|
|||||||
|
|
||||||
libFlagsList = append(libFlagsList, staticLibs...)
|
libFlagsList = append(libFlagsList, staticLibs...)
|
||||||
|
|
||||||
|
if groupLate && len(lateStaticLibs) > 0 {
|
||||||
|
libFlagsList = append(libFlagsList, "-Wl,--start-group")
|
||||||
|
}
|
||||||
|
libFlagsList = append(libFlagsList, lateStaticLibs...)
|
||||||
|
if groupLate && len(lateStaticLibs) > 0 {
|
||||||
|
libFlagsList = append(libFlagsList, "-Wl,--end-group")
|
||||||
|
}
|
||||||
|
|
||||||
for _, lib := range sharedLibs {
|
for _, lib := range sharedLibs {
|
||||||
dir, file := filepath.Split(lib)
|
dir, file := filepath.Split(lib)
|
||||||
if !strings.HasPrefix(file, "lib") {
|
if !strings.HasPrefix(file, "lib") {
|
||||||
@@ -315,14 +323,6 @@ func TransformObjToDynamicBinary(ctx common.AndroidModuleContext,
|
|||||||
ldDirs = append(ldDirs, dir)
|
ldDirs = append(ldDirs, dir)
|
||||||
}
|
}
|
||||||
|
|
||||||
if groupLate && len(lateStaticLibs) > 0 {
|
|
||||||
libFlagsList = append(libFlagsList, "-Wl,--start-group")
|
|
||||||
}
|
|
||||||
libFlagsList = append(libFlagsList, lateStaticLibs...)
|
|
||||||
if groupLate && len(lateStaticLibs) > 0 {
|
|
||||||
libFlagsList = append(libFlagsList, "-Wl,--end-group")
|
|
||||||
}
|
|
||||||
|
|
||||||
deps = append(deps, ldCmd)
|
deps = append(deps, ldCmd)
|
||||||
deps = append(deps, sharedLibs...)
|
deps = append(deps, sharedLibs...)
|
||||||
deps = append(deps, staticLibs...)
|
deps = append(deps, staticLibs...)
|
||||||
|
Reference in New Issue
Block a user