Re: compiling gcc 4.2 on solaris x86

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ok. Here is what I have tried so far.  

1. Since solaris x86 image did not have 64 bit binutils. I have built the
latest version of 64 bit binutils using the default gcc compiler that comes
with the OS distro.
2. I have set the variable CC = "gcc -m64". 
3. Have the configure script as follows:
    ../gcc-4.2.2/configure --prefix=/remote/tmp1/NODEL/gcc-install
--with-ld=/remote/tmp1/NODEL/binutils-install/bin/ld
--with-as=/remote/tmp1/NODEL/binutils-install/bin/as --enable-multilib
--with-gnu-ld --with-gnu-as --enable-targets=all


I get the following error:

/remote/tmp1/NODEL/gcc/objdir/./gcc/xgcc
-B/remote/tmp1/NODEL/gcc/objdir/./gcc/
-B/remote/tmp1/NODEL/gcc-install/i386-pc-solaris2.10/bin/
-B/remote/tmp1/NODEL/gcc-install/i386-pc-solaris2.10/lib/ -isystem
/remote/tmp1/NODEL/gcc-install/i386-pc-solaris2.10/include -isystem
/remote/tmp1/NODEL/gcc-install/i386-pc-solaris2.10/sys-include -O2  -O2 -g
-O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g
-DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -shared
-nodefaultlibs -Wl,--soname=libgcc_s.so.1
-Wl,--version-script=libgcc/amd64/libgcc.map -o amd64/libgcc_s.so.1.tmp 
-m64 libgcc/amd64/_muldi3_s.o libgcc/amd64/_negdi2_s.o
libgcc/amd64/_lshrdi3_s.o libgcc/amd64/_ashldi3_s.o
libgcc/amd64/_ashrdi3_s.o libgcc/amd64/_cmpdi2_s.o libgcc/amd64/_ucmpdi2_s.o
libgcc/amd64/_clear_cache_s.o libgcc/amd64/_enable_execute_stack_s.o
libgcc/amd64/_trampoline_s.o libgcc/amd64/__main_s.o
libgcc/amd64/_absvsi2_s.o libgcc/amd64/_absvdi2_s.o
libgcc/amd64/_addvsi3_s.o libgcc/amd64/_addvdi3_s.o
libgcc/amd64/_subvsi3_s.o libgcc/amd64/_subvdi3_s.o
libgcc/amd64/_mulvsi3_s.o libgcc/amd64/_mulvdi3_s.o
libgcc/amd64/_negvsi2_s.o libgcc/amd64/_negvdi2_s.o libgcc/amd64/_ctors_s.o
libgcc/amd64/_ffssi2_s.o libgcc/amd64/_ffsdi2_s.o libgcc/amd64/_clz_s.o
libgcc/amd64/_clzsi2_s.o libgcc/amd64/_clzdi2_s.o libgcc/amd64/_ctzsi2_s.o
libgcc/amd64/_ctzdi2_s.o libgcc/amd64/_popcount_tab_s.o
libgcc/amd64/_popcountsi2_s.o libgcc/amd64/_popcountdi2_s.o
libgcc/amd64/_paritysi2_s.o libgcc/amd64/_paritydi2_s.o
libgcc/amd64/_powisf2_s.o libgcc/amd64/_powidf2_s.o
libgcc/amd64/_powixf2_s.o libgcc/amd64/_powitf2_s.o libgcc/amd64/_mulsc3_s.o
libgcc/amd64/_muldc3_s.o libgcc/amd64/_mulxc3_s.o libgcc/amd64/_multc3_s.o
libgcc/amd64/_divsc3_s.o libgcc/amd64/_divdc3_s.o libgcc/amd64/_divxc3_s.o
libgcc/amd64/_divtc3_s.o libgcc/amd64/_fixunssfsi_s.o
libgcc/amd64/_fixunsdfsi_s.o libgcc/amd64/_fixunsxfsi_s.o
libgcc/amd64/_fixsfdi_s.o libgcc/amd64/_fixunssfdi_s.o
libgcc/amd64/_floatdisf_s.o libgcc/amd64/_floatundisf_s.o
libgcc/amd64/_fixdfdi_s.o libgcc/amd64/_fixunsdfdi_s.o
libgcc/amd64/_floatdidf_s.o libgcc/amd64/_floatundidf_s.o
libgcc/amd64/_fixxfdi_s.o libgcc/amd64/_fixunsxfdi_s.o
libgcc/amd64/_floatdixf_s.o libgcc/amd64/_floatundixf_s.o
libgcc/amd64/_fixtfdi_s.o libgcc/amd64/_fixunstfdi_s.o
libgcc/amd64/_floatditf_s.o libgcc/amd64/_floatunditf_s.o
libgcc/amd64/_divdi3_s.o libgcc/amd64/_moddi3_s.o libgcc/amd64/_udivdi3_s.o
libgcc/amd64/_umoddi3_s.o libgcc/amd64/_udiv_w_sdiv_s.o
libgcc/amd64/_udivmoddi4_s.o libgcc/amd64/unwind-dw2_s.o
libgcc/amd64/unwind-dw2-fde_s.o libgcc/amd64/unwind-sjlj_s.o
libgcc/amd64/gthr-gnat_s.o libgcc/amd64/unwind-c_s.o -lc && rm -f
amd64/libgcc_s.so && if [ -f amd64/libgcc_s.so.1 ]; then mv -f
amd64/libgcc_s.so.1 amd64/libgcc_s.so.1.backup; else true; fi && mv
amd64/libgcc_s.so.1.tmp amd64/libgcc_s.so.1 && ln -s libgcc_s.so.1
amd64/libgcc_s.so
/usr/lib/amd64/crti.o: file not recognized: File format not recognized
collect2: ld returned 1 exit status
make[4]: *** [amd64/libgcc_s.so] Error 1
make[4]: Leaving directory `/remote/tmp1/NODEL/gcc/objdir/gcc'
make[3]: *** [stmp-multilib] Error 2
make[3]: Leaving directory `/remote/tmp1/NODEL/gcc/objdir/gcc'
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory `/remote/tmp1/NODEL/gcc/objdir'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/remote/tmp1/NODEL/gcc/objdir'
make: *** [all] Error 2

-- 
View this message in context: http://www.nabble.com/compiling-gcc-4.2-on-solaris-x86-tp22482560p22485557.html
Sent from the gcc - Help mailing list archive at Nabble.com.


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux