Compiling GCC-4.2.1 on Solaris 5.8

Wim VAN-ACKOOIJ wim.van-ackooij@edfgdf.fr
Fri Oct 19 12:17:00 GMT 2007


I have been trying to build gcc-4.2.1 on a Sun Solaris system, but have 
been unsuccesfull.

I have configured using the following command :

./configure --prefix=/users/ackooij/softs/gcc-4.2.1SunOS/ --with-gnu-as 
--with-gnu-ld --enable-languages=c,c++ --disable-libgcj 
--build=sparc-sun-solaris2.8

Furthermore i have changed the following in the configure script : 
(otherwise i couldnt build anythign since /usr/ccs/bin/ar did not work 
correctly)

  *-*-beos* | \
  *-*-elf* | \
  *-*-hpux* | \
  *-*-netware* | \
  *-*-nto-qnx* | \
  *-*-rtems* | \
  *-*-solaris2* | \
  *-*-sysv45* | \
  *-*-vxworks* | \
  *-wrs-windiss)
    #md_exec_prefix=/usr/ccs/bin
    md_exec_prefix=/logiciels/public/bin
    echo "Solaris Modif : /usr/ccs/bin : changed into $md_exec_prefix \n"
    ;;

And changed the following in Makefile :

        echo Comparing stages 2 and 3 ; \
        cd ${HOST_SUBDIR} ; \
        cd stage3-gcc; \

in the "compare" command. Otherwise i had an error telling me that 
stage3-gcc does not exist.

Now i get the following error messages (i have only copied the last bit) :

ld: fatal: relocation error: R_SPARC_32: file 
../libiberty/libiberty.a(xstrdup.o): symbol <unknown>: offset 0xfec9119d 
is non-aligned
ld: fatal: relocation error: R_SPARC_32: file 
../libiberty/libiberty.a(xstrerror.o): symbol <unknown>: offset 0xfec911bb 
is non-aligned
ld: fatal: relocation error: R_SPARC_32: file 
../libiberty/libiberty.a(xexit.o): symbol <unknown>: offset 0xfec911db is 
non-aligned
ld: fatal: relocation error: R_SPARC_32: file 
../libiberty/libiberty.a(regex.o): symbol <unknown>: offset 0xfec912ea is 
non-aligned
ld: fatal: relocation error: R_SPARC_32: file 
../libiberty/libiberty.a(fopen_unlocked.o): symbol <unknown>: offset 
0xfec9130a is non-aligned
ld: fatal: relocation error: R_SPARC_32: file 
../libiberty/libiberty.a(xmalloc.o): symbol <unknown>: offset 0xfec9132a 
is non-aligned
ld: fatal: relocation error: R_SPARC_32: file 
../libiberty/libiberty.a(xstrdup.o): symbol <unknown>: offset 0xfec9134a 
is non-aligned
ld: fatal: relocation error: R_SPARC_32: file 
../libiberty/libiberty.a(xstrerror.o): symbol <unknown>: offset 0xfec9136a 
is non-aligned
ld: fatal: relocation error: R_SPARC_32: file 
../libiberty/libiberty.a(xexit.o): symbol <unknown>: offset 0xfec9138a is 
non-aligned
collect2: ld returned 1 exit status
make[2]: *** [full-stamp] Error 1
make[2]: Leaving directory 
`/users/ackooij/softs/gcc-4.2.1i/host-sparc-sun-solaris2.8/fixincludes'
make[1]: *** [all-fixincludes] Error 2
make[1]: Leaving directory `/users/ackooij/softs/gcc-4.2.1i'
make: *** [all] Error 2

What does this mean and how can i build gcc-4.2.1 on Sun correctly ?

Many thanks in advance

Wim



More information about the Gcc-help mailing list