mirror of https://github.com/pyodide/pyodide.git
Pin the compiler to a particular version
This commit is contained in:
parent
7b6053ed13
commit
f2e46063d6
2
Makefile
2
Makefile
|
@ -1,7 +1,7 @@
|
|||
PYODIDE_ROOT=$(abspath .)
|
||||
include Makefile.envs
|
||||
|
||||
FILEPACKAGER=emsdk/emsdk/emscripten/incoming/tools/file_packager.py
|
||||
FILEPACKAGER=emsdk/emsdk/emscripten/tag-1.38.4/tools/file_packager.py
|
||||
|
||||
CPYTHONROOT=cpython
|
||||
CPYTHONLIB=$(CPYTHONROOT)/installs/python-$(PYVERSION)/lib/python$(PYMINOR)
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
export PATH := $(PYODIDE_ROOT)/emsdk/emsdk:$(PYODIDE_ROOT)/emsdk/emsdk/clang/fastcomp/build_incoming_64/bin:$(PYODIDE_ROOT)/emsdk/emsdk/node/8.9.1_64bit/bin:$(PYODIDE_ROOT)/emsdk/emsdk/emscripten/incoming:$(PYODIDE_ROOT)/emsdk/emsdk/binaryen/master_64bit_binaryen/bin:$(PATH)
|
||||
export PATH := $(PYODIDE_ROOT)/emsdk/emsdk:$(PYODIDE_ROOT)/emsdk/emsdk/clang/tag-e-1.38.4/build_tag-e1.38.4_64/bin:$(PYODIDE_ROOT)/emsdk/emsdk/node/8.9.1_64bit/bin:$(PYODIDE_ROOT)/emsdk/emsdk/emscripten/tag-1.38.4:$(PYODIDE_ROOT)/emsdk/emsdk/binaryen/tag-1.38.4_64bit_binaryen/bin:$(PATH)
|
||||
|
||||
|
||||
export EMSDK = $(PYODIDE_ROOT)/emsdk/emsdk
|
||||
export EM_CONFIG = $(PYODIDE_ROOT)/emsdk/emsdk/.emscripten
|
||||
export EM_CACHE = $(PYODIDE_ROOT)/emsdk/emsdk/.emscripten_cache
|
||||
export EMSCRIPTEN = $(PYODIDE_ROOT)/emsdk/emsdk/emscripten/incoming
|
||||
export BINARYEN_ROOT = $(PYODIDE_ROOT)/emsdk/emsdk/binaryen/master_64bit_binaryen
|
||||
export EMSCRIPTEN = $(PYODIDE_ROOT)/emsdk/emsdk/emscripten/tag-1.38.4
|
||||
export BINARYEN_ROOT = $(PYODIDE_ROOT)/emsdk/emsdk/binaryen/tag-1.38.4_64bit_binaryen
|
||||
|
||||
export PYVERSION=3.6.4
|
||||
export PYMINOR=$(basename $(PYVERSION))
|
||||
|
@ -15,6 +16,7 @@ export PLATFORMSLUG=$(shell $(HOSTPYTHON) -c "import sysconfig; print(sysconfig.
|
|||
|
||||
export SIDE_LDFLAGS=\
|
||||
-O3 \
|
||||
-s "BINARYEN_METHOD='native-wasm'" \
|
||||
-Werror \
|
||||
-s EMULATED_FUNCTION_POINTERS=1 \
|
||||
-s EMULATE_FUNCTION_POINTER_CASTS=1 \
|
||||
|
|
|
@ -4,12 +4,12 @@ emsdk/emsdk:
|
|||
git clone https://github.com/juj/emsdk.git
|
||||
( \
|
||||
cd emsdk ; \
|
||||
./emsdk install --build=Release sdk-incoming-64bit binaryen-master-64bit ; \
|
||||
./emsdk install --build=Release sdk-tag-1.38.4-64bit binaryen-tag-1.38.4-64bit ; \
|
||||
cd .. ; \
|
||||
(cat patches/*.patch | patch -p1) ; \
|
||||
cd emsdk ; \
|
||||
./emsdk install --build=Release sdk-incoming-64bit binaryen-master-64bit ; \
|
||||
./emsdk activate --embedded --build=Release sdk-incoming-64bit binaryen-master-64bit \
|
||||
./emsdk install --build=Release sdk-tag-1.37.39-64bit binaryen-tag-1.38.4-64bit ; \
|
||||
./emsdk activate --embedded --build=Release sdk-tag-1.38.4-64bit binaryen-tag-1.38.4-64bit \
|
||||
)
|
||||
|
||||
clean:
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
diff --git a/emsdk/binaryen/master/src/passes/FuncCastEmulation.cpp b/emsdk/binaryen/master/src/passes/FuncCastEmulation.cpp
|
||||
index 013e9403..d95fc282 100644
|
||||
--- a/emsdk/binaryen/master/src/passes/FuncCastEmulation.cpp
|
||||
+++ b/emsdk/binaryen/master/src/passes/FuncCastEmulation.cpp
|
||||
--- a/emsdk/binaryen/tag-1.38.4/src/passes/FuncCastEmulation.cpp
|
||||
+++ b/emsdk/binaryen/tag-1.38.4/src/passes/FuncCastEmulation.cpp
|
||||
@@ -39,7 +39,7 @@ namespace wasm {
|
||||
// This should be enough for everybody. (As described above, we need this
|
||||
// to match when dynamically linking, and also dynamic linking is why we
|
||||
|
|
Loading…
Reference in New Issue