OSDN Git Service

* src/globals.cc: Define globals _GLIBCPP_mutex_init (),
authorljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jun 2001 06:06:48 +0000 (06:06 +0000)
committerljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jun 2001 06:06:48 +0000 (06:06 +0000)
commit4d9b977cc99dd8f03597c14b29233f3e733d7abe
tree69f64e107f81355dfa627981137133c327e6cdf0
parent7b900f1a4c6ae47345a393727bf7756c75231d59
* src/globals.cc: Define globals _GLIBCPP_mutex_init (),
_GLIBCPP_mutex_address_init (), _GLIBCPP_once, _GLIBCPP_mutex
and _GLIBCPP_mutex_address.
* include/bits/stl_threads.h (_STL_mutex_lock): Use above to provide
once-only runtime initialization of _M_lock mutex when
__GTHREAD_MUTEX_INIT_FUNCTION is defined.
(__STL_MUTEX_INITIALIZER): Provide initializer for _STL_mutex_lock
for __GTHREAD_MUTEX_INIT_FUNCTION case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43360 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_threads.h
libstdc++-v3/src/globals.cc