Commit 68ea1121fc

jacwil <jacwil014@gmail.com>
2024-01-14 23:16:10
objcopy ofmt=hex iterates through segments instead of sections
1 parent eeec34c
Changed files (1)
src/objcopy.zig
@@ -284,10 +284,8 @@ fn emitElf(
             }
 
             var hex_writer = HexWriter{ .out_file = out_file };
-            for (binary_elf_output.sections.items) |section| {
-                if (section.segment) |segment| {
-                    try hex_writer.writeSegment(segment, in_file);
-                }
+            for (binary_elf_output.segments.items) |segment| {
+                try hex_writer.writeSegment(segment, in_file);
             }
             if (options.pad_to) |_| {
                 // Padding to a size in hex files isn't applicable