diff --git a/racket/src/cs/c/configure b/racket/src/cs/c/configure index 35a8459c7b..eea28ebd7c 100755 --- a/racket/src/cs/c/configure +++ b/racket/src/cs/c/configure @@ -4789,6 +4789,9 @@ case "$MACH_HOST_CPU" in arm*) MACH="${thread_prefix}arm32${MACH_OS}" ;; + aarch64*) + MACH="${thread_prefix}arm64${MACH_OS}" + ;; power*) MACH="${thread_prefix}ppc32${MACH_OS}" ;; @@ -4843,6 +4846,9 @@ elif test "${build_os}_${build_cpu}" != "${host_os}_${host_cpu}" ; then arm*) BUILD_MACH="${BUILD_THREAD_PREFIX}arm32${BUILD_OS}" ;; + aarch64*) + BUILD_MACH="${BUILD_THREAD_PREFIX}arm64${BUILD_OS}" + ;; power*) BUILD_MACH="${BUILD_THREAD_PREFIX}ppc32${BUILD_OS}" ;; diff --git a/racket/src/cs/c/configure.ac b/racket/src/cs/c/configure.ac index d3bc6791a0..a7a9716560 100644 --- a/racket/src/cs/c/configure.ac +++ b/racket/src/cs/c/configure.ac @@ -338,6 +338,9 @@ case "$MACH_HOST_CPU" in arm*) MACH="${thread_prefix}arm32${MACH_OS}" ;; + aarch64*) + MACH="${thread_prefix}arm64${MACH_OS}" + ;; power*) MACH="${thread_prefix}ppc32${MACH_OS}" ;; @@ -392,6 +395,9 @@ elif test "${build_os}_${build_cpu}" != "${host_os}_${host_cpu}" ; then arm*) BUILD_MACH="${BUILD_THREAD_PREFIX}arm32${BUILD_OS}" ;; + aarch64*) + BUILD_MACH="${BUILD_THREAD_PREFIX}arm64${BUILD_OS}" + ;; power*) BUILD_MACH="${BUILD_THREAD_PREFIX}ppc32${BUILD_OS}" ;; diff --git a/racket/src/cs/rumble/system.ss b/racket/src/cs/rumble/system.ss index 7a1b9e7675..7b9aaefab2 100644 --- a/racket/src/cs/rumble/system.ss +++ b/racket/src/cs/rumble/system.ss @@ -58,6 +58,7 @@ [(a6le ta6le) "x86_64-linux"] [(i3le ti3le) "i386-linux"] [(arm32le tarm32le) "arm-linux"] + [(arm64le tarm64le) "aarch64-linux"] [(ppc32le tppc32le) "ppc-linux"] [(i3ob ti3ob) "i386-openbsd"] [(a6ob ta6ob) "x86_64-openbsd"]