Merge "Add ARMv9.2-a arch option." into main am: b379955f0e

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3255916

Change-Id: I38a8a9a214f4e3f22a9665591eb4f723f72889b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Krzysztof Kosiński
2024-09-05 14:48:09 +00:00
committed by Automerger Merge Worker
2 changed files with 10 additions and 0 deletions

View File

@@ -159,6 +159,9 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{
"armv9-a": {
"dotprod",
},
"armv9-2a": {
"dotprod",
},
},
X86: {
"amberlake": {

View File

@@ -41,11 +41,18 @@ var (
"armv8-2a-dotprod": []string{
"-march=armv8.2-a+dotprod",
},
// On ARMv9 and later, Pointer Authentication Codes (PAC) are mandatory,
// so -fstack-protector is unnecessary.
"armv9-a": []string{
"-march=armv8.2-a+dotprod",
"-mbranch-protection=standard",
"-fno-stack-protector",
},
"armv9-2a": []string{
"-march=armv9.2-a",
"-mbranch-protection=standard",
"-fno-stack-protector",
},
}
arm64Ldflags = []string{