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]

[Bug bootstrap/15178] Solaris 9/x86 fails linking after stage 3


------- Additional Comments From markus dot doehr at siegenia-aubi dot com  2004-04-27 21:40 -------
I have done this very often with Forte 6U2 on other systems but never on Solaris 9.

Ok, starting from scratch...

doehrm@penelope ~>echo $PATH
/usr/ccs/bin:/opt/gnu/bin:/opt/SUNWspro/bin:/usr/bin:/etc:.

doehrm@penelope ~>which ld
/usr/ccs/bin/ld

doehrm@penelope ~>cc -V
cc: Sun WorkShop 6 update 2 C 5.3 Patch 111680-09 2003/05/18
usage: cc [ options] files.  Use 'cc -flags' for details

doehrm@penelope ~>cd gcc-3.4.0
doehrm@penelope ~/gcc-3.4.0>cd compile
doehrm@penelope ~/gcc-3.4.0/compile>rm -rf *
doehrm@penelope ~/gcc-3.4.0/compile>/export/home/doehrm/gcc-3.4.0/configure
--prefix=/opt/gcc34 --enable-shared --enable-languages=c,c++

[...]
checking whether to enable maintainer-specific portions of Makefiles... no
updating cache ./config.cache
creating ./config.status
creating Makefile
doehrm@penelope ~/gcc-3.4.0/compile>gmake bootstrap

[...]
****after stage-2****
checking for /home/doehrm/gcc-3.4.0/compile/gcc/xgcc option to produce PIC...
-fPIC -DPIC
checking if /home/doehrm/gcc-3.4.0/compile/gcc/xgcc PIC flag -fPIC -DPIC
works... yes
checking if /home/doehrm/gcc-3.4.0/compile/gcc/xgcc static flag -static works... yes
finding the maximum length of command line arguments... 393217
checking if /home/doehrm/gcc-3.4.0/compile/gcc/xgcc supports -c -o file.o... yes
[...]
****compiling libstdc++*****
/bin/sh ../libtool --tag CXX --mode=link /home/doehrm/gcc-3.4.0/compile/gcc/xgcc
-shared-libgcc -B/home/doehrm/gc
c-3.4.0/compile/gcc/ -nostdinc++
-L/home/doehrm/gcc-3.4.0/compile/i386-pc-solaris2.9/libstdc++-v3/src -L/home/doe
hrm/gcc-3.4.0/compile/i386-pc-solaris2.9/libstdc++-v3/src/.libs
-B/opt/gcc34/i386-pc-solaris2.9/bin/ -B/opt/gcc34
/i386-pc-solaris2.9/lib/ -isystem /opt/gcc34/i386-pc-solaris2.9/include -isystem
/opt/gcc34/i386-pc-solaris2.9/sy
s-include   -fno-implicit-templates -Wall -W -Wwrite-strings -Wcast-qual 
-fdiagnostics-show-location=once  -ffun
ction-sections -fdata-sections   -o libstdc++.la -rpath /opt/gcc34/lib
-version-info 6:0:0  -lm  allocator.lo cod
ecvt.lo complex_io.lo ctype.lo debug.lo debug_list.lo functexcept.lo
globals_locale.lo globals_io.lo ios.lo ios_f
ailure.lo ios_init.lo ios_locale.lo limits.lo list.lo locale.lo locale_init.lo
locale_facets.lo localename.lo std
except.lo strstream.lo tree.lo allocator-inst.lo concept-inst.lo fstream-inst.lo
ext-inst.lo io-inst.lo istream-i
nst.lo locale-inst.lo locale-misc-inst.lo misc-inst.lo ostream-inst.lo
sstream-inst.lo streambuf-inst.lo string-i
nst.lo valarray-inst.lo wlocale-inst.lo wstring-inst.lo atomicity.lo
codecvt_members.lo collate_members.lo ctype_
members.lo messages_members.lo monetary_members.lo numeric_members.lo
time_members.lo basic_file.lo c++locale.lo 
../libmath/libmath.la ../libsupc++/libsupc++convenience.la -lm 
rm -fr .libs/libstdc++.lax
mkdir .libs/libstdc++.lax
rm -fr .libs/libstdc++.lax/libmath.a
mkdir .libs/libstdc++.lax/libmath.a
(cd .libs/libstdc++.lax/libmath.a && ar x
/home/doehrm/gcc-3.4.0/compile/i386-pc-solaris2.9/libstdc++-v3/src/../l
ibmath/.libs/libmath.a)
rm -fr .libs/libstdc++.lax/libsupc++convenience.a
mkdir .libs/libstdc++.lax/libsupc++convenience.a
(cd .libs/libstdc++.lax/libsupc++convenience.a && ar x
/home/doehrm/gcc-3.4.0/compile/i386-pc-solaris2.9/libstdc+
+-v3/src/../libsupc++/.libs/libsupc++convenience.a)
/home/doehrm/gcc-3.4.0/compile/gcc/xgcc -shared-libgcc
-B/home/doehrm/gcc-3.4.0/compile/gcc/ -nostdinc++ -L/home/
doehrm/gcc-3.4.0/compile/i386-pc-solaris2.9/libstdc++-v3/src
-L/home/doehrm/gcc-3.4.0/compile/i386-pc-solaris2.9/
libstdc++-v3/src/.libs -B/opt/gcc34/i386-pc-solaris2.9/bin/
-B/opt/gcc34/i386-pc-solaris2.9/lib/ -isystem /opt/gc
c34/i386-pc-solaris2.9/include -isystem
/opt/gcc34/i386-pc-solaris2.9/sys-include -shared -nostdlib  /home/doehrm
/gcc-3.4.0/compile/gcc/crti.o /usr/ccs/lib/values-Xa.o
/home/doehrm/gcc-3.4.0/compile/gcc/crtbegin.o  .libs/alloc
ator.o .libs/codecvt.o .libs/complex_io.o .libs/ctype.o .libs/debug.o
.libs/debug_list.o .libs/functexcept.o .lib
s/globals_locale.o .libs/globals_io.o .libs/ios.o .libs/ios_failure.o
.libs/ios_init.o .libs/ios_locale.o .libs/l
imits.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/locale-inst.o
.libs/locale-misc-inst.o .libs/misc-inst.o .libs/ostre
am-inst.o .libs/sstream-inst.o .libs/streambuf-inst.o .libs/string-inst.o
.libs/valarray-inst.o .libs/wlocale-ins
t.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/copysignf.o .libs/libstdc+
+.lax/libmath.a/signbit.o .libs/libstdc++.lax/libmath.a/signbitf.o 
.libs/libstdc++.lax/libsupc++convenience.a/de
l_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 .li
bs/libstdc++.lax/libsupc++convenience.a/eh_aux_runtime.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_catch.o .l
ibs/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_han
dler.o .libs/libstdc++.lax/libsupc++convenience.a/eh_terminate.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_th
row.o .libs/libstdc++.lax/libsupc++convenience.a/eh_type.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_unex_han
dler.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/libs
tdc++.lax/libsupc++convenience.a/pure.o
.libs/libstdc++.lax/libsupc++convenience.a/tinfo.o .libs/libstdc++.lax/li
bsupc++convenience.a/tinfo2.o .libs/libstdc++.lax/libsupc++convenience.a/vec.o
.libs/libstdc++.lax/libsupc++conve
nience.a/vterminate.o .libs/libstdc++.lax/libsupc++convenience.a/cp-demangle.o 
 -L/home/doehrm/gcc-3.4.0/compile
