Index: tools/toolchain.sh
===================================================================
--- tools/toolchain.sh	(revision cb15b49c1b1435f2f8f4b04d58fe1e1e8c4d65dd)
+++ tools/toolchain.sh	(revision 1995ac3eb9bf37f3e753f79bcf6dba1a3c3df86e)
@@ -66,4 +66,5 @@
 	echo " amd64      AMD64 (x86-64, x64)"
 	echo " arm32      ARM 32b"
+	echo " arm64      AArch64"
 	echo " ia32       IA-32 (x86, i386)"
 	echo " ia64       IA-64 (Itanium)"
@@ -103,5 +104,5 @@
 	
 	if [ -z "$1" ] || [ "$1" == "all" ] ; then
-		PLATFORMS=("amd64" "arm32" "ia32" "ia64" "mips32" "mips32eb" "ppc32" "riscv64" "sparc64")
+		PLATFORMS=("amd64" "arm32" "arm64" "ia32" "ia64" "mips32" "mips32eb" "ppc32" "riscv64" "sparc64")
 	else
 		PLATFORMS=("$1")
@@ -275,4 +276,7 @@
 		"arm32")
 			GNU_ARCH="arm"
+			;;
+		"arm64")
+			GNU_ARCH="aarch64"
 			;;
 		"ia32")
@@ -497,5 +501,5 @@
 		test_version
 		;;
-	amd64|arm32|ia32|ia64|mips32|mips32eb|ppc32|riscv64|sparc64)
+	amd64|arm32|arm64|ia32|ia64|mips32|mips32eb|ppc32|riscv64|sparc64)
 		prepare
 		build_target "$1"
@@ -505,4 +509,5 @@
 		build_target "amd64"
 		build_target "arm32"
+		build_target "arm64"
 		build_target "ia32"
 		build_target "ia64"
@@ -517,4 +522,5 @@
 		build_target "amd64"
 		build_target "arm32"
+		build_target "arm64"
 		build_target "ia32"
 		build_target "ia64"
@@ -528,4 +534,5 @@
 		build_target "amd64" &
 		build_target "arm32" &
+		build_target "arm64" &
 		build_target "ia32" &
 		build_target "ia64" &
@@ -543,16 +550,17 @@
 		wait
 
+		build_target "arm64" &
 		build_target "ia32" &
+		wait
+
 		build_target "ia64" &
+		build_target "mips32" &
 		wait
 
-		build_target "mips32" &
 		build_target "mips32eb" &
+		build_target "ppc32" &
 		wait
 
-		build_target "ppc32" &
 		build_target "riscv64" &
-		wait
-
 		build_target "sparc64" &
 		wait
