Skip to content

Commit 1e209d3

Browse files
authored
update build scripts with tls flag (#109)
1 parent 255d0aa commit 1e209d3

File tree

8 files changed

+8
-8
lines changed

8 files changed

+8
-8
lines changed

bash/compile_bash.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ CFLAGS_WASM="-O2 -g -std=gnu89 -pthread \
9999
-I$MERGED_SYSROOT/include/wasm32-wasi"
100100

101101
LDFLAGS_WASM="-Wl,--import-memory,--export-memory,\
102-
--max-memory=67108864,--export=__stack_pointer,--export=__stack_low \
102+
--max-memory=67108864,--export=__stack_pointer,--export=__stack_low,--export=__tls_base \
103103
-L$MERGED_SYSROOT/lib/wasm32-wasi \
104104
-L$MERGED_SYSROOT/usr/lib/wasm32-wasi"
105105

coreutils/compile_coreutils.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ CFLAGS_WASM=(
8888
)
8989

9090
LDFLAGS_WASM=(
91-
"-Wl,--import-memory,--export-memory,--max-memory=67108864,--export=__stack_pointer,--export=__stack_low"
91+
"-Wl,--import-memory,--export-memory,--max-memory=67108864,--export=__stack_pointer,--export=__stack_low,--export=__tls_base"
9292
-L"$MERGED_SYSROOT/lib/wasm32-wasi"
9393
-L"$MERGED_SYSROOT/usr/lib/wasm32-wasi"
9494
)

curl/compile_curl.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ CFLAGS_WASM=(
7171
)
7272

7373
LDFLAGS_WASM=(
74-
"-Wl,--import-memory,--export-memory,--max-memory=67108864,--export=__stack_pointer,--export=__stack_low"
74+
"-Wl,--import-memory,--export-memory,--max-memory=67108864,--export=__stack_pointer,--export=__stack_low,--export=__tls_base"
7575
-L"$MERGED_SYSROOT/lib/wasm32-wasi"
7676
-L"$MERGED_SYSROOT/usr/lib/wasm32-wasi"
7777
)

git/compile_git.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ CFLAGS_WASM="-O2 -g -pthread -matomics -mbulk-memory \
7979
-I$MERGED_SYSROOT/include/wasm32-wasi"
8080

8181
LDFLAGS_WASM="-Wl,--import-memory,--export-memory,--max-memory=67108864 \
82-
-Wl,--export=__stack_pointer,--export=__stack_low,--shared-memory \
82+
-Wl,--export=__stack_pointer,--export=__stack_low,--export=__tls_base,--shared-memory \
8383
-L$MERGED_SYSROOT/lib/wasm32-wasi \
8484
-L$MERGED_SYSROOT/usr/lib/wasm32-wasi"
8585

grep/compile_grep.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ CFLAGS_WASM=(
6666
)
6767

6868
LDFLAGS_WASM=(
69-
"-Wl,--import-memory,--export-memory,--max-memory=67108864,--export=__stack_pointer,--export=__stack_low"
69+
"-Wl,--import-memory,--export-memory,--max-memory=67108864,--export=__stack_pointer,--export=__stack_low,--export=__tls_base"
7070
-L"$MERGED_SYSROOT/lib/wasm32-wasi"
7171
-L"$MERGED_SYSROOT/usr/lib/wasm32-wasi"
7272
)

lmbench/src/compile_lmbench.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ mkdir -p "$LM_BENCH_BIN_DIR"
121121
REAL_CC="$CLANG --target=wasm32-unknown-wasi --sysroot=$MERGED_SYSROOT"
122122
CFLAGS="-O2 -g -I$MERGED_SYSROOT/include -I$MERGED_SYSROOT/include/wasm32-wasi -I$MERGED_SYSROOT/include/tirpc"
123123
LDFLAGS_WASM=(
124-
"-Wl,--import-memory,--export-memory,--max-memory=${MAX_WASM_MEMORY},--export=__stack_pointer,--export=__stack_low"
124+
"-Wl,--import-memory,--export-memory,--max-memory=${MAX_WASM_MEMORY},--export=__stack_pointer,--export=__stack_low,--export=__tls_base"
125125
"-L$MERGED_SYSROOT/lib/wasm32-wasi"
126126
"-L$MERGED_SYSROOT/usr/lib/wasm32-wasi"
127127
)

nginx/compile_nginx.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ CFLAGS_WASM="-O2 -g -pthread -matomics -mbulk-memory \
9494
# LINK make override at build time (not via --with-ld-opt, which configure
9595
# would test and fail for WASM-specific flags).
9696
LDFLAGS_WASM="-Wl,--shared-memory,--import-memory,--export-memory,--max-memory=67108864 \
97-
-Wl,--export=__stack_pointer,--export=__stack_low \
97+
-Wl,--export=__stack_pointer,--export=__stack_low,--export=__tls_base \
9898
-L$MERGED_SYSROOT/lib/wasm32-wasi \
9999
-L$MERGED_SYSROOT/usr/lib/wasm32-wasi"
100100

sed/compile_sed.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ CFLAGS_WASM=(
6666
)
6767

6868
LDFLAGS_WASM=(
69-
"-Wl,--import-memory,--export-memory,--max-memory=67108864,--export=__stack_pointer,--export=__stack_low"
69+
"-Wl,--import-memory,--export-memory,--max-memory=67108864,--export=__stack_pointer,--export=__stack_low,--export=__tls_base"
7070
-L"$MERGED_SYSROOT/lib/wasm32-wasi"
7171
-L"$MERGED_SYSROOT/usr/lib/wasm32-wasi"
7272
)

0 commit comments

Comments
 (0)