Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,6 @@
/emsdk_set_env.sh

# Tags files that get generated at runtime
/emscripten-nightlies.txt
/llvm-nightlies-32bit.txt
/llvm-nightlies-64bit.txt
/llvm-tags-32bit.txt
/llvm-tags-64bit.txt
/emscripten-releases-tot.txt

# File that get download/extracted by emsdk itself
Expand Down
35 changes: 0 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -241,38 +241,3 @@ Emscripten SDK releases are no longer packaged or maintained for 32-bit Windows.
If you want to run Emscripten on a 32-bit system, you can try manually building
the compiler for 32-bit mode. Follow the steps in the above section "Building an
Emscripten tag or branch from source" to get started.

### Archived Releases

You can always install old SDK and compiler toolchains via the latest emsdk. If
you need to fall back to an old version, download the Portable SDK version and
use that to install a previous version of a tool. All old tool versions are
available by typing `emsdk list --old`.

On Windows, you can install one of the **old versions** via an offline NSIS
installer:

- [emsdk-1.5.6.1-full.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.5.6.1-full.exe) (32-bit, first emsdk release)
- [emsdk-1.5.6.2-full-32bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.5.6.2-full-32bit.exe)
- [emsdk-1.5.6.2-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.5.6.2-full-64bit.exe)
- [emsdk-1.7.8-full-32bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.7.8-full-32bit.exe)
- [emsdk-1.7.8-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.7.8-full-64bit.exe)
- [emsdk-1.8.2-full-32bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.8.2-full-32bit.exe)
- [emsdk-1.8.2-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.8.2-full-64bit.exe)
- [emsdk-1.12.0-full-32bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.12.0-full-32bit.exe)
- [emsdk-1.12.0-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.12.0-full-64bit.exe) (the last non-fastcomp version with Clang 3.2)
- [emsdk-1.13.0-full-32bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.13.0-full-64bit.exe) (a unstable first fastcomp release with Clang 3.3)
- [emsdk-1.16.0-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.16.0-full-64bit.exe) (first stable fastcomp release)
- [emsdk-1.21.0-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.21.0-full-64bit.exe)
- [emsdk-1.22.0-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.22.0-full-64bit.exe)
- [emsdk-1.25.0-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.25.0-full-64bit.exe)
- [emsdk-1.27.0-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.27.0-full-64bit.exe) (last release based on Clang 3.3)
- [emsdk-1.29.0-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.29.0-full-64bit.exe) (the only release based on Clang 3.4)
- [emsdk-1.30.0-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.30.0-full-64bit.exe) (the only release based on Clang 3.5)
- [emsdk-1.34.1-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.34.1-full-64bit.exe) (first release based on Clang 3.7)
- [emsdk-1.35.0-full-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.35.0-full-64bit.exe)
- [emsdk-1.35.0-web-64bit.exe](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.35.0-web-64bit.exe)
- [emsdk-1.35.0-portable-64bit.zip](https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.35.0-portable-64bit.zip)

