mirror of https://github.com/pyodide/pyodide.git
Update Rust nightly version (#2792)
Yesterday's nightly includes rust-lang/rust#98149 which allows us to remove the PIC setting. This also means we won't ever have to put -Zbuild-std back in.
This commit is contained in:
parent
810be8869f
commit
deb344cd37
4
Makefile
4
Makefile
|
@ -243,8 +243,8 @@ SETUPTOOLS_RUST_COMMIT=5e8c380429aba1e5df5815dcf921025c599cecec
|
|||
rust:
|
||||
wget https://sh.rustup.rs -O /rustup.sh
|
||||
sh /rustup.sh -y
|
||||
source $(HOME)/.cargo/env && rustup toolchain install nightly-2022-06-14 && rustup default nightly-2022-06-14
|
||||
source $(HOME)/.cargo/env && rustup target add wasm32-unknown-emscripten --toolchain nightly-2022-06-14
|
||||
source $(HOME)/.cargo/env && rustup toolchain install $(RUST_TOOLCHAIN) && rustup default $(RUST_TOOLCHAIN)
|
||||
source $(HOME)/.cargo/env && rustup target add wasm32-unknown-emscripten --toolchain $(RUST_TOOLCHAIN)
|
||||
# Install setuptools-rust with a fix for Wasm targets
|
||||
# TODO: Remove this when they release the next version.
|
||||
pip install -t $(HOSTSITEPACKAGES) git+https://github.com/PyO3/setuptools-rust.git@$(SETUPTOOLS_RUST_COMMIT)
|
||||
|
|
|
@ -151,10 +151,11 @@ export CARGO_HOME ?= $(HOME)/.cargo
|
|||
export CARGO_BUILD_TARGET=wasm32-unknown-emscripten
|
||||
export CARGO_TARGET_WASM32_UNKNOWN_EMSCRIPTEN_LINKER=emcc
|
||||
export PYO3_CONFIG_FILE=$(PYODIDE_ROOT)/tools/pyo3_config.ini
|
||||
export RUST_TOOLCHAIN=nightly-2022-06-26
|
||||
|
||||
|
||||
# idealy we could automatically include all SIDE_MODULE_LDFLAGS here
|
||||
export RUSTFLAGS= \
|
||||
-C relocation-model=pic \
|
||||
-C link-arg=-sSIDE_MODULE=2 \
|
||||
-C link-arg=-sWASM_BIGINT \
|
||||
-Z link-native-libraries=no
|
||||
|
|
Loading…
Reference in New Issue