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:
committed by
Automerger Merge Worker
commit
6126b6792f
@@ -159,6 +159,9 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{
|
|||||||
"armv9-a": {
|
"armv9-a": {
|
||||||
"dotprod",
|
"dotprod",
|
||||||
},
|
},
|
||||||
|
"armv9-2a": {
|
||||||
|
"dotprod",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
X86: {
|
X86: {
|
||||||
"amberlake": {
|
"amberlake": {
|
||||||
|
@@ -41,11 +41,18 @@ var (
|
|||||||
"armv8-2a-dotprod": []string{
|
"armv8-2a-dotprod": []string{
|
||||||
"-march=armv8.2-a+dotprod",
|
"-march=armv8.2-a+dotprod",
|
||||||
},
|
},
|
||||||
|
// On ARMv9 and later, Pointer Authentication Codes (PAC) are mandatory,
|
||||||
|
// so -fstack-protector is unnecessary.
|
||||||
"armv9-a": []string{
|
"armv9-a": []string{
|
||||||
"-march=armv8.2-a+dotprod",
|
"-march=armv8.2-a+dotprod",
|
||||||
"-mbranch-protection=standard",
|
"-mbranch-protection=standard",
|
||||||
"-fno-stack-protector",
|
"-fno-stack-protector",
|
||||||
},
|
},
|
||||||
|
"armv9-2a": []string{
|
||||||
|
"-march=armv9.2-a",
|
||||||
|
"-mbranch-protection=standard",
|
||||||
|
"-fno-stack-protector",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
arm64Ldflags = []string{
|
arm64Ldflags = []string{
|
||||||
|
Reference in New Issue
Block a user