diff --git a/contrib/elftoolchain/common/native-elf-format b/contrib/elftoolchain/common/native-elf-format index cef29e75111e..903dc37d0fbe 100755 --- a/contrib/elftoolchain/common/native-elf-format +++ b/contrib/elftoolchain/common/native-elf-format @@ -39,6 +39,8 @@ $1 ~ "Machine:" { elfarch = "EM_X86_64"; } else if (match($0, "PowerPC64")) { elfarch = "EM_PPC64"; + } else if (match($0, "AArch64")) { + elfarch = "EM_AARCH64"; } else { elfarch = "unknown"; } diff --git a/tools/build/Makefile b/tools/build/Makefile index 742432872c49..ec9b11398ae9 100644 --- a/tools/build/Makefile +++ b/tools/build/Makefile @@ -125,6 +125,9 @@ _host_arch=${MACHINE} .if ${_host_arch} == "x86_64" # bmake on Linux/mac often prints that instead of amd64 _host_arch=amd64 +.elif ${_host_arch} == "aarch64" +# Linux calls arm64, aarch64, across the board +_host_arch=arm64 .elif ${_host_arch:Mppc*} _host_arch=powerpc .endif