Hi

I had no luck in installing gcc-4.0.1 on Solaris10/x86.

My environment:
        Solaris10 on AMD64,
        binutils:       2.16.1
        bootstrap compiler:   gcc-3.4.4
        libtool:        1.5.18


I tried three configurations:

1)      Sun as, Sun ld:
                compiling crtstuff.c  failed

2)      Gnu as, Gnu ld
                linking  libgcc_s.so    failed

3)      Gnu as, Sun ld
                both compilers (c and c++) built but
                linking  of libstdc++.so  failed


-- Guenter

Details :

first try (Sun as, Sun ld);

../gcc-4.0.1/configure --prefix=/usr/local/lang -program-suffix=_4.0.1  
--with-as=/usr/ccs/bin/as  --with-ld=/usr/ccs/bin/ld 
--enable-version-specific-runtime-libs --enable-languages=c,c++

make bootsrap
[ ... ]
./xgcc -B./ -B/usr/local/lang/i386-pc-solaris2.10/bin/ 
-isystem /usr/local/lang/i386-pc-solaris2.10/include 
-isystem /usr/local/lang/i386-pc-solaris2.10/sys-include 
-L/home/src/gnu/gcc/x86/gcc/../ld -O2 -DIN_GCC    -W -Wall -Wwrite-strings 
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  
-isystem ./include  -I. -I. -I../../gcc-4.0.1/gcc -I../../gcc-4.0.1/gcc/. 
-I../../gcc-4.0.1/gcc/../include -I../../gcc-4.0.1/gcc/../libcpp/include   
-g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions 
-fno-zero-initialized-in-bss -fno-unit-at-a-time -fPIC \
   -c ../../gcc-4.0.1/gcc/crtstuff.c -DCRT_BEGIN \
  -o crtbegin.o
Assembler: crtstuff.c
        "/var/tmp//cc3H1H3W.s", line 34 : Illegal mnemonic
        "/var/tmp//cc3H1H3W.s", line 34 : Syntax error
        "/var/tmp//cc3H1H3W.s", line 48 : Illegal mnemonic
        "/var/tmp//cc3H1H3W.s", line 48 : Syntax error
        "/var/tmp//cc3H1H3W.s", line 79 : Illegal mnemonic
        "/var/tmp//cc3H1H3W.s", line 79 : Syntax error

----------------------------------------

second try (Gnu as, Gnu ld);

../gcc-4.0.1/configure --prefix=/usr/local/lang -program-suffix=_4.0.1 
--with-gnu-as --with-as=/usr/local/bin/gnu-as --with-gnu-ld 
--with-ld=/usr/local/bin/gnu-ld --enable-version-specific-runtime-libs 
--enable-languages=c,c++ 

