public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* libstdc++ related bootstrap failures
       [not found] <200210111007.g9BA7h9O010007@nunki.dbai.tuwien.ac.at>
@ 2002-10-11  6:22 ` Gerald Pfeifer
  2002-10-11  6:27   ` Christian Jönsson
                     ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Gerald Pfeifer @ 2002-10-11  6:22 UTC (permalink / raw)
  To: libstdc++; +Cc: gcc

...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!

Gerald
-- 
Gerald "Jerry" pfeifer@dbai.tuwien.ac.at http://www.dbai.tuwien.ac.at/~pfeifer/



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: libstdc++ related bootstrap failures
  2002-10-11  6:22 ` libstdc++ related bootstrap failures Gerald Pfeifer
@ 2002-10-11  6:27   ` Christian Jönsson
  2002-10-11 10:05   ` David Edelsohn
  2002-10-11 10:31   ` David Edelsohn
  2 siblings, 0 replies; 6+ messages in thread
From: Christian Jönsson @ 2002-10-11  6:27 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: libstdc++, gcc

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: libstdc++ related bootstrap failures
  2002-10-11  6:22 ` libstdc++ related bootstrap failures Gerald Pfeifer
  2002-10-11  6:27   ` Christian Jönsson
@ 2002-10-11 10:05   ` David Edelsohn
  2002-10-11 10:31   ` David Edelsohn
  2 siblings, 0 replies; 6+ messages in thread
From: David Edelsohn @ 2002-10-11 10:05 UTC (permalink / raw)
  To: gcc

	I also am seeing a libstdc++ bootstrap failure beginning this
morning. 

David

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: libstdc++ related bootstrap failures
  2002-10-11  6:22 ` libstdc++ related bootstrap failures Gerald Pfeifer
  2002-10-11  6:27   ` Christian Jönsson
  2002-10-11 10:05   ` David Edelsohn
@ 2002-10-11 10:31   ` David Edelsohn
  2002-10-11 10:48     ` Benjamin Kosnik
  2002-10-11 18:51     ` Benjamin Kosnik
  2 siblings, 2 replies; 6+ messages in thread
From: David Edelsohn @ 2002-10-11 10:31 UTC (permalink / raw)
  To: bkoz; +Cc: gcc, libstdc++

	The libstdc++ failure is due to Ben's patch:

2002-10-10  Benjamin Kosnik  <bkoz@redhat.com>

        * config/linker-map.gnu (GLIBCPP_3.2.1): Add.
        (GLIBCPP_3.2): Don't export locale::_S_*. 
        * src/ios.cc: Move globals into __gnu_cxx. Make old exported
        symbols match.
        * src/locale.cc: Same.
        * src/localename.cc: Same.      
        * src/globals.cc: Same. 

globals.cc now contains ELF Glibc-specific asm statements such as:

  asm (".symver _ZN9__gnu_cxx8c_localeE,_ZSt8c_locale@@GLIBCPP_3.2");

which are enabled for all targets, not just GNU/Linux.  The syntax is of
course illegal on many targets.

David

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: libstdc++ related bootstrap failures
  2002-10-11 10:31   ` David Edelsohn
@ 2002-10-11 10:48     ` Benjamin Kosnik
  2002-10-11 18:51     ` Benjamin Kosnik
  1 sibling, 0 replies; 6+ messages in thread
From: Benjamin Kosnik @ 2002-10-11 10:48 UTC (permalink / raw)
  To: David Edelsohn; +Cc: gcc, libstdc++


> globals.cc now contains ELF Glibc-specific asm statements such as:
> 
>   asm (".symver _ZN9__gnu_cxx8c_localeE,_ZSt8c_locale@@GLIBCPP_3.2");
> 
> which are enabled for all targets, not just GNU/Linux.  The syntax is of
> course illegal on many targets.

sorry i'm fixing this right now.......

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: libstdc++ related bootstrap failures
  2002-10-11 10:31   ` David Edelsohn
  2002-10-11 10:48     ` Benjamin Kosnik
@ 2002-10-11 18:51     ` Benjamin Kosnik
  1 sibling, 0 replies; 6+ messages in thread
From: Benjamin Kosnik @ 2002-10-11 18:51 UTC (permalink / raw)
  To: David Edelsohn; +Cc: gcc, libstdc++


> globals.cc now contains ELF Glibc-specific asm statements such as:
> 
>   asm (".symver _ZN9__gnu_cxx8c_localeE,_ZSt8c_locale@@GLIBCPP_3.2");
> 
> which are enabled for all targets, not just GNU/Linux.  The syntax is
> of course illegal on many targets.

I've removed them for targets that don't support symbol versioning.
Update and try again, please.

-benjamin

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2002-10-11 21:15 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <200210111007.g9BA7h9O010007@nunki.dbai.tuwien.ac.at>
2002-10-11  6:22 ` libstdc++ related bootstrap failures Gerald Pfeifer
2002-10-11  6:27   ` Christian Jönsson
2002-10-11 10:05   ` David Edelsohn
2002-10-11 10:31   ` David Edelsohn
2002-10-11 10:48     ` Benjamin Kosnik
2002-10-11 18:51     ` Benjamin Kosnik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).