Commit Graph

103 Commits

Author SHA1 Message Date
Alon Zakai
b4de632f3f Add 'latest-fastcomp' sdk (#200)
* add a 'fastcomp' sdk, which provides fastcomp from the waterfall

* fix

* fix

* fix?

* fix

* fix

* fix

* logging

* fix?

* cleanup
2019-01-08 12:37:39 +02:00
Alon Zakai
889c1516fb Enable "emsdk [install|activate] latest-upstream" (#195)
This makes it possible to tell the emsdk to get "latest-upstream", which fetches the latest lkgr from there. This will probably be a common use pattern, I expect we may want to recommend users start trying out the wasm backend that way soon. This will also let us simplify this code: https://github.com/kripken/emscripten/blob/incoming/.circleci/config.yml#L334

Aside from adding the "latest-upstream" alias, this PR has

* A few minor cleanups in the emsdk code.
( Minor restructuring of how we define the upstream stuff in the manifest: It seemed odd to have 3 things (clang, emscripten, binaryen) that are all coming from a single archive from the waterfall. Simpler to have just one - the archive is one big lump, there's no way to download just part of it.
* Also add node 8.9.1 as a dependency of the upstream sdk, which makes things usable out of the box (node.js is the one thing not provided by the waterfall archive).
2018-12-20 09:58:37 -08:00
juj
857f418f9f Merge pull request #164 from jgravelle-google/waterfall_lkgr
Add upstream waterfall tools and sdk
2018-07-25 19:10:34 +03:00
Jacob Gravelle
e7a7828def Move waterfall-lkgr sdk to not be chosen by 'install latest' 2018-07-23 13:52:14 -07:00
Jukka Jylänki
df9957f0dc Also add EMSCRIPTEN_NATIVE_OPTIMIZER environment variable. 2018-07-19 12:37:34 +03:00
Jukka Jylänki
c0e0f2ddd7 Also add EMSDK_NODE environment variable. 2018-07-19 12:30:50 +03:00
Jukka Jylänki
f4f4dbdbf7 Also add EMSDK_PYTHON environment variable to point to the python.exe interpreter that is activated with Emsdk. 2018-07-19 12:27:24 +03:00
Jukka Jylänki
17f50b0e95 Add LLVM_ROOT environment variable when a Clang tool is activated. 2018-07-19 12:19:20 +03:00
Jacob Gravelle
f221912051 Move upstream- prefix from tool id to version 2018-07-18 09:42:25 -07:00
Jacob Gravelle
c475b565ad Add upstream waterfall tools and sdk 2018-07-18 09:27:20 -07:00
Jacob Gravelle
8512c60588 There is no binaryen-incoming, point incoming sdks at binaryen-master (#150) 2018-06-22 09:38:41 -07:00
juj
b6dbf740a6 Merge pull request #146 from jgravelle-google/upstream_llvm
Support for building upstream LLVM from source
2018-06-22 08:00:43 +03:00
Jacob Gravelle
3310027d35 Use only_supports_wasm flag instead of separate install script 2018-06-20 09:07:48 -07:00
Jacob Gravelle
e54a0dc5ae Fix 32-bit lld_url 2018-06-20 08:42:22 -07:00
Jacob Gravelle
16125272b2 Support for building upstream LLVM from source 2018-05-30 16:41:59 -07:00
Jacob Gravelle
5676ccaca4 Build binaryen from source when building tagged sdk versions from source 2018-05-15 15:49:18 -07:00
Jukka Jylänki
4c8ea1b10b Update to WinPython 2.7.13.1 and add new packages for WinPython 3.5.4 as well. (only used if explicitly installed) 2018-02-26 19:53:20 +02:00
Jukka Jylänki
cea44f475a Default to building Release instead of RelWithDebInfo. Closes https://github.com/kripken/emscripten/issues/6016. 2018-01-03 13:52:01 +02:00
Kagami Sascha Rosylight
3c422db225 use node 8 for precompiled builds 2017-12-22 22:01:10 +09:00
Jukka Jylänki
d3a5609c5f Make node.js directory structure universal across Windows, Linux and macOS 2017-11-23 17:26:59 +02:00
Jukka Jylänki
9026335bcd Migrate incoming and new tags to use node.js 8.9.1 LTS 2017-11-23 16:45:20 +02:00
Jukka Jylänki
a21b2f2ef5 Add support for specifying version filter restrictions on %-expanded manifest packages. This enables e.g. separating out Emscripten version <= 1.37.22 to keep using Java 7 that they originally shipped with, but migrate 1.37.23 to use Java 8 which is now needed to keep Closure working. Add packages for Java 8. 2017-11-13 16:48:26 +02:00
Jukka Jylänki
a90d9ef4c8 Fix activation path for Binaryen 2017-07-13 13:10:05 +03:00
Jukka Jylänki
ee89d408a9 Update to MinGW 7.1.0 64-bit 2017-07-12 13:21:11 +03:00
Jukka Jylänki
836ba1515e Fix tag builds from source to default to Release as intended, instead of RelWithDebInfo. Only incoming sdk should default to RelWithDebInfo (development oriented) 2017-07-11 15:53:47 +03:00
Jukka Jylanki
2e8d8474f7 Use the .git suffix for cloning git repositories, #82 and https://github.com/WebAssembly/binaryen/issues/938 2017-06-10 11:50:10 +03:00
Jukka Jylanki
700b336ecb Add precompiled tags for Linux and OS X. 2017-03-23 22:48:30 +02:00
Jukka Jylänki
fbd2fc1345 Add support for loading and using precompiled tagged releases. 2017-03-23 13:18:48 +02:00
Jukka Jylänki
be24263945 Add Emscripten 1.37.1 manifest. 2017-01-14 04:56:25 +02:00
Jukka Jylänki
01be20bc15 Add Binaryen tags to manifest list. 2017-01-12 22:01:09 +02:00
Jukka Jylänki
87cb951ec7 Fix node 4.1.1 manifest on Windows to include .exe suffix on the generated NODE_JS environment variable. 2016-10-27 02:48:56 +03:00
Jukka Jylänki
3234ef7749 Add support for building binaryen from master git branch. 2016-10-14 11:52:47 +03:00
Jukka Jylänki
85da2afebd Add Nightly manifests for 32-bit Clang and Windows. 2016-09-28 20:26:58 +03:00
Jukka Jylänki
f954465055 Add support for installing precompiled nightly LLVM/Emscripten/SDK versions. 2016-09-28 19:06:56 +03:00
Jukka Jylänki
387c028869 Remove comment in emsdk_manifest.json 2016-08-07 22:33:45 +03:00
Jukka Jylänki
28d8cb13ff Add the grep tool. This is only needed if one wants to run the 'other.test_llvm_list' test for LLVM itself, Emscripten doesn't care much about this. 2016-08-07 22:30:01 +03:00
Jukka Jylänki
a1dcbfb061 Fix emsdk activate step to pass the correct path to Emscripten optimizer when using --vs2015. 2016-06-09 14:21:54 +03:00
Jukka Jylänki
0020bd7437 Add packages for emsdk 1.35.0 release. 2015-11-13 17:02:12 +02:00
Jukka Jylänki
89df87a460 Fix bug where emsdk install latest would attempt to compile the latest tag, instead of using the latest precompiled version which is intended. 2015-10-28 18:19:41 +02:00
Jukka Jylänki
bffec00ee2 Add node 4.1.1 dependencies to linux SDKs. 2015-09-25 17:07:10 +03:00
Jukka Jylänki
c54775fff4 Add linux node 4.1.1 packages. 2015-09-25 17:00:08 +03:00
Jukka Jylänki
4fd7768bd4 Mark node 0.10.x and 0.12.x packages old. Update incoming, master and tag branches to depend on new node.js 4.1.1 2015-09-25 16:52:32 +03:00
Jukka Jylänki
696594d7bb Add OS X Node 4.1.1 package. 2015-09-25 16:48:59 +03:00
Jukka Jylänki
a49382224a Add Windows Node 4.1.1 packages. 2015-09-25 16:39:14 +03:00
Tyler Akins
32fa462614 Fixing tag - omitted one character
This is to resolve kripken/emscripten#3601
2015-07-07 07:22:47 -05:00
Jukka Jylänki
6eb5607ec9 Add packages for 1.34.1 SDK release. 2015-07-03 19:14:34 +03:00
Jukka Jylänki
e797e5641e Implement support for downloading and building specific tagged releases. 2015-07-02 21:52:03 +03:00
Jukka Jylänki
fd67c1fb15 Adjust emsdk to build optimizer to a sibling directory of emscripten instead to a subdirectory, to allow git clean. 2015-04-12 17:04:46 +03:00
Jukka Jylänki
4737852f1c Mark 1.27.0 sdk old. Remove bitness on Emscripten SDK 1.30.0 tool. 2015-04-12 16:12:49 +03:00
Jukka Jylänki
086a40be96 Remove bitness on precompiled 1.30.0 Emscripten package, since the binary portion of it (optimizer.exe) comes as part of the precompiled clang instead. 2015-04-12 15:57:37 +03:00