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

2012-10-04 Thread rguenth at gcc dot gnu.org


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



Richard Guenther rguenth at gcc dot gnu.org changed:



   What|Removed |Added



  Known to work||4.7.1

   Target Milestone|--- |4.7.3

Summary|[4.7.2 Regression]  |[4.7 Regression] Undefined

   |Undefined symbols:  |symbols: ___emutls_v.*,

   |___emutls_v.*, ... on |... on *-apple-darwin*

   |*-apple-darwin* |

  Known to fail||4.7.2


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

2012-10-04 Thread dominiq at lps dot ens.fr


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



--- Comment #2 from Dominique d'Humieres dominiq at lps dot ens.fr 2012-10-04 
13:43:48 UTC ---

It works for me on powerpc-apple-darwin8, powerpc-apple-darwin9 and

x86_64-apple-darwin10 (builds from fink). What is your *-apple-darwin*? and

what is your command line?


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

2012-10-04 Thread whatmannerofburgeristhis at gmail dot com


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