0
0
mirror of https://github.com/rust-lang/rust.git synced 2024-11-24 09:26:11 +01:00
rust/library
Matthias Krüger 61878ec254
Rollup merge of #131736 - hoodmane:emscripten-wasm-bigint, r=workingjubilee
Emscripten: link with -sWASM_BIGINT

When linking an executable without dynamic linking, this is a pure improvement. It significantly reduces code size and avoids a lot of buggy behaviors. It is supported in all browsers for many years and in all maintained versions of Node.

It does change the ABI, so people who are dynamically linking with a library or executable that uses the old ABI may need to turn it off. It can be disabled if needed by passing `-Clink-arg -sWASM_BIGINT=0` to `rustc`. But few people will want to turn it off.

Note this includes a libc bump to 0.2.162!
2024-11-21 07:56:11 +01:00
..
alloc Make PointerLike opt-in as a trait 2024-11-20 16:36:12 +00:00
backtrace@230570f2da
core Rollup merge of #133226 - compiler-errors:opt-in-pointer-like, r=lcnr 2024-11-20 20:10:13 +01:00
panic_abort
panic_unwind
portable-simd
proc_macro
profiler_builtins
rtstartup
rustc-std-workspace-alloc
rustc-std-workspace-core
rustc-std-workspace-std
std Rollup merge of #131736 - hoodmane:emscripten-wasm-bigint, r=workingjubilee 2024-11-21 07:56:11 +01:00
stdarch@e5e00aab0a Bump stdarch to the latest master 2024-11-18 18:52:27 +01:00
sysroot
test Update thread spawn hooks. 2024-11-19 18:54:20 +01:00
unwind
windows_targets
Cargo.lock Rollup merge of #131736 - hoodmane:emscripten-wasm-bigint, r=workingjubilee 2024-11-21 07:56:11 +01:00
Cargo.toml