diff --git a/.gitignore b/.gitignore index d8e507a255..a811f27f08 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/README.md b/README.md index e1b46f32d4..62b8ffb572 100644 --- a/README.md +++ b/README.md @@ -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). diff --git a/emsdk.py b/emsdk.py index aa023a9377..a734f177b4 100755 --- a/emsdk.py +++ b/emsdk.py @@ -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 diff --git a/llvm-tags-32bit.txt b/llvm-tags-32bit.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/llvm-tags-64bit.txt b/llvm-tags-64bit.txt new file mode 100644 index 0000000000..0bc8cd8116 --- /dev/null +++ b/llvm-tags-64bit.txt @@ -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 \ No newline at end of file