From 991e00c2702b31dffb7b5ada26c7b19a552502a7 Mon Sep 17 00:00:00 2001 From: d18g Date: Thu, 22 Jun 2023 11:55:34 +0300 Subject: [PATCH] objcopy.zig allow outputting zero length sections (#16121) Co-authored-by: Andrew Kelley --- src/objcopy.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objcopy.zig b/src/objcopy.zig index de2c00c811..f89af1737c 100644 --- a/src/objcopy.zig +++ b/src/objcopy.zig @@ -442,7 +442,7 @@ const BinaryElfOutput = struct { } fn sectionValidForOutput(shdr: anytype) bool { - return shdr.sh_size > 0 and shdr.sh_type != elf.SHT_NOBITS and + return shdr.sh_type != elf.SHT_NOBITS and ((shdr.sh_flags & elf.SHF_ALLOC) == elf.SHF_ALLOC); }