Commit b8a8fb927b

Andrew Kelley <andrew@ziglang.org>
2023-12-27 01:08:14
link.File.Elf: bump 32-bit image_base default to 64K
Now that we always pass --image-base to LLD, including when Zig chooses the default value, LLD is complaining about 32-bit architectures because it requires being at least equal to the max page size, which is 64K.
1 parent 4c07d41
Changed files (1)
src
link
src/link/Elf.zig
@@ -294,7 +294,7 @@ pub fn createEmpty(
             if (is_dyn_lib) break :b 0;
             if (output_mode == .Exe and comp.config.pie) break :b 0;
             break :b options.image_base orelse switch (ptr_width) {
-                .p32 => 0x1000,
+                .p32 => 0x10000,
                 .p64 => 0x1000000,
             };
         },