make bootstrap
[ ... ]
./xgcc -B./ -B/usr/local/lang/i386-pc-solaris2.10/bin/ 
-isystem /usr/local/lang/i386-pc-solaris2.10/include 
-isystem /usr/local/lang/i386-pc-solaris2.10/sys-include 
-L/home/src/gnu/gcc/x86/gcc/../ld -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/./libgcc.map -o ./libgcc_s.so.1.tmp  
libgcc/./_muldi3_s.o libgcc/./_negdi2_s.o libgcc/./_lshrdi3_s.o 
libgcc/./_ashldi3_s.o libgcc/./_ashrdi3_s.o libgcc/./_cmpdi2_s.o 
libgcc/./_ucmpdi2_s.o libgcc/./_floatdidf_s.o libgcc/./_floatdisf_s.o 
libgcc/./_fixunsdfsi_s.o libgcc/./_fixunssfsi_s.o libgcc/./_fixunsdfdi_s.o 
libgcc/./_fixdfdi_s.o libgcc/./_fixunssfdi_s.o libgcc/./_fixsfdi_s.o 
libgcc/./_fixxfdi_s.o libgcc/./_fixunsxfdi_s.o libgcc/./_floatdixf_s.o 
libgcc/./_fixunsxfsi_s.o libgcc/./_fixtfdi_s.o libgcc/./_fixunstfdi_s.o 
libgcc/./_floatditf_s.o libgcc/./_clear_cache_s.o 
libgcc/./_enable_execute_stack_s.o libgcc/./_trampoline_s.o 
libgcc/./__main_s.o libgcc/./_absvsi2_s.o libgcc/./_absvdi2_s.o 
libgcc/./_addvsi3_s.o libgcc/./_addvdi3_s.o libgcc/./_subvsi3_s.o 
libgcc/./_subvdi3_s.o libgcc/./_mulvsi3_s.o libgcc/./_mulvdi3_s.o 
libgcc/./_negvsi2_s.o libgcc/./_negvdi2_s.o libgcc/./_ctors_s.o 
libgcc/./_ffssi2_s.o libgcc/./_ffsdi2_s.o libgcc/./_clz_s.o 
libgcc/./_clzsi2_s.o libgcc/./_clzdi2_s.o libgcc/./_ctzsi2_s.o 
libgcc/./_ctzdi2_s.o libgcc/./_popcount_tab_s.o libgcc/./_popcountsi2_s.o 
libgcc/./_popcountdi2_s.o libgcc/./_paritysi2_s.o libgcc/./_paritydi2_s.o 
libgcc/./_powisf2_s.o libgcc/./_powidf2_s.o libgcc/./_powixf2_s.o 
libgcc/./_powitf2_s.o libgcc/./_mulsc3_s.o libgcc/./_muldc3_s.o 
libgcc/./_mulxc3_s.o libgcc/./_multc3_s.o libgcc/./_divsc3_s.o 
libgcc/./_divdc3_s.o libgcc/./_divxc3_s.o libgcc/./_divtc3_s.o 
libgcc/./_divdi3_s.o libgcc/./_moddi3_s.o libgcc/./_udivdi3_s.o 
libgcc/./_umoddi3_s.o libgcc/./_udiv_w_sdiv_s.o libgcc/./_udivmoddi4_s.o 
libgcc/./unwind-dw2_s.o libgcc/./unwind-dw2-fde_s.o libgcc/./unwind-sjlj_s.o 
libgcc/./gthr-gnat_s.o libgcc/./unwind-c_s.o -lc && rm -f ./libgcc_s.so && if 
[ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; 
else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && ln -s 
libgcc_s.so.1 ./libgcc_s.so
/usr/local/bin/gnu-ld: cannot open linker script file ldscripts/elf_i386.xsc: 
No such file or directory

------------------------------------


third try (Gnu as, Sun ld);

../gcc-4.0.1/configure --prefix=/usr/local/lang -program-suffix=_4.0.1 
--with-gnu-as --with-as=/usr/local/bin/gnu-as --with-ld=/usr/ccs/bin/ld 
--enable-version-specific-runtime-libs --enable-languages=c,c++

make bootstrap
[ ... ]
/home/src/gnu/gcc/x86/gcc/xgcc -shared-libgcc -B/home/src/gnu/gcc/x86/gcc/ 
-nostdinc++ -L/home/src/gnu/gcc/x86/i386-pc-solaris2.10/libstdc++-v3/src 
-L/home/src/gnu/gcc/x86/i386-pc-solaris2.10/libstdc++-v3/src/.libs 
-B/usr/local/lang/i386-pc-solaris2.10/bin/ 
-B/usr/local/lang/i386-pc-solaris2.10/lib/ 
-isystem /usr/local/lang/i386-pc-solaris2.10/include 
-isystem /usr/local/lang/i386-pc-solaris2.10/sys-include -shared 
-nostdlib  /usr/lib/crti.o /usr/lib/values-Xa.o 
/home/src/gnu/gcc/x86/gcc/crtbegin.o  .libs/bitmap_allocator.o 
.libs/pool_allocator.o .libs/mt_allocator.o .libs/codecvt.o 
.libs/compatibility.o .libs/complex_io.o .libs/ctype.o .libs/debug.o 
.libs/debug_list.o .libs/functexcept.o .libs/globals_locale.o 
.libs/globals_io.o .libs/ios.o .libs/ios_failure.o .libs/ios_init.o 
.libs/ios_locale.o .libs/limits.o .libs/list.o .libs/locale.o 
.libs/locale_init.o .libs/locale_facets.o .libs/localename.o .libs/stdexcept.o 
.libs/strstream.o .libs/tree.o .libs/allocator-inst.o .libs/concept-inst.o 
.libs/fstream-inst.o .libs/ext-inst.o .libs/io-inst.o .libs/istream-inst.o 
.libs/istream.o .libs/locale-inst.o .libs/locale-misc-inst.o .libs/misc-inst.o 
.libs/ostream-inst.o .libs/sstream-inst.o .libs/streambuf-inst.o 
.libs/streambuf.o .libs/string-inst.o .libs/valarray-inst.o 
.libs/wlocale-inst.o .libs/wstring-inst.o .libs/atomicity.o 
.libs/codecvt_members.o .libs/collate_members.o .libs/ctype_members.o 
.libs/messages_members.o .libs/monetary_members.o .libs/numeric_members.o 
.libs/time_members.o .libs/basic_file.o .libs/c++locale.o 
.libs/libstdc++.lax/libmath.a/stubs.o .libs/libstdc++.lax/libmath.a/signbit.o 
.libs/libstdc++.lax/libmath.a/signbitf.o 
.libs/libstdc++.lax/libmath.a/signbitl.o  
.libs/libstdc++.lax/libsupc++convenience.a/del_op.o 
.libs/libstdc++.lax/libsupc++convenience.a/del_opnt.o 
.libs/libstdc++.lax/libsupc++convenience.a/del_opv.o 
.libs/libstdc++.lax/libsupc++convenience.a/del_opvnt.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_alloc.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_aux_runtime.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_catch.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_exception.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_globals.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_personality.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_term_handler.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_terminate.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_throw.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_type.o 
.libs/libstdc++.lax/libsupc++convenience.a/eh_unex_handler.o 
.libs/libstdc++.lax/libsupc++convenience.a/guard.o 
.libs/libstdc++.lax/libsupc++convenience.a/new_handler.o 
.libs/libstdc++.lax/libsupc++convenience.a/new_op.o 
.libs/libstdc++.lax/libsupc++convenience.a/new_opnt.o 
.libs/libstdc++.lax/libsupc++convenience.a/new_opv.o 
.libs/libstdc++.lax/libsupc++convenience.a/new_opvnt.o 
.libs/libstdc++.lax/libsupc++convenience.a/pure.o 
.libs/libstdc++.lax/libsupc++convenience.a/tinfo.o 
.libs/libstdc++.lax/libsupc++convenience.a/tinfo2.o 
.libs/libstdc++.lax/libsupc++convenience.a/vec.o 
.libs/libstdc++.lax/libsupc++convenience.a/vterminate.o 
.libs/libstdc++.lax/libsupc++convenience.a/cp-demangle.o   
-L/home/src/gnu/gcc/x86/i386-pc-solaris2.10/libstdc++-v3/src 
-L/home/src/gnu/gcc/x86/i386-pc-solaris2.10/libstdc++-v3/src/.libs 
-lm ../libmath/.libs/libmath.a -lm ../libsupc++/.libs/libsupc++convenience.a 
-lm -L/home/src/gnu/gcc/x86/gcc -L/usr/ccs/bin 
-L/usr/local/lang/lib/gcc/i386-pc-solaris2.10/../.. -lgcc_s -lgcc_s -lm 
-lgcc_s -lgcc_s   -lc /home/src/gnu/gcc/x86/gcc/crtend.o /usr/lib/crtn.o  
-Wl,-h -Wl,libstdc++.so.6 -o .libs/libstdc++.so.6.0.5
ld: fatal: relocation error: file: .libs/stdexcept.o section: .rel.debug_info 
symbol: : relocation against a discarded symbol,
        symbol is part of discarded 
section: .gnu.linkonce.t._ZNSt12out_of_rangeD0Ev

Reply via email to