[Bug middle-end/54806] [4.7 Regression] Undefined symbols: "___emutls_v.*", ... on *-apple-darwin*

whatmannerofburgeristhis at gmail dot com gcc-bugzilla@gcc.gnu.org
Thu Oct 4 17:35:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54806

--- Comment #3 from Matt Arsenault <whatmannerofburgeristhis at gmail dot com> 2012-10-04 17:34:35 UTC ---
I'm using it from macports. OS X 10.8.2, x86_64-apple-darwin12.2.0

$ g++ -std=c++11 testcase.cpp
Undefined symbols for architecture x86_64:
  "___emutls_v._ZSt11__once_call", referenced from:
      void std::call_once<void
(std::__future_base::_State_base::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>&, bool&),
std::__future_base::_State_base* const,
std::reference_wrapper<std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()> >, std::reference_wrapper<bool>
>(std::once_flag&, void
(std::__future_base::_State_base::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>&, bool&),
std::__future_base::_State_base* const&&,
std::reference_wrapper<std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()> >&&,
std::reference_wrapper<bool>&&) in ccaHSMCA.o
  "___emutls_v._ZSt15__once_callable", referenced from:
      void std::call_once<void
(std::__future_base::_State_base::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>&, bool&),
std::__future_base::_State_base* const,
std::reference_wrapper<std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()> >, std::reference_wrapper<bool>
>(std::once_flag&, void
(std::__future_base::_State_base::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>&, bool&),
std::__future_base::_State_base* const&&,
std::reference_wrapper<std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()> >&&,
std::reference_wrapper<bool>&&) in ccaHSMCA.o
      void std::__once_call_impl<std::_Bind_simple<std::_Mem_fn<void
(std::__future_base::_State_base::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>&, bool&)>
(std::__future_base::_State_base*,
std::reference_wrapper<std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()> >,
std::reference_wrapper<bool>)> >() in ccaHSMCA.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status



More information about the Gcc-bugs mailing list