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_oncevoid
(std::__future_base::_State_base::*)(std::functionstd::unique_ptrstd::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter (), bool),
std::__future_base::_State_base* const,
std::reference_wrapperstd::functionstd::unique_ptrstd::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter () , std::reference_wrapperbool
(std::once_flag, void
(std::__future_base::_State_base::*)(std::functionstd::unique_ptrstd::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter (), bool),
std::__future_base::_State_base* const,
std::reference_wrapperstd::functionstd::unique_ptrstd::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter () ,
std::reference_wrapperbool) in ccaHSMCA.o
___emutls_v._ZSt15__once_callable, referenced from:
void std::call_oncevoid
(std::__future_base::_State_base::*)(std::functionstd::unique_ptrstd::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter (), bool),
std::__future_base::_State_base* const,
std::reference_wrapperstd::functionstd::unique_ptrstd::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter () , std::reference_wrapperbool
(std::once_flag, void
(std::__future_base::_State_base::*)(std::functionstd::unique_ptrstd::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter (), bool),
std::__future_base::_State_base* const,
std::reference_wrapperstd::functionstd::unique_ptrstd::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter () ,
std::reference_wrapperbool) in ccaHSMCA.o
void std::__once_call_implstd::_Bind_simplestd::_Mem_fnvoid
(std::__future_base::_State_base::*)(std::functionstd::unique_ptrstd::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter (), bool)
(std::__future_base::_State_base*,
std::reference_wrapperstd::functionstd::unique_ptrstd::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter () ,
std::reference_wrapperbool) () in ccaHSMCA.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status