From dbc746633cf12d1c798ec5874e591958d763b6a0 Mon Sep 17 00:00:00 2001 From: Matthew Lugg Date: Wed, 23 Sep 2026 00:40:27 +0100 Subject: [PATCH] Elf2: fix assertion failure --- src/link/Elf2.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/link/Elf2.zig b/src/link/Elf2.zig index 8f277e12b635dc3917ae8175087afb8a2634fc90..df3287170fc6b2247f8ac98ff4d9b6cde9954ff2 100644 --- a/src/link/Elf2.zig +++ b/src/link/Elf2.zig @@ -2926,7 +2926,9 @@ fn updateGlobalDynamic(elf: *Elf, orig_gsi: Symbol.Global.Index, force_apply_rel _ = elf.unknown_globals.swapRemove(gsi); } - assert(elf.classifySymbolValue(.global(gsi)) != .dynamic); + if (elf.ehdrType() != .REL) { + assert(elf.classifySymbolValue(.global(gsi)) != .dynamic); + } gsi.deleteDynamicTargetRelocs(elf); if (maybe_alias_gsi) |alias_gsi| { alias_gsi.deleteDynamicTargetRelocs(elf); -- 2.54.0