Snapshots of all tagged Emscripten compiler releases (not full SDKs) can be
found at [emscripten/releases](https://github.com/kripken/emscripten/releases).
27 changes: 6 additions & 21 deletions emsdk.py
Original file line number Diff line number Diff line change
Expand Up @@ -1894,31 +1894,16 @@ def fetch_emscripten_tags():
emscripten_releases_tot = get_emscripten_releases_tot()
if emscripten_releases_tot:
open(tot_path(), 'w').write(emscripten_releases_tot)

# Emscripten Nightlies support has been removed, clear the list of known Nightlies locally.
# print('Fetching all precompiled Nightly versions..')
# download_file('https://s3.amazonaws.com/mozilla-games/emscripten/packages/llvm/nightly/' + os_name() + '_32bit/index.txt', 'llvm-nightlies-32bit.txt', download_even_if_exists=True)
# download_file('https://s3.amazonaws.com/mozilla-games/emscripten/packages/llvm/nightly/' + os_name() + '_64bit/index.txt', 'llvm-nightlies-64bit.txt', download_even_if_exists=True)
# download_file('https://s3.amazonaws.com/mozilla-games/emscripten/packages/emscripten/nightly/' + os_name() + '/index.txt', 'emscripten-nightlies.txt', download_even_if_exists=True)
for f in ['llvm-nightlies-32bit.txt', 'llvm-nightlies-64bit.txt', 'emscripten-nightlies.txt']:
if os.path.isfile(f):
os.remove(f)

print('Fetching all precompiled tagged releases..')
download_file('https://s3.amazonaws.com/mozilla-games/emscripten/packages/llvm/tag/' + os_name() + '_32bit/index.txt', 'llvm-tags-32bit.txt', download_even_if_exists=True)
download_file('https://s3.amazonaws.com/mozilla-games/emscripten/packages/llvm/tag/' + os_name() + '_64bit/index.txt', 'llvm-tags-64bit.txt', download_even_if_exists=True)

if not git:
print('Update complete, however skipped fetching the Emscripten tags, since git was not found.')
else:
print('Update complete, however skipped fetching the Emscripten tags, since git was not found, which is necessary for update-tags.')
if WINDOWS:
print("If you want to compile one of the tagged releases from source, please install git by typing 'emsdk install git-1.9.4', or alternatively by installing it manually from http://git-scm.com/downloads . If you install git manually, remember to add it to PATH.")
print("Please install git by typing 'emsdk install git-1.9.4', or alternatively by installing it manually from http://git-scm.com/downloads . If you install git manually, remember to add it to PATH.")
elif OSX:
print("If you want to compile one of the tagged releases from source, please install git from http://git-scm.com/ , or by installing XCode and then the XCode Command Line Tools (see http://stackoverflow.com/questions/9329243/xcode-4-4-command-line-tools ).")
print("Please install git from http://git-scm.com/ , or by installing XCode and then the XCode Command Line Tools (see http://stackoverflow.com/questions/9329243/xcode-4-4-command-line-tools ).")
elif LINUX:
print("If you want to compile one of the tagged releases from source, please install git using your package manager, see http://git-scm.com/book/en/Getting-Started-Installing-Git .")
print("Pease install git using your package manager, see http://git-scm.com/book/en/Getting-Started-Installing-Git .")
else:
print("If you want to compile one of the tagged releases from source, please install git.")
print("If you are not looking to build Emscripten from source, you can safely ignore this message.")
print("Please install git.")
return


Expand Down
Empty file added llvm-tags-32bit.txt
Empty file.
75 changes: 75 additions & 0 deletions llvm-tags-64bit.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
emscripten-llvm-e1.38.9.tar.gz
emscripten-llvm-e1.38.8.tar.gz
emscripten-llvm-e1.38.7.tar.gz
emscripten-llvm-e1.38.6.tar.gz
emscripten-llvm-e1.38.5.tar.gz
emscripten-llvm-e1.38.4.tar.gz
emscripten-llvm-e1.38.31.tar.gz
emscripten-llvm-e1.38.30.tar.gz
emscripten-llvm-e1.38.3.tar.gz
emscripten-llvm-e1.38.29.tar.gz
emscripten-llvm-e1.38.28.tar.gz
emscripten-llvm-e1.38.27.tar.gz
emscripten-llvm-e1.38.26.tar.gz
emscripten-llvm-e1.38.25.tar.gz
emscripten-llvm-e1.38.24.tar.gz
emscripten-llvm-e1.38.23.tar.gz
emscripten-llvm-e1.38.22.tar.gz
emscripten-llvm-e1.38.21.tar.gz
emscripten-llvm-e1.38.20.tar.gz
emscripten-llvm-e1.38.2.tar.gz
emscripten-llvm-e1.38.19.tar.gz
emscripten-llvm-e1.38.18.tar.gz
emscripten-llvm-e1.38.17.tar.gz
emscripten-llvm-e1.38.16.tar.gz
emscripten-llvm-e1.38.15.tar.gz
emscripten-llvm-e1.38.14.tar.gz
emscripten-llvm-e1.38.13.tar.gz
emscripten-llvm-e1.38.12.tar.gz
emscripten-llvm-e1.38.11.tar.gz
emscripten-llvm-e1.38.10.tar.gz
emscripten-llvm-e1.38.1.tar.gz
emscripten-llvm-e1.38.0.tar.gz
emscripten-llvm-e1.37.9.tar.gz
emscripten-llvm-e1.37.8.tar.gz
emscripten-llvm-e1.37.7.tar.gz
emscripten-llvm-e1.37.6.tar.gz
emscripten-llvm-e1.37.5.tar.gz
emscripten-llvm-e1.37.40.tar.gz
emscripten-llvm-e1.37.4.tar.gz
emscripten-llvm-e1.37.39.tar.gz
emscripten-llvm-e1.37.38.tar.gz
emscripten-llvm-e1.37.37.tar.gz
emscripten-llvm-e1.37.36.tar.gz
emscripten-llvm-e1.37.35.tar.gz
emscripten-llvm-e1.37.34.tar.gz
emscripten-llvm-e1.37.33.tar.gz
emscripten-llvm-e1.37.32.tar.gz
emscripten-llvm-e1.37.31.tar.gz
emscripten-llvm-e1.37.30.tar.gz
emscripten-llvm-e1.37.3.tar.gz
emscripten-llvm-e1.37.29.tar.gz
emscripten-llvm-e1.37.28.tar.gz
emscripten-llvm-e1.37.27.tar.gz
emscripten-llvm-e1.37.26.tar.gz
emscripten-llvm-e1.37.25.tar.gz
emscripten-llvm-e1.37.24.tar.gz
emscripten-llvm-e1.37.23.tar.gz
emscripten-llvm-e1.37.22.tar.gz
emscripten-llvm-e1.37.21.tar.gz
emscripten-llvm-e1.37.20.tar.gz
emscripten-llvm-e1.37.2.tar.gz
emscripten-llvm-e1.37.19.tar.gz
emscripten-llvm-e1.37.18.tar.gz
emscripten-llvm-e1.37.17.tar.gz
emscripten-llvm-e1.37.16.tar.gz
emscripten-llvm-e1.37.15.tar.gz
emscripten-llvm-e1.37.14.tar.gz
emscripten-llvm-e1.37.13.tar.gz
emscripten-llvm-e1.37.12.tar.gz
emscripten-llvm-e1.37.11.tar.gz
emscripten-llvm-e1.37.10.tar.gz
emscripten-llvm-e1.37.1.tar.gz
emscripten-llvm-e1.37.0.tar.gz
emscripten-llvm-e1.36.14.tar.gz
emscripten-llvm-e1.36.13.tar.gz