https://sourceware.org/bugzilla/show_bug.cgi?id=16711
            Bug ID: 16711
           Summary: Linker script causes gold to include .bss in output
                    file
           Product: binutils
           Version: 2.23
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gold
          Assignee: ian at airs dot com
          Reporter: hausen at gmx dot at
                CC: ccoutant at google dot com

When using a linker script, gold includes the "content" of the .bss section in
the output file. The program headers specify that the respective segment is to
be loaded from the file (i.e., FileSize equals MemSize). A simple linker script
such as "SECTIONS { .text : { *(.text) } .data : { *(.data) } .bss : { *(.bss)
} }" is sufficient to trigger the issue.

When compiling without a linker script, the issue does not occur. The .bss
section does not occupy any space in the output file, and the respective
segment has a MemSize greater than the FileSize.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to