[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/10634] New: ld -r leaves gaps in output
From: |
davek at gcc dot gnu dot org |
Subject: |
[Bug binutils/10634] New: ld -r leaves gaps in output |
Date: |
12 Sep 2009 00:47:39 -0000 |
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/10634] New: ld -r leaves gaps in output,
davek at gcc dot gnu dot org <=
- [Bug binutils/10634] ld -r leaves gaps in output, davek at gcc dot gnu dot org, 2009/09/11
- [Bug binutils/10634] ld -r leaves gaps in output, davek at gcc dot gnu dot org, 2009/09/11
- [Bug binutils/10634] ld -r leaves gaps in output / overlapping sections, davek at gcc dot gnu dot org, 2009/09/11
- [Bug binutils/10634] ld -r leaves gaps in output / overlapping sections, davek at gcc dot gnu dot org, 2009/09/12
- [Bug binutils/10634] ld -r leaves gaps in output / overlapping sections, dave dot korn dot cygwin at gmail dot com, 2009/09/30