Skip to content

Commit 3e8ce2b

Browse files
committed
Adjust WASI and WALI targets
1 parent 5b809b3 commit 3e8ce2b

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

compiler/rustc_target/src/spec/targets/wasm32_wali_linux_musl.rs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,18 @@ use crate::spec::{Cc, LinkerFlavor, Target, TargetMetadata, base};
66
pub(crate) fn target() -> Target {
77
let mut options = base::linux_wasm::opts();
88

9-
options
10-
.add_pre_link_args(LinkerFlavor::WasmLld(Cc::No), &["--export-memory", "--shared-memory"]);
9+
options.add_pre_link_args(
10+
LinkerFlavor::WasmLld(Cc::No),
11+
&["--export-memory", "--shared-memory", "--max-memory=1073741824"],
12+
);
1113
options.add_pre_link_args(
1214
LinkerFlavor::WasmLld(Cc::Yes),
13-
&["--target=wasm32-wasi-threads", "-Wl,--export-memory,", "-Wl,--shared-memory"],
15+
&[
16+
"--target=wasm32-wasi-threads",
17+
"-Wl,--export-memory,",
18+
"-Wl,--shared-memory",
19+
"-Wl,--max-memory=1073741824",
20+
],
1421
);
1522

1623
Target {

compiler/rustc_target/src/spec/targets/wasm32_wasip1_threads.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub(crate) fn target() -> Target {
1919

2020
options.add_pre_link_args(
2121
LinkerFlavor::WasmLld(Cc::No),
22-
&["--import-memory", "--export-memory", "--shared-memory"],
22+
&["--import-memory", "--export-memory", "--shared-memory", "--max-memory=1073741824"],
2323
);
2424
options.add_pre_link_args(
2525
LinkerFlavor::WasmLld(Cc::Yes),
@@ -28,6 +28,7 @@ pub(crate) fn target() -> Target {
2828
"-Wl,--import-memory",
2929
"-Wl,--export-memory,",
3030
"-Wl,--shared-memory",
31+
"-Wl,--max-memory=1073741824",
3132
],
3233
);
3334

0 commit comments

Comments
 (0)