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!