From 128fd31918c36b6a4d2a1f5fe19802303bc9f9c8 Mon Sep 17 00:00:00 2001 From: Matthew Lugg Date: Tue, 22 Sep 2026 12:13:04 +0100 Subject: [PATCH] Elf2: map `.data.rel.ro` input sections correctly --- src/link/Elf2.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/link/Elf2.zig b/src/link/Elf2.zig index 53bd6d47970c35a93d6410298077767065de69a9..9ecc820c13ce57d92c87750a1702c9dde1a126a1 100644 --- a/src/link/Elf2.zig +++ b/src/link/Elf2.zig @@ -5945,8 +5945,8 @@ fn mapInputSection(elf: *Elf, opts: struct { .EXEC, .DYN => name: { if (std.mem.startsWith(u8, opts.name, ".text.")) break :name ".text"; if (std.mem.startsWith(u8, opts.name, ".rodata.")) break :name ".rodata"; - if (std.mem.startsWith(u8, opts.name, ".data.")) break :name ".data"; if (std.mem.startsWith(u8, opts.name, ".data.rel.ro.")) break :name ".data.rel.ro"; + if (std.mem.startsWith(u8, opts.name, ".data.")) break :name ".data"; if (std.mem.startsWith(u8, opts.name, ".tdata.")) break :name ".tdata"; if (std.mem.startsWith(u8, opts.name, ".gcc_except_table.")) break :name ".gcc_except_table"; // TODO: actually generate a bss section! -- 2.54.0