LD version 2.18.x produces bogus "section .xxx overlaps section .bss", while LD version 2.16.1 works just fine. Here is cut-down test to reproduce the problem:
$ echo -n | ~/try/bin/sparc-elf-as -o test.o $ ~/try/bin/sparc-elf-ld -v -o test -T test.lnk test.o GNU ld (GNU Binutils) 2.18.50.20080218 /home/osv/try/bin/sparc-elf-ld: section .xxx [00000110 -> 0000011f] overlaps section .bss [00000110 -> 0000022f] $ cat test.lnk MEMORY { ROM : ORIGIN = 0, LENGTH = 0x1000 RAM : ORIGIN = 0x4000, LENGTH = 0x1000 } SECTIONS { .data : AT(__data_image) { . += 0x110; } > RAM .bss : { . += 0x120; } > RAM .data_image (NOLOAD): { __data_image = .; . += SIZEOF(.data); } > ROM .xxx : { . += 0x10; } > ROM .text : { *(.text) } > ROM } $ -- Summary: Spurious "section xxx overlaps section yyy" Product: binutils Version: 2.19 (HEAD) Status: NEW Severity: normal Priority: P2 Component: ld AssignedTo: unassigned at sources dot redhat dot com ReportedBy: osv at javad dot com CC: bug-binutils at gnu dot org GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: sparc-unknown-elf http://sourceware.org/bugzilla/show_bug.cgi?id=5785 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils