This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: ld static link problem


Hi Nick

	This is the output whith gcc -v

# > gcc -v --static aa.c
Reading specs from /sw/gnu64b/lib/gcc-lib/hppa64-hp-hpux11.11/3.3.2/specs
Configured with: ./configure --prefix=/sw/gnu64b --with-gnu-as
--with-as=/sw/gnu64b/bin/gas --with-ld=/sw/gnu64b/bin/ld --with-gnu-ld
--enable-threads=posix
Thread model: posix
gcc version 3.3.2
 /sw/gnu64b/lib/gcc-lib/hppa64-hp-hpux11.11/3.3.2/cc1 -quiet -v -D__GNUC__=3
-D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=2 aa.c -quiet -dumpbase aa.c
-auxbase aa -version -o /var/tmp//cc8Ibypk.s
GNU C version 3.3.2 (hppa64-hp-hpux11.11)
        compiled by GNU C version 3.3.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory "/sw/gnu64b/hppa64-hp-hpux11.11/include"
#include "..." search starts here:
#include <...> search starts here:
 /sw/gnu64b/include
 /sw/gnu64b/lib/gcc-lib/hppa64-hp-hpux11.11/3.3.2/include
 /usr/include
End of search list.
 /sw/gnu64b/bin/gas -o /var/tmp//ccq0eWgw.o /var/tmp//cc8Ibypk.s
 /sw/gnu64b/lib/gcc-lib/hppa64-hp-hpux11.11/3.3.2/collect2 -E -u main -a
archive /usr/ccs/lib/pa20_64/crt0.o
/sw/gnu64b/lib/gcc-lib/hppa64-hp-hpux11.11/3.3.2/crtbeginT.o
-L/sw/gnu64b/lib/gcc-lib/hppa64-hp-hpux11.11/3.3.2
-L/sw/gnu64b/lib/gcc-lib/hppa64-hp-hpux11.11/3.3.2/../../../../hppa64-hp-hpu
x11.11/lib -L/usr/ccs/bin -L/usr/ccs/lib/pa20_64
-L/opt/langtools/lib/pa20_64
-L/sw/gnu64b/lib/gcc-lib/hppa64-hp-hpux11.11/3.3.2/../../..
/var/tmp//ccq0eWgw.o -lgcc -lc -a shared -ldld -a archive -lc
/usr/lib/pa20_64/milli.a -lgcc
/sw/gnu64b/lib/gcc-lib/hppa64-hp-hpux11.11/3.3.2/crtend.o
/sw/gnu64b/bin/ld: a.out: Not enough room for program headers (allocated 5,
need 6)
/sw/gnu64b/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status


ld is in /sw/gnu64b/bin

# > which ld
/sw/gnu64b/bin/ld



René Araos



-----Mensaje original-----
De: Nick Clifton [mailto:nickc@redhat.com]
Enviado el: Lunes, 15 de Diciembre de 2003 12:56
Para: Araos Carvacho Rene Antonio
CC: binutils@sources.redhat.com; bug-binutils@gnu.org
Asunto: Re: ld static link problem


Hi Araos,

> # > cat aa.c
> main ()
> { }
>
> # > gcc --static aa.c
> /sw/gnu64b/bin/ld: a.out: Not enough room for program headers (allocated
5,
> need 6)
> /sw/gnu64b/bin/ld: final link failed: Bad value

Could you provide us with the output of running this command with the
"-v" switch added to the command line ?

> # > ld --version
> GNU ld version 2.14 20030612

Just being paranoid here - I assume that the "ld" on the command there
is the one in /sw/gnu64b/bin and not one from somewhere else ?

Cheers
        Nick
        


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]