This is the mail archive of the gcc@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]

Re: libstdc++ related bootstrap failures


On Fri, Oct 11, 2002 at 02:04:50PM +0200, Gerald Pfeifer wrote:
> ...on sparc-sun-solaris2.9 (using Sun as):
> 
> > /files/pfeifer/OBJ-1011-1047/gcc/xgcc -shared-libgcc -B/files/pfeifer/OBJ-1011-1047/gcc/ -nostdinc++ -L/files/pfeifer/OBJ-1011-1047/sparc-sun-solaris2.9/libstdc++-v3/src -L/files/pfeifer/OBJ-1011-1047/sparc-sun-solaris2.9/libstdc++-v3/src/.libs -B/sw/gcc-current/sparc-sun-solaris2.9/bin/ -B/sw/gcc-current/sparc-sun-solaris2.9/lib/ -isystem /sw/gcc-current/sparc-sun-solaris2.9/include -nostdinc++ -I/files/pfeifer/OBJ-1011-1047/sparc-sun-solaris2.9/libstdc++-v3/include/sparc-sun-solaris2.9 -I/files/pfeifer/OBJ-1011-1047/sparc-sun-solaris2.9/libstdc++-v3/include -I/sw/test/gcc/cvs/libstdc++-v3/libsupc++ -I/sw/test/gcc/cvs/libstdc++-v3/libmath -g -O2 -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -Winline -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -c /sw/test/gcc/cvs/libstdc++-v3/src/io-inst.cc  -fPIC -DPIC -o .libs/io-inst.o
> > /usr/ccs/bin/as: "/var/tmp//cczK7O6h.s", line 854: error: unknown opcode ".symver"
> > /usr/ccs/bin/as: "/var/tmp//cczK7O6h.s", line 854: error: invalid character (0x40)
> > /usr/ccs/bin/as: "/var/tmp//cczK7O6h.s", line 854: error: invalid character (0x40)
> > /usr/ccs/bin/as: "/var/tmp//cczK7O6h.s", line 854: error: statement syntax
> 
> as well as on i386-unknown-freebsd4.6 (using gas and ld 2.11.2):
> 
> > /files/pfeifer/OBJ-1011-1231/gcc/xgcc -shared-libgcc -B/files/pfeifer/OBJ-1011-1231/gcc/ -nostdinc++  -L/files/pfeifer/OBJ-1011-1231/i386-unknown-freebsd4.6/libstdc++-v3/src -L/files/pfeifer/OBJ-1011-1231/i386-unknown-freebsd4.6/libstdc++-v3/src/.libs -B/sw/gcc-current/i386-unknown-freebsd4.6/bin/ -B/sw/gcc-current/i386-unknown-freebsd4.6/lib/ -isystem /sw/gcc-current/i386-unknown-freebsd4.6/include -shared -nostdlib /usr/lib/crti.o /files/pfeifer/OBJ-1011-1231/gcc/crtbeginS.o  .libs/bitset.o .libs/codecvt.o .libs/complex_io.o .libs/concept-inst.o .libs/ctype.o .libs/ext-inst.o .libs/fstream.o .libs/fstream-inst.o .libs/functexcept.o .libs/globals.o .libs/io-inst.o .libs/ios.o .libs/istream-inst.o .libs/limits.o .libs/locale.o .libs/locale-inst.o .libs/localename.o .libs/misc-inst.o .libs/ostream-inst.o .libs/sstream-inst.o .libs/stdexcept.o .libs/stl-inst.o .libs/streambuf-inst.o .libs/string-inst.o .libs/strstream.o .libs/valarray-inst.o .libs/vterminate.o .libs/wstring-!
> inst.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 -Wl,--whole-archive ../libmath/.libs/libmath.a ../libsupc++/.libs/libsupc++convenience.a -Wl,--no-whole-archive  -L/files/pfeifer/OBJ-1011-1231/i386-unknown-freebsd4.6/libstdc++-v3/src -L/files/pfeifer/OBJ-1011-1231/i386-unknown-freebsd4.6/libstdc++-v3/src/.libs -lm ../libmath/.libs/libmath.a -lm ../libsupc++/.libs/libsupc++convenience.a -lm -L/files/pfeifer/OBJ-1011-1231/gcc -L/sw/gcc-current/lib/gcc-lib/i386-unknown-freebsd4.6/3.3 -L/sw/gcc-current/lib/gcc-lib/i386-unknown-freebsd4.6/3.3/../../.. -lgcc_s -lgcc_s -lm -lgcc_s -lgcc_s   /files/pfeifer/OBJ-1011-1231/gcc/crtendS.o /usr/lib/crtn.o  -Wl,-O1 -Wl,-soname -Wl,libstdc++.so.5 -o .libs/libstdc++.so.5
> > /usr/libexec/elf/ld: .libs/libstdc++.so.5: undefined versioned symbol name std::time_get_c@@GLIBCPP_3.2
> > /usr/libexec/elf/ld: failed to set dynamic section sizes: Bad value
> > collect2: ld returned 1 exit status
> > gmake[4]: *** [libstdc++.la] Error 1
> > gmake[4]: Leaving directory `/files/pfeifer/OBJ-1011-1231/i386-unknown-freebsd4.6/libstdc++-v3/src'
> > gmake[3]: *** [all-recursive] Error 1
> 
> That is, I'm getting two different failures on these two platforms!
> 

hmm, this might be related:

/usr/local/src/gcc-binutils/trunk/objdir/gcc/xgcc -shared-libgcc -B/usr/local/sr
c/gcc-binutils/trunk/objdir/gcc/ -nostdinc++ -L/usr/local/src/gcc-binutils/trunk
/objdir/i686-pc-cygwin/libstdc++-v3/src -L/usr/local/src/gcc-binutils/trunk/objd
ir/i686-pc-cygwin/libstdc++-v3/src/.libs -B/usr/local/gcc-binutils/i686-pc-cygwi
n/bin/ -B/usr/local/gcc-binutils/i686-pc-cygwin/lib/ -isystem /usr/local/gcc-bin
utils/i686-pc-cygwin/include -nostdinc++ -I/usr/local/src/gcc-binutils/trunk/obj
dir/i686-pc-cygwin/libstdc++-v3/include/i686-pc-cygwin -I/usr/local/src/gcc-binu
tils/trunk/objdir/i686-pc-cygwin/libstdc++-v3/include -I/usr/local/src/gcc-binut
ils/trunk/gcc/libstdc++-v3/libsupc++ -I/usr/local/src/gcc-binutils/trunk/gcc/lib
stdc++-v3/libmath -g -O2 -fno-implicit-templates -Wall -Wno-format -W -Wwrite-st
rings -Winline -fdiagnostics-show-location=once -ffunction-sections -fdata-secti
ons -g -c /usr/local/src/gcc-binutils/trunk/gcc/libstdc++-v3/src/globals.cc -o g
lobals.o
cc1plus: warning: -ffunction-sections may affect debugging on some targets
In file included from /usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cygwin/li
bstdc++-v3/include/i686-pc-cygwin/bits/gthr.h:98,
                 from /usr/local/src/gcc-binutils/trunk/gcc/libstdc++-v3/src/glo
bals.cc:29:
/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cygwin/libstdc++-v3/include/i68
6-pc-cygwin/bits/gthr-default.h:48: warning: ignoring
   #pragma weak pthread_once
/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cygwin/libstdc++-v3/include/i68
6-pc-cygwin/bits/gthr-default.h:49: warning: ignoring
   #pragma weak pthread_key_create
/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cygwin/libstdc++-v3/include/i68
6-pc-cygwin/bits/gthr-default.h:50: warning: ignoring
   #pragma weak pthread_key_delete
/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cygwin/libstdc++-v3/include/i68
6-pc-cygwin/bits/gthr-default.h:51: warning: ignoring
   #pragma weak pthread_getspecific
/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cygwin/libstdc++-v3/include/i68
6-pc-cygwin/bits/gthr-default.h:52: warning: ignoring
   #pragma weak pthread_setspecific
/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cygwin/libstdc++-v3/include/i68
6-pc-cygwin/bits/gthr-default.h:53: warning: ignoring
   #pragma weak pthread_create
/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cygwin/libstdc++-v3/include/i68
6-pc-cygwin/bits/gthr-default.h:55: warning: ignoring
   #pragma weak pthread_mutex_lock
/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cygwin/libstdc++-v3/include/i68
6-pc-cygwin/bits/gthr-default.h:56: warning: ignoring
   #pragma weak pthread_mutex_trylock
/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cygwin/libstdc++-v3/include/i68
6-pc-cygwin/bits/gthr-default.h:57: warning: ignoring
   #pragma weak pthread_mutex_unlock
/tmp/ccGwiYTo.s: Assembler messages:
/tmp/ccGwiYTo.s:543: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:552: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:561: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:576: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:585: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:594: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:603: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:612: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:621: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:635: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:636: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:645: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:654: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:663: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:672: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:681: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:690: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:709: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:710: Error: unknown pseudo-op: `.symver'
/tmp/ccGwiYTo.s:711: Error: unknown pseudo-op: `.symver'
make[4]: *** [globals.lo] Error 1
make[4]: Leaving directory `/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cyg
win/libstdc++-v3/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cyg
win/libstdc++-v3'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory `/usr/local/src/gcc-binutils/trunk/objdir/i686-pc-cyg
win/libstdc++-v3'
make[1]: *** [all-target-libstdc++-v3] Error 2
make[1]: Leaving directory `/usr/local/src/gcc-binutils/trunk/objdir'
make: *** [bootstrap-lean] Error 2

This was on a Windows XP SP1/cygwin P4 system with these packages:

binutils  2.13.90     (Fri Oct 11 06:40:45 UTC 2002 cvs trunk)
cygwin    1.3.12-4
dejagnu   1.4.3       (cygwin ver. 20010117-1 with 1.4.3 on top)
gcc       3.3         (Thu Oct 10 06:49:49 UTC 2002 cvs trunk)

LAST_UPDATED: Fri Oct 11 07:25:23 UTC 2002

Cheers,

/ChJ


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