> I think I've fixed them now though, and am committing the attached
> patch to trunk.

This commit (or a friend of it) breaks bootstrap on darwin

duplicate symbol std::__cxx11::time_get<char, std::istreambuf_iterator<char, 
std::char_traits<char> > >::do_get(std::istreambuf_iterator<char, 
std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> 
>, std::ios_base&, std::_Ios_Iostate&, tm*, char, char) const in:
    ../src/c++11/.libs/libc++11convenience.a(cxx11-locale-inst.o)
    ../src/c++11/.libs/libc++11convenience.a(string-inst.o)
duplicate symbol std::__cxx11::time_get<char, std::istreambuf_iterator<char, 
std::char_traits<char> > >::get(std::istreambuf_iterator<char, 
std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> 
>, std::ios_base&, std::_Ios_Iostate&, tm*, char, char) const in:
    ../src/c++11/.libs/libc++11convenience.a(cxx11-locale-inst.o)
    ../src/c++11/.libs/libc++11convenience.a(string-inst.o)
duplicate symbol std::__cxx11::time_get<char, std::istreambuf_iterator<char, 
std::char_traits<char> > >::get(std::istreambuf_iterator<char, 
std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> 
>, std::ios_base&, std::_Ios_Iostate&, tm*, char const*, char const*) const in:
    ../src/c++11/.libs/libc++11convenience.a(cxx11-locale-inst.o)
    ../src/c++11/.libs/libc++11convenience.a(string-inst.o)
duplicate symbol std::__cxx11::time_get<wchar_t, 
std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > 
>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> >, 
std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> >, std::ios_base&, 
std::_Ios_Iostate&, tm*, char, char) const in:
    ../src/c++11/.libs/libc++11convenience.a(cxx11-wlocale-inst.o)
    ../src/c++11/.libs/libc++11convenience.a(wstring-inst.o)
duplicate symbol std::__cxx11::time_get<wchar_t, 
std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > 
>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> >, 
std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> >, std::ios_base&, 
std::_Ios_Iostate&, tm*, char, char) const in:
    ../src/c++11/.libs/libc++11convenience.a(cxx11-wlocale-inst.o)
    ../src/c++11/.libs/libc++11convenience.a(wstring-inst.o)
duplicate symbol std::__cxx11::time_get<wchar_t, 
std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > 
>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> >, 
std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> >, std::ios_base&, 
std::_Ios_Iostate&, tm*, wchar_t const*, wchar_t const*) const in:
    ../src/c++11/.libs/libc++11convenience.a(cxx11-wlocale-inst.o)
    ../src/c++11/.libs/libc++11convenience.a(wstring-inst.o)
ld: 6 duplicate symbols for architecture x86_64

TIA

Dominique

Reply via email to