/i386-pc-solaris2.9/libstdc++-v3/src
-L/home/doehrm/gcc-3.4.0/compile/i386-pc-solaris2.9/libstdc++-v3/src/.libs -
lm ../libmath/.libs/libmath.a -lm ../libsupc++/.libs/libsupc++convenience.a -lm
-L/home/doehrm/gcc-3.4.0/compile/
gcc -L/usr/ccs/bin -L/usr/ccs/lib -lgcc_s -lgcc_s -lm -lgcc_s -lgcc_s   -lc
/home/doehrm/gcc-3.4.0/compile/gcc/cr
tend.o /home/doehrm/gcc-3.4.0/compile/gcc/crtn.o  -Wl,-h -Wl,libstdc++.so.6 -o
.libs/libstdc++.so.6.0.0
Textverschiebung beibehalten                    referenziert
    gegen Symbol                    Offset      in Datei
.LTHUNK12                           0xe         .libs/fstream-inst.o
.LTHUNK12                           0xe         .libs/sstream-inst.o
.LTHUNK13                           0xe         .libs/fstream-inst.o
.LTHUNK13                           0x1a        .libs/sstream-inst.o
.LTHUNK14                           0xe         .libs/fstream-inst.o
.LTHUNK14                           0xe         .libs/sstream-inst.o
.LTHUNK15                           0xe         .libs/fstream-inst.o
.LTHUNK15                           0x1a        .libs/sstream-inst.o
.LTHUNK17                           0x1a        .libs/fstream-inst.o
.LTHUNK17                           0x1a        .libs/sstream-inst.o
.LTHUNK21                           0x1a        .libs/fstream-inst.o
.LTHUNK21                           0x1a        .libs/sstream-inst.o
.LTHUNK22                           0xe         .libs/fstream-inst.o
.LTHUNK22                           0xe         .libs/sstream-inst.o
.LTHUNK23                           0x1a        .libs/fstream-inst.o
.LTHUNK23                           0x1a        .libs/sstream-inst.o
.LTHUNK0                            0xe         .libs/strstream.o
.LTHUNK0                            0xe         .libs/io-inst.o
.LTHUNK0                            0xe         .libs/fstream-inst.o
.LTHUNK0                            0xe         .libs/istream-inst.o
.LTHUNK0                            0xe         .libs/ostream-inst.o
.LTHUNK0                            0xe         .libs/sstream-inst.o
.LTHUNK2                            0xe         .libs/strstream.o
.LTHUNK2                            0xe         .libs/io-inst.o
.LTHUNK2                            0xe         .libs/fstream-inst.o
.LTHUNK2                            0xe         .libs/istream-inst.o
.LTHUNK2                            0xe         .libs/ostream-inst.o
.LTHUNK2                            0xe         .libs/sstream-inst.o
.LTHUNK4                            0xe         .libs/strstream.o
.LTHUNK4                            0xe         .libs/fstream-inst.o
.LTHUNK4                            0xe         .libs/io-inst.o
.LTHUNK4                            0xe         .libs/sstream-inst.o
.LTHUNK6                            0xe         .libs/strstream.o
.LTHUNK6                            0xe         .libs/fstream-inst.o
.LTHUNK6                            0xe         .libs/io-inst.o
.LTHUNK6                            0xe         .libs/sstream-inst.o
.LTHUNK7                            0xe         .libs/strstream.o
.LTHUNK7                            0xe         .libs/fstream-inst.o
.LTHUNK7                            0x1a        .libs/io-inst.o
.LTHUNK7                            0xe         .libs/sstream-inst.o
.LTHUNK8                            0xe         .libs/strstream.o
.LTHUNK8                            0xe         .libs/fstream-inst.o
.LTHUNK8                            0xe         .libs/sstream-inst.o
.LTHUNK9                            0x1a        .libs/strstream.o
.LTHUNK9                            0x1a        .libs/fstream-inst.o
.LTHUNK9                            0x1a        .libs/sstream-inst.o
.LTHUNK10                           0xe         .libs/strstream.o
.LTHUNK10                           0xe         .libs/fstream-inst.o
.LTHUNK10                           0xe         .libs/sstream-inst.o
.LTHUNK11                           0x1a        .libs/strstream.o
.LTHUNK11                           0x1a        .libs/fstream-inst.o
.LTHUNK11                           0x1a        .libs/sstream-inst.o
.LTHUNK3                            0x6         .libs/strstream.o
.LTHUNK3                            0x1a        .libs/io-inst.o
.LTHUNK3                            0x1a        .libs/fstream-inst.o
.LTHUNK3                            0xe         .libs/istream-inst.o
.LTHUNK3                            0xe         .libs/ostream-inst.o
.LTHUNK3                            0xe         .libs/sstream-inst.o
.LTHUNK5                            0xe         .libs/strstream.o
.LTHUNK5                            0xe         .libs/fstream-inst.o
.LTHUNK5                            0x1a        .libs/io-inst.o
.LTHUNK5                            0xe         .libs/sstream-inst.o
.LTHUNK19                           0x1a        .libs/fstream-inst.o
.LTHUNK19                           0x1a        .libs/sstream-inst.o
.LTHUNK16                           0xe         .libs/fstream-inst.o
.LTHUNK16                           0xe         .libs/sstream-inst.o
.LTHUNK20                           0xe         .libs/fstream-inst.o
.LTHUNK20                           0xe         .libs/sstream-inst.o
.LTHUNK1                            0x6         .libs/strstream.o
.LTHUNK1                            0x1a        .libs/io-inst.o
.LTHUNK1                            0x1a        .libs/fstream-inst.o
.LTHUNK1                            0xe         .libs/istream-inst.o
.LTHUNK1                            0xe         .libs/ostream-inst.o
.LTHUNK1                            0xe         .libs/sstream-inst.o
.LTHUNK18                           0xe         .libs/fstream-inst.o
.LTHUNK18                           0xe         .libs/sstream-inst.o
ld: Schwerer Fehler: Verschiebungen verbleiben gegen zuweisbare, aber
nicht-schreibbare Bereiche
collect2: ld returned 1 exit status
gmake[4]: *** [libstdc++.la] Error 1
gmake[4]: Leaving directory
`/home/doehrm/gcc-3.4.0/compile/i386-pc-solaris2.9/libstdc++-v3/src'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory
`/home/doehrm/gcc-3.4.0/compile/i386-pc-solaris2.9/libstdc++-v3'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory
`/home/doehrm/gcc-3.4.0/compile/i386-pc-solaris2.9/libstdc++-v3'
gmake[1]: *** [all-target-libstdc++-v3] Error 2
gmake[1]: Leaving directory `/home/doehrm/gcc-3.4.0/compile'
gmake: *** [bootstrap] Error 2


So it seems that bootstrapping with native compiler on Solaris 9/x86 does not
work...


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15178


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