Merge "Update name of blocklist feature in bp2build" into main am: 3edec2151e
am: 698a9bba8f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2651201 Change-Id: I019fddf14ae840b9061f60ac7b9aa5d6e8cacb3b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -881,7 +881,7 @@ func TestCcBinaryWithSanitizerBlocklist(t *testing.T) {
|
|||||||
targets: []testBazelTarget{
|
targets: []testBazelTarget{
|
||||||
{"cc_binary", "foo", AttrNameToString{
|
{"cc_binary", "foo", AttrNameToString{
|
||||||
"local_includes": `["."]`,
|
"local_includes": `["."]`,
|
||||||
"features": `["ubsan_blocklist_foo_blocklist_txt"]`,
|
"features": `["sanitizer_blocklist_foo_blocklist_txt"]`,
|
||||||
}},
|
}},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
@@ -4194,11 +4194,11 @@ cc_library {
|
|||||||
`,
|
`,
|
||||||
ExpectedBazelTargets: []string{
|
ExpectedBazelTargets: []string{
|
||||||
MakeBazelTarget("cc_library_static", "foo_bp2build_cc_library_static", AttrNameToString{
|
MakeBazelTarget("cc_library_static", "foo_bp2build_cc_library_static", AttrNameToString{
|
||||||
"features": `["ubsan_blocklist_foo_blocklist_txt"]`,
|
"features": `["sanitizer_blocklist_foo_blocklist_txt"]`,
|
||||||
"local_includes": `["."]`,
|
"local_includes": `["."]`,
|
||||||
}),
|
}),
|
||||||
MakeBazelTarget("cc_library_shared", "foo", AttrNameToString{
|
MakeBazelTarget("cc_library_shared", "foo", AttrNameToString{
|
||||||
"features": `["ubsan_blocklist_foo_blocklist_txt"]`,
|
"features": `["sanitizer_blocklist_foo_blocklist_txt"]`,
|
||||||
"local_includes": `["."]`,
|
"local_includes": `["."]`,
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
|
@@ -1225,7 +1225,7 @@ cc_library_shared {
|
|||||||
`,
|
`,
|
||||||
ExpectedBazelTargets: []string{
|
ExpectedBazelTargets: []string{
|
||||||
MakeBazelTarget("cc_library_shared", "foo", AttrNameToString{
|
MakeBazelTarget("cc_library_shared", "foo", AttrNameToString{
|
||||||
"features": `["ubsan_blocklist_foo_blocklist_txt"]`,
|
"features": `["sanitizer_blocklist_foo_blocklist_txt"]`,
|
||||||
"local_includes": `["."]`,
|
"local_includes": `["."]`,
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
|
@@ -1918,7 +1918,7 @@ cc_library_static {
|
|||||||
`,
|
`,
|
||||||
ExpectedBazelTargets: []string{
|
ExpectedBazelTargets: []string{
|
||||||
MakeBazelTarget("cc_library_static", "foo", AttrNameToString{
|
MakeBazelTarget("cc_library_static", "foo", AttrNameToString{
|
||||||
"features": `["ubsan_blocklist_foo_blocklist_txt"]`,
|
"features": `["sanitizer_blocklist_foo_blocklist_txt"]`,
|
||||||
"local_includes": `["."]`,
|
"local_includes": `["."]`,
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
|
@@ -1819,7 +1819,7 @@ func bp2buildSanitizerFeatures(ctx android.BazelConversionPathContext, m *Module
|
|||||||
if blocklist != nil {
|
if blocklist != nil {
|
||||||
// Format the blocklist name to be used in a feature name
|
// Format the blocklist name to be used in a feature name
|
||||||
blocklistFeatureSuffix := strings.Replace(strings.ToLower(*blocklist), ".", "_", -1)
|
blocklistFeatureSuffix := strings.Replace(strings.ToLower(*blocklist), ".", "_", -1)
|
||||||
features = append(features, "ubsan_blocklist_"+blocklistFeatureSuffix)
|
features = append(features, "sanitizer_blocklist_"+blocklistFeatureSuffix)
|
||||||
}
|
}
|
||||||
if sanitizerProps.Sanitize.Cfi != nil && !proptools.Bool(sanitizerProps.Sanitize.Cfi) {
|
if sanitizerProps.Sanitize.Cfi != nil && !proptools.Bool(sanitizerProps.Sanitize.Cfi) {
|
||||||
features = append(features, "-android_cfi")
|
features = append(features, "-android_cfi")
|
||||||
|
Reference in New Issue
Block a user