This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: current binutils cvs causes problems with libstdc++-v3
On Fri, May 24, 2002 at 04:52:00PM -0700, Jason R Thorpe wrote:
> On Fri, May 24, 2002 at 08:17:51AM -0700, H . J . Lu wrote:
>
> > With the yesterday's binutils from CVS, I got
> >
>
> Try passing --disabled-shared to your gcc's configure. If I remove
> --disable-shared, things work for me.
>
I linked it against the static C++ library:
# ldd ./header_cerrno.exe
libm.so.6 => /lib/i686/libm.so.6 (0x4002a000)
libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
# ./header_cerrno.exe
# echo $?
0
# objdump -x ./header_cerrno.exe
./header_cerrno.exe: file format elf32-i386
./header_cerrno.exe
architecture: i386, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x08048290
Program Header:
PHDR off 0x00000034 vaddr 0x08048034 paddr 0x08048034 align 2**2
filesz 0x000000c0 memsz 0x000000c0 flags r-x
INTERP off 0x000000f4 vaddr 0x080480f4 paddr 0x080480f4 align 2**0
filesz 0x00000013 memsz 0x00000013 flags r--
LOAD off 0x00000000 vaddr 0x08048000 paddr 0x08048000 align 2**12
filesz 0x000003dc memsz 0x000003dc flags r-x
LOAD off 0x000003dc vaddr 0x080493dc paddr 0x080493dc align 2**12
filesz 0x0000010c memsz 0x00000110 flags rw-
DYNAMIC off 0x000003ec vaddr 0x080493ec paddr 0x080493ec align 2**2
filesz 0x000000d0 memsz 0x000000d0 flags rw-
NOTE off 0x00000108 vaddr 0x08048108 paddr 0x08048108 align 2**2
filesz 0x00000020 memsz 0x00000020 flags r--
H.J.