diff -ur openssl-1.1.1g-orig/Configurations/10-main.conf openssl-1.1.1g/Configurations/10-main.conf --- openssl-1.1.1g-orig/Configurations/10-main.conf 2020-04-21 14:22:39.000000000 +0200 +++ openssl-1.1.1g/Configurations/10-main.conf 2020-07-26 12:21:32.000000000 +0200 @@ -1557,6 +1557,14 @@ bn_ops => "SIXTY_FOUR_BIT_LONG", perlasm_scheme => "macosx", }, + "darwin64-arm64-cc" => { + inherit_from => [ "darwin-common", asm("aarch64_asm") ], + CFLAGS => add("-Wall"), + cflags => add("-arch arm64"), + lib_cppflags => add("-DL_ENDIAN"), + bn_ops => "SIXTY_FOUR_BIT_LONG", + perlasm_scheme => "ios64", + }, ##### GNU Hurd "hurd-x86" => { diff -ur openssl-1.1.1g-orig/config openssl-1.1.1g/config --- openssl-1.1.1g-orig/config 2020-04-21 14:22:39.000000000 +0200 +++ openssl-1.1.1g/config 2020-07-26 12:21:59.000000000 +0200 @@ -255,6 +255,9 @@ ;; x86_64) echo "x86_64-apple-darwin${VERSION}" + ;; + arm64) + echo "arm64-apple-darwin${VERSION}" ;; *) echo "i686-apple-darwin${VERSION}" @@ -497,6 +500,9 @@ else OUT="darwin64-x86_64-cc" fi ;; + x86_64-apple-darwin*) + OUT="darwin64-arm64-cc" + ;; armv6+7-*-iphoneos) __CNF_CFLAGS="$__CNF_CFLAGS -arch armv6 -arch armv7" __CNF_CXXFLAGS="$__CNF_CXXFLAGS -arch armv6 -arch armv7"