This is the mail archive of the
libstdc++@sourceware.cygnus.com
mailing list for the libstdc++ project.
-static still required for me
- To: libstdc++ at sourceware dot cygnus dot com
- Subject: -static still required for me
- From: Loren James Rittle <rittle at latour dot rsch dot comm dot mot dot com>
- Date: Fri, 28 Apr 2000 21:57:38 -0500 (CDT)
- Reply-to: rittle at rsch dot comm dot mot dot com
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