Pin `latest` to a specific version for arm64-linux
Fixes: #1040
diff --git a/emscripten-releases-tags.json b/emscripten-releases-tags.json
index e522911..d509cdd 100644
--- a/emscripten-releases-tags.json
+++ b/emscripten-releases-tags.json
@@ -2,6 +2,7 @@
"aliases": {
"latest": "3.1.14",
"latest-sdk": "latest",
+ "latest-arm64-linux": "3.1.9",
"latest-64bit": "latest",
"sdk-latest-64bit": "latest",
"latest-upstream": "latest",
diff --git a/emsdk.py b/emsdk.py
index 1b5fc79..39ff4c5 100644
--- a/emsdk.py
+++ b/emsdk.py
@@ -2186,6 +2186,9 @@
def resolve_sdk_aliases(name, verbose=False):
releases_info = load_releases_info()
+ if name == 'latest' and LINUX and ARCH == 'aarch64':
+ print("warning: 'latest' on arm64-linux may be slightly behind other architectures")
+ name = 'latest-arm64-linux'
while name in releases_info['aliases']:
if verbose:
print("Resolving SDK alias '%s' to '%s'" % (name, releases_info['aliases'][name]))