This is the mail archive of the libstdc++@sourceware.cygnus.com mailing list for the libstdc++ project.


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

-static still required for me


Benjamin,

I think you wanted people to report if -static was still required
after recent libstdc++-v3 patching.  I just bootstrapped the mainline.
I still need -static or a get many warnings.  Any ideas how I could
debug this further?

Regards,
Loren

S rittle@latour; cat t3.C
// 981203 bkoz
// g++/15071
// gcc invocation fails to link in libstdc++

#include <iostream>

int main() {
  std::cout<<"hi"<<std::endl;

  return 0;
}
S rittle@latour; /usr/local/beta-gcc/bin/g++ -static  t3.C
S rittle@latour; a.out
hi
S rittle@latour; /usr/local/beta-gcc/bin/g++ t3.C
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_M_destroy(std::allocator<wchar_t> const &)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_istream<wchar_t, std::char_traits<wchar_t> >::operator>>(float &)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `__atan2'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ostream<wchar_t, std::char_traits<wchar_t> >::operator<<(long double)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_istream<wchar_t, std::char_traits<wchar_t> >::operator>>(long double &)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ostream<wchar_t, std::char_traits<wchar_t> > & std::operator<<<wchar_t, std::char_traits<wchar_t> >(std::basic_ostream<wchar_t, std::char_traits<wchar_t> > &, char)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::ctype<wchar_t> const & std::use_facet<std::ctype<wchar_t> >(std::locale const &)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > virtual table'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_istream<wchar_t, std::char_traits<wchar_t> > & std::operator>><wchar_t, std::char_traits<wchar_t> >(std::basic_istream<wchar_t, std::char_traits<wchar_t> > &, wchar_t &)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ostream<wchar_t, std::char_traits<wchar_t> > & std::operator<<<wchar_t, std::char_traits<wchar_t> >(std::basic_ostream<wchar_t, std::char_traits<wchar_t> > &, char const *)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ios<wchar_t, std::char_traits<wchar_t> >::init(std::basic_streambuf<wchar_t, std::char_traits<wchar_t> > *)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ostream<wchar_t, std::char_traits<wchar_t> >::operator<<(double)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ostream<wchar_t, std::char_traits<wchar_t> > & std::operator<<<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >(std::basic_ostream<wchar_t, std::char_traits<wchar_t> > &, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const &)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_streambuf<wchar_t, std::char_traits<wchar_t> > virtual table'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ios<wchar_t, std::char_traits<wchar_t> > virtual table'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string::<wchar_t *>(wchar_t *, wchar_t *, std::allocator<wchar_t> const &)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ostream<wchar_t, std::char_traits<wchar_t> >::std::basic_ios<wchar_t, std::char_traits<wchar_t> > virtual table'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_istream<wchar_t, std::char_traits<wchar_t> >::operator>>(double &)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_istream<wchar_t, std::char_traits<wchar_t> >::putback(wchar_t)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::std::basic_ios<wchar_t, std::char_traits<wchar_t> > virtual table'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const &)'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ostream<wchar_t, std::char_traits<wchar_t> >::operator<<(std::basic_ostream<wchar_t, std::char_traits<wchar_t> > &(*)(std::basic_ostream<wchar_t, std::char_traits<wchar_t> > &))'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_S_empty_rep_storage'
/usr/local/beta-gcc/lib/gcc-lib/i686-unknown-freebsdelf3.4/2.96/../../../libstdc++.so: undefined reference to `std::basic_ostream<wchar_t, std::char_traits<wchar_t> > & std::ends<wchar_t, std::char_traits<wchar_t> >(std::basic_ostream<wchar_t, std::char_traits<wchar_t> > &)'
collect2: ld returned 1 exit status

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