Merge "Add linkerconfig to Runtime APEX" am: 2ba87f466c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1513630 Change-Id: I52d9e487f3dba459bde89db08182227b8f1ad526
This commit is contained in:
commit
41e45d90b3
|
@ -2016,7 +2016,9 @@ func (a *apexBundle) checkStaticLinkingToStubLibraries(ctx android.ModuleContext
|
|||
// The dynamic linker and crash_dump tool in the runtime APEX is the only
|
||||
// exception to this rule. It can't make the static dependencies dynamic
|
||||
// because it can't do the dynamic linking for itself.
|
||||
if apexName == "com.android.runtime" && (fromName == "linker" || fromName == "crash_dump") {
|
||||
// Same rule should be applied to linkerconfig, because it should be executed
|
||||
// only with static linked libraries before linker is available with ld.config.txt
|
||||
if apexName == "com.android.runtime" && (fromName == "linker" || fromName == "crash_dump" || fromName == "linkerconfig") {
|
||||
return false
|
||||
}
|
||||
|
||||
|
|
2
cc/cc.go
2
cc/cc.go
|
@ -1128,7 +1128,7 @@ func (c *Module) ExcludeFromRecoverySnapshot() bool {
|
|||
|
||||
func isBionic(name string) bool {
|
||||
switch name {
|
||||
case "libc", "libm", "libdl", "libdl_android", "linker":
|
||||
case "libc", "libm", "libdl", "libdl_android", "linker", "linkerconfig":
|
||||
return true
|
||||
}
|
||||
return false
|
||||
|
|
|
@ -7,6 +7,10 @@ cc_library_static {
|
|||
type: "lite",
|
||||
},
|
||||
srcs: ["linker_config.proto"],
|
||||
apex_available: [
|
||||
"//apex_available:platform",
|
||||
"//apex_available:anyapex",
|
||||
],
|
||||
}
|
||||
|
||||
python_library_host {
|
||||
|
|
Loading…
Reference in New Issue