Reported at http://cygwin.com/ml/cygwin/2009-09/msg00264.html
Testcase: $ cat segm.c void text() { __asm__(".space 104"); } char data[256] = "DATA"; const char rdata[16] = "RDATA"; $ gcc -c segm.c cygwin-1.5: $ cygcheck -f /bin/ld binutils-20080624-2 $ ld -r -o segm-r5.o segm.o cygwin-1.7: $ cygcheck -f /bin/ld binutils-2.19.51-1 $ ld -r -o segm-r7.o segm.o $ size segm.o segm-*.o text data bss dec hex filename 128 256 0 384 180 segm.o 128 256 0 384 180 segm-r5.o 512 384 400 1296 510 segm-r7.o $ objdump -s segm-r*.o segm-r5.o: file format pe-i386 Contents of section .text: 0000 5589e500 00000000 00000000 00000000 U............... ... 0060 00000000 00000000 0000005d c3909090 ...........].... Contents of section .data: 0080 44415441 00000000 00000000 00000000 DATA............ ... 0170 00000000 00000000 00000000 00000000 ................ Contents of section .rdata: 0180 52444154 41000000 00000000 00000000 RDATA........... segm-r7.o: file format pe-i386 Contents of section .text: 0000 5589e500 00000000 00000000 00000000 U............... ... 0060 00000000 00000000 0000005d c3909090 ...........].... Contents of section .data: 0000 00000000 00000000 00000000 00000000 ................ ... 0080 44415441 00000000 00000000 00000000 DATA............ ... 0170 00000000 00000000 00000000 00000000 ................ Contents of section .rdata: 0000 00000000 00000000 00000000 00000000 ................ ... 0180 52444154 41000000 00000000 00000000 RDATA........... -- Summary: ld -r leaves gaps in output Product: binutils Version: 2.21 (HEAD) Status: NEW Severity: normal Priority: P2 Component: binutils AssignedTo: davek at gcc dot gnu dot org ReportedBy: davek at gcc dot gnu dot org CC: bug-binutils at gnu dot org GCC build triplet: i686-pc-cygwin GCC host triplet: i686-pc-cygwin GCC target triplet: i686-pc-cygwin http://sourceware.org/bugzilla/show_bug.cgi?id=10634 ------- 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