From ace5711a1ee6461081a9470078d2e4161e5ea3e6 Mon Sep 17 00:00:00 2001 From: Linehu Date: Mon, 5 Oct 2026 21:24:48 +0800 Subject: [PATCH] fix(login): atomic ld.lld output (tmp+move) - stop intermittent make failure under Defender lock --- CODE/login/MAKEFILE | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CODE/login/MAKEFILE b/CODE/login/MAKEFILE index c28860d..c800638 100644 --- a/CODE/login/MAKEFILE +++ b/CODE/login/MAKEFILE @@ -18,7 +18,8 @@ all: $(OUT) # 构建后用 patch_login_hash.ps1 计算 .text SHA256 并写入 .hashseg $(OUT): $(OBJECTS) linker.ld @mkdir -p "$(ROOT)/SYSTEM/system/user/use" - $(LD) $(LDFLAGS) -o $@ $(OBJECTS) + $(LD) $(LDFLAGS) -o $@.tmp $(OBJECTS) + @cmd /c "move /y $(OUT:.elf=.elf).tmp $(OUT)" >nul @echo [login] patching .text SHA256 into .hashseg... powershell -NoProfile -ExecutionPolicy Bypass -File $(PATCHER) $@ %.o: %.c