Skip to content

Commit 87eee73

Browse files
Statically link libc
1 parent 6861e58 commit 87eee73

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Makefile

+5-5
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,18 @@ ifeq ($(DETECTED_OS),darwin)
3232
export CC_aarch64_unknown_linux_gnu = $(CURDIR)/zigcc
3333
export CCX_aarch64_unknown_linux_gnu = $(CURDIR)/zigcc
3434
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER = $(CURDIR)/zigcc
35-
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS = -Ctarget-feature=+lse -Ctarget-cpu=neoverse-n1
35+
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS = -Ctarget-feature=+crt-static,+lse -Ctarget-cpu=neoverse-n1
3636

3737
export CC_x86_64_unknown_linux_gnu = $(CURDIR)/zigcc
3838
export CXX_x86_64_unknown_linux_gnu = $(CURDIR)/zigcc
3939
export CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER = $(CURDIR)/zigcc
4040
else ifeq ($(DETECTED_OS),linux)
41+
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS = -Ctarget-feature=+crt-static
4142
export CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER = x86_64-linux-gnu-gcc
4243

43-
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS = -Clink-arg=-Wl,--allow-multiple-definition -Ctarget-feature=+lse -Ctarget-cpu=neoverse-n1
44+
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS = -Clink-arg=-Wl,--allow-multiple-definition -Ctarget-feature=+crt-static,+lse -Ctarget-cpu=neoverse-n1
4445
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER = aarch64-linux-gnu-gcc
4546

46-
RUNFLAGS = RUSTFLAGS="-Clink-arg=-Wl,--allow-multiple-definition -Ctarget-feature=+crt-static"
4747
endif
4848

4949
CURRENT_TARGET ?= $(TARGET_$(DETECTED_OS)_$(ARCH))
@@ -161,8 +161,8 @@ test: js
161161

162162
test-ci: export JS_MINIFY = 0
163163
test-ci: clean-js | toolchain js
164-
$(RUNFLAGS) cargo $(TOOLCHAIN) -Z panic-abort-tests test --target $(CURRENT_TARGET)
165-
$(RUNFLAGS) cargo $(TOOLCHAIN) run -r --target $(CURRENT_TARGET) -- test -d bundle
164+
cargo $(TOOLCHAIN) -Z panic-abort-tests test --target $(CURRENT_TARGET)
165+
cargo $(TOOLCHAIN) run -r --target $(CURRENT_TARGET) -- test -d bundle
166166

167167
libs-arm64: lib/arm64/libzstd.a lib/zstd.h
168168
libs-x64: lib/x64/libzstd.a lib/zstd.h

0 commit comments

Comments
 (0)