This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC 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]

gcc-3.1 on SuSE 6.2 doesn't build stage2


Hi,

I'm trying to build gcc-3.1 on SuSE 6.2 (among other and more recent platforms;)
which breaks at start of stage2:


-------------------------------------------------------------------------------
echo timestamp > stage1_copy
echo stage2_build > stage_last
(cd stage1 && rm -f `echo main.o libbackend.a alias.o ... `)
echo timestamp > clean_s1
gmake CC="stage1/xgcc -Bstage1/ -B/usr/local/gcc-3.1/i686-pc-linux-gnu/bin/" \
         STAGE_PREFIX=stage1/ \
         CFLAGS="-g -O2" LDFLAGS="" WARN_CFLAGS="\$(GCC_WARN_CFLAGS)" STRICT_WARN="-Wtraditional -pedantic -Wno-long-long" libdir=/usr/local/gcc-3.1/lib LANGUAGES="c gcov c

 f77" MAKEOVERRIDES= OUTPUT_OPTION="-o \$@"
gmake[2]: Entering directory `/net/corona/fs1/scr/corona/koenig/gcc-3.1/ARENA/gcc'
stage1/xgcc -Bstage1/ -B/usr/local/gcc-3.1/i686-pc-linux-gnu/bin/ -c -DIN_GCC    -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -ped

tic -Wno-long-long  -DHAVE_CONFIG_H -DGENERATOR_FILE    -I. -I. -I/soft/gcc/gcc-3.1/gcc-3.1/gcc -I/soft/gcc/gcc-3.1/gcc-3.1/gcc/. -I/soft/gcc/gcc-3.1/gcc-3.1/gcc/config -I/

ft/gcc/gcc-3.1/gcc-3.1/gcc/../include /soft/gcc/gcc-3.1/gcc-3.1/gcc/gengenrtl.c -o gengenrtl.o
stage1/xgcc -Bstage1/ -B/usr/local/gcc-3.1/i686-pc-linux-gnu/bin/ -DIN_GCC    -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedant

 -Wno-long-long  -DHAVE_CONFIG_H -DGENERATOR_FILE  -o gengenrtl \
 gengenrtl.o ../libiberty/libiberty.a
/usr/bin/ld: gengenrtl: Not enough room for program headers (allocated 6, need 7)
/usr/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status


milkyway ldscripts > ld -v
GNU ld version 2.9.1 (with BFD 2.9.1.0.25)
-------------------------------------------------------------------------------


I've checked the  "Host/Target specific installation notes for GCC" in

   http://gcc.gnu.org/install/specific.html#ix86-*-linux*

which says
   
   i?86-*-linux*

   You will need binutils 2.9.1.0.15 or newer for exception handling to work. 

   If you receive Signal 11 errors when building on GNU/Linux, then it is
   possible you have a hardware problem. Further information on this can
   be found on www.bitwizard.nl. 


so my pretty old ld should still be ok.  


any hint how to get sound that problem (without replacing binutils if possible, 
because of compatibility concerns) ?

if I have to replace ld/binutils, which version is recommended 
for such an old system (SuSE 6.2, glibc-2.1.1) ?


TIA,

Harald Koenig
-- 
"I hope to die                                      ___       _____
before I *have* to use Microsoft Word.",           0--,|    /OOOOOOO\
Donald E. Knuth, 02-Oct-2001 in Tuebingen.        <_/  /  /OOOOOOOOOOO\
                                                    \  \/OOOOOOOOOOOOOOO\
                                                      \ OOOOOOOOOOOOOOOOO|//
Harald Koenig                                          \/\/\/\/\/\/\/\/\/
science+computing ag                                    //  /     \\  \
koenig@science-computing.de                            ^^^^^       ^^^^^


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