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

libstdc++/10801: ld bus error on linking .libs/libstdc++ under mips-irix-6.3


>Number:         10801
>Category:       libstdc++
>Synopsis:       ld bus error on linking .libs/libstdc++ under mips-irix-6.3
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu May 15 13:06:01 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     R.J.V. Bertin
>Release:        gcc 3.2.3
>Organization:
>Environment:
mips-irix-6.3: IRIX "" 6.3 12161207 IP32, 200Mhz R5000 cpu
>Description:
Towards the end of the build process, I get the following failure:

/usr/people/bertin/work/src/new/gcc323-build/gcc/xgcc -shared-libgcc -B/usr/people/bertin/work/src/new/gcc323-build/gcc/ -nostdinc++  -L/usr/people/bertin/work/src/new/gcc323-build/mips-sgi-irix6.3/libstdc++-v3/src -L/usr/people/bertin/work/src/new/gcc323-build/mips-sgi-irix6.3/libstdc++-v3/src/.libs -B/usr/local/gcc3.2.3-n32/mips-sgi-irix6.3/bin/ -B/usr/local/gcc3.2.3-n32/mips-sgi-irix6.3/lib/ -isystem /usr/local/gcc3.2.3-n32/mips-sgi-irix6.3/include -shared -nostdlib /usr/people/bertin/work/src/new/gcc323-build/gcc/crtbegin.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 .libs/libstdc++.lax/libmath.a/stubs.o .libs/libstdc++.lax/libmath.a/signbit.o .libs/libstdc++.lax/libmath.a/signbitl.o .libs/libstdc++.lax/libmath.a/signbitf.o .libs/libstdc++.lax/libmath.a/copysignf.o .libs/libstdc++.lax/libmath.a/nan.o  .libs/libstdc++.lax/libsupc++convenience.a/cxa_demangle.o .libs/libstdc++.lax/libsupc++convenience.a/new_handler.o .libs/libstdc++.lax/libsupc++convenience.a/eh_alloc.o .libs/libstdc++.lax/libsupc++convenience.a/pure.o .libs/libstdc++.lax/libsupc++convenience.a/del_opnt.o .libs/libstdc++.lax/libsupc++convenience.a/new_opnt.o .libs/libstdc++.lax/libsupc++convenience.a/vec.o .libs/libstdc++.lax/libsupc++convenience.a/tinfo2.o .libs/libstdc++.lax/libsupc++convenience.a/del_opvnt.o .libs/libstdc++.lax/libsupc++convenience.a/eh_personality.o .libs/libstdc++.lax/libsupc++convenience.a/new_opv.o .libs/libstdc++.lax/libsupc++convenience.a/eh_aux_runtime.o .libs/libstdc++.lax/libsupc++convenience.a/new_opvnt.o .libs/libstdc++.lax/libsupc++convenience.a/del_opv.o .libs/libstdc++.lax/libsupc++convenience.a/eh_catch.o .libs/libstdc++.lax/libsupc++convenience.a/dyn-string.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_exception.o .libs/libstdc++.lax/libsupc++convenience.a/tinfo.o .libs/libstdc++.lax/libsupc++convenience.a/eh_globals.o .libs/libstdc++.lax/libsupc++convenience.a/eh_type.o .libs/libstdc++.lax/libsupc++convenience.a/new_op.o .libs/libstdc++.lax/libsupc++convenience.a/del_op.o   -L/usr/people/bertin/work/src/new/gcc323-build/mips-sgi-irix6.3/libstdc++-v3/src -L/usr/people/bertin/work/src/new/gcc323-build/mips-sgi-irix6.3/libstdc++-v3/src/.libs -lm ../libmath/.libs/libmath.a -lm ../libsupc++/.libs/libsupc++convenience.a -lm -L/usr/people/bertin/work/src/new/gcc323-build/gcc -L/usr/bin -lgcc_s -L/usr/lib32/mips3 -L/usr/lib32 -lgcc_s -lm -lgcc_s -lgcc_s   -lc /usr/people/bertin/work/src/new/gcc323-build/gcc/crtend.o  -Wl,-soname -Wl,libstdc++.so.6 `test -n "sgi6.2:sgi6.1:sgi6.0:sgi6.3" && echo -Wl,-set_version -Wl,sgi6.2:sgi6.1:sgi6.0:sgi6.3` -Wl,-update_registry -Wl,.libs/so_locations -o .libs/libstdc++.so.6.3
ld: WARNING 84: ../libmath/.libs/libmath.a is not used for resolving any symbol.
ld: WARNING 84: ../libsupc++/.libs/libsupc++convenience.a is not used for resolving any symbol.
ld: Bus error.  Removing output file...
collect2: ld returned 1 exit status
make[3]: *** [libstdc++.la] Error 1
make[3]: Target `all' not remade because of errors.
make[3]: Leaving directory `/usr/people/bertin/work/src/new/gcc323-build/mips-sgi-irix6.3/libstdc++-v3/src'

I'm now going to try once more (...!) with -mips3 -mcpu=r5000 in the options passed to make, and without the -fno-implicit-templates argument (looks like a c++ arg).
>How-To-Repeat:
>  env "CC=cc -n32" CFLAGS=-O2 CXXFLAGS=-O2 ../gcc-3.2.3/configure --prefix=/usr/local/gcc3.2.3-n32 --enable-languages=c,c++,
f77,objc --disable-multilib | & tee -a configured-323-irix.rjvb
# move gnu as (gas; /usr/gnu/bin/as) out of the way during the build!
> (mv /usr/gnu/bin/as{,.gnu} ; env BOOT_CFLAGS='-O2' /bin/nice make CFLAGS='-O2' LIBCFLAGS='-g
 -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap-lean ; mv /usr/gnu/bin/as{.gnu,} 
) &
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:


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