-static-libstdc++ ??

Tovrea, George W (US SSA) george.tovrea@baesystems.com
Thu Sep 24 15:05:00 GMT 2009


If I use

$CXX -D_POSIX_C_SOURCE=199506L -DSGI -D_PTHREADS -D__STDC_CONSTANT_MACROS -o ffmeta_s ffmeta_main.cc -B/home/users/tovrea/local/sgi6/bin $CPPFLAGS $LDFLAGS -lnsl -lxnet /home/users/tovrea/local/sgi6/lib/libavformat.a /home/users/tovrea/local/sgi6/lib/libavcodec.a /home/users/tovrea/local/sgi6/lib/libavutil.a /home/users/tovrea/local/sgi6/lib/libx264.a /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a -lpthread -lbz2 -lz /home/users/tovrea/local/sgi6/lib/libxerces-c.a

I get

/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(globals_io.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(globals_io.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_init.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_init.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(locale.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(locale.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(locale_init.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(locale_init.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(math_stubs_float.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(math_stubs_float.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ext-inst.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ext-inst.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios-inst.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios-inst.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(istream-inst.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(istream-inst.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(istream.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(istream.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(locale-inst.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(locale-inst.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(misc-inst.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(misc-inst.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ostream-inst.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ostream-inst.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(streambuf-inst.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(streambuf-inst.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(streambuf.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(streambuf.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(string-inst.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(string-inst.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(collate_members.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(collate_members.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(messages_members.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(messages_members.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(monetary_members.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(monetary_members.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(numeric_members.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(numeric_members.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(time_members.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(time_members.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(basic_file.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(basic_file.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(c++locale.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(c++locale.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(class_type_info.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(class_type_info.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(del_op.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(del_op.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(del_opv.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(del_opv.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(dyncast.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(dyncast.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_alloc.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_alloc.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_aux_runtime.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_aux_runtime.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_catch.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_catch.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_exception.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_exception.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_globals.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_globals.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_personality.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_personality.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_terminate.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_terminate.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_throw.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_throw.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_unex_handler.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_unex_handler.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(guard.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(guard.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(new_op.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(new_op.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(new_opv.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(new_opv.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(pure.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(pure.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(si_class_type_info.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(si_class_type_info.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(tinfo.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(tinfo.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(vmi_class_type_info.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(vmi_class_type_info.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(codecvt.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(codecvt.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(compatibility.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(compatibility.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ctype.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ctype.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(functexcept.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(functexcept.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_failure.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_failure.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_locale.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_locale.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(locale_facets.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(locale_facets.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(stdexcept.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(stdexcept.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(system_error.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(system_error.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(fstream-inst.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(fstream-inst.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(iostream-inst.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(iostream-inst.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(bad_cast.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(bad_cast.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(bad_typeid.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(bad_typeid.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_call.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_call.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_term_handler.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_term_handler.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(new_handler.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(new_handler.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(vterminate.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(vterminate.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(cp-demangle.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(cp-demangle.o)
/home/users/tovrea/local/sgi6/bin/ld: /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_type.o): ABI is incompatible with that of the selected emulation
/home/users/tovrea/local/sgi6/bin/ld: failed to merge target specific data of file /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(eh_type.o)
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_init.o): In function `__exchange_and_add_dispatch':
/home/users/tovrea/GCC_SGI6/build_gcc/mips-sgi-irix6.5/32/libstdc++-v3/include/ext/atomicity.h:78: relocation truncated to fit: R_MIPS_GOT16 against `std::ios_base::Init::_S_refcount'
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_init.o): In function `__exchange_and_add':
/home/users/tovrea/GCC_SGI6/build_gcc/mips-sgi-irix6.5/32/libstdc++-v3/include/ext/atomicity.h:46: relocation truncated to fit: R_MIPS_GOT16 against `std::ios_base::Init::_S_refcount'
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_init.o): In function `~Init':
/home/users/tovrea/GCC_SGI6/gcc-4.4.0/libstdc++-v3/src/ios_init.cc:131: relocation truncated to fit: R_MIPS_GOT16 against `std::cout'
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/GCC_SGI6/gcc-4.4.0/libstdc++-v3/src/ios_init.cc:131: relocation truncated to fit: R_MIPS_CALL16 against `std::basic_ostream<char, std::char_traits<char> >::flush()'
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/GCC_SGI6/gcc-4.4.0/libstdc++-v3/src/ios_init.cc:132: relocation truncated to fit: R_MIPS_CALL16 against `std::basic_ostream<char, std::char_traits<char> >::flush()'
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/GCC_SGI6/gcc-4.4.0/libstdc++-v3/src/ios_init.cc:133: relocation truncated to fit: R_MIPS_GOT16 against `std::clog'
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/GCC_SGI6/gcc-4.4.0/libstdc++-v3/src/ios_init.cc:133: relocation truncated to fit: R_MIPS_CALL16 against `std::basic_ostream<char, std::char_traits<char> >::flush()'
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_init.o): In function `__exchange_and_add_dispatch':
/home/users/tovrea/GCC_SGI6/build_gcc/mips-sgi-irix6.5/32/libstdc++-v3/include/ext/atomicity.h:78: relocation truncated to fit: R_MIPS_GOT16 against `std::ios_base::Init::_S_refcount'
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_init.o): In function `__exchange_and_add':
/home/users/tovrea/GCC_SGI6/build_gcc/mips-sgi-irix6.5/32/libstdc++-v3/include/ext/atomicity.h:46: relocation truncated to fit: R_MIPS_GOT16 against `std::ios_base::Init::_S_refcount'
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/32/libstdc++.a(ios_init.o): In function `~Init':
/home/users/tovrea/GCC_SGI6/gcc-4.4.0/libstdc++-v3/src/ios_init.cc:131: relocation truncated to fit: R_MIPS_GOT16 against `std::cout'
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/GCC_SGI6/gcc-4.4.0/libstdc++-v3/src/ios_init.cc:131: additional relocation overflows omitted from the output
****followed by a boatload of these****
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3112
/home/users/tovrea/local/sgi6/bin/ld: BFD (GNU Binutils) 2.19.1 assertion fail elfxx-mips.c:3108

If I use

$CXX -D_POSIX_C_SOURCE=199506L -DSGI -D_PTHREADS -D__STDC_CONSTANT_MACROS -o ffmeta_s ffmeta_main.cc -B/home/users/tovrea/local/sgi6/bin $CPPFLAGS $LDFLAGS -lnsl -lxnet /home/users/tovrea/local/sgi6/lib/libavformat.a /home/users/tovrea/local/sgi6/lib/libavcodec.a /home/users/tovrea/local/sgi6/lib/libavutil.a /home/users/tovrea/local/sgi6/lib/libx264.a /home/users/tovrea/local/sgi6/lib/gcc/mips-sgi-irix6.5/4.4.0/libstdc++.a -lpthread -lbz2 -lz /home/users/tovrea/local/sgi6/lib/libxerces-c.a

It compiles but the executable cores with

Core from signal SIGSEGV: Segmentation violation
(dbx) t
>  0 pthread_key_create(0x600eb490, 0x600a15c0, 0x18248, 0x0, 0x0, 0x0, 0x65, 0x600a153c) ["/xlv51/patches/7042/work/eoe/lib/libpthread/libpthread_n32_M3/key.c":68, 0xc058730]
   1 __static_initialization_and_destruction_0(__initialize_p = <illegal>, __priority = <illegal>) ["/home/users/tovrea/GCC_SGI2/gcc-4.3.0/libstdc++-v3/libsupc++/eh_globals.cc":10, 0x600a1534]
   2 <Unknown>() [< unknown >, 0x600aa588]



-----Original Message-----
From: Ian Lance Taylor [mailto:iant@google.com]
Sent: Wednesday, September 23, 2009 11:09 PM
To: Tovrea, George W (US SSA)
Cc: gcc-help@gcc.gnu.org
Subject: Re: -static-libstdc++ ??

"Tovrea, George W (US SSA)" <george.tovrea@baesystems.com> writes:

> The option -static-libstdc++ result in "undefined option" and trying to link in .../libstdc++.a fails with tons of undefined references.

-static-libstdc++ will be a new option in gcc 4.5.  It is not
supported in gcc 4.4 or earlier.

What sort of undefined references do you see?

Ian



More information about the Gcc-help mailing list