From c2492b27496bc5e4b361c5d1994dbec1a2235845 Mon Sep 17 00:00:00 2001 From: spinline Date: Sat, 7 Feb 2026 00:04:48 +0300 Subject: [PATCH] fix(ci): let zig handle CRT object files via link-self-contained=no --- .gitea/workflows/build-mips.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build-mips.yml b/.gitea/workflows/build-mips.yml index 1af0a9e..124a14e 100644 --- a/.gitea/workflows/build-mips.yml +++ b/.gitea/workflows/build-mips.yml @@ -33,7 +33,8 @@ jobs: - name: Build Backend (MIPS) env: # Ensure we are building a fully static binary - RUSTFLAGS: "-C target-feature=+crt-static" + # -C link-self-contained=no: Let Zig (the linker) handle CRT objects (crt1.o, etc.) + RUSTFLAGS: "-C target-feature=+crt-static -C link-self-contained=no" run: | cd backend cargo zigbuild --target mips-unknown-linux-musl --release -Z build-std=std,panic_abort