Commit 7691495ae8 for openssl.org
commit 7691495ae8fd09f2137337a1c0f704126197cc68
Author: André Klitzing <aklitzing@gmail.com>
Date: Wed Sep 16 12:35:43 2026 +0200
Configurations/15-ios.conf: add support of arm64e build for iOS
This allows to build for arm64e (ARMv8.3-A with PAC) target/ABI[1] on iOS.
[1] https://clang.llvm.org/docs/PointerAuthentication.html#language-abi
Reviewed-by: Frederik Wedel-Heinen <fwh.openssl@gmail.com>
Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
Merge-date: Tue Nov 10 12:11:32 2026
Merged-from: https://github.com/openssl/openssl/pull/32848
diff --git a/Configurations/15-ios.conf b/Configurations/15-ios.conf
index 6f33df381f..e407d57ab8 100644
--- a/Configurations/15-ios.conf
+++ b/Configurations/15-ios.conf
@@ -31,6 +31,14 @@ my %targets = (
asm_arch => 'aarch64',
perlasm_scheme => "ios64",
},
+ "ios64e-xcrun" => {
+ inherit_from => [ "ios-common" ],
+ CC => "xcrun -sdk iphoneos cc",
+ cflags => add("-arch arm64e -fno-common"),
+ bn_ops => "SIXTY_FOUR_BIT_LONG RC4_CHAR",
+ asm_arch => 'aarch64',
+ perlasm_scheme => "ios64",
+ },
"iossimulator-xcrun" => {
inherit_from => [ "ios-common" ],
CC => "xcrun -sdk iphonesimulator cc",