globals.cc: Define globals _GLIBCPP_mutex_init ()...
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>
Thu, 14 Jun 2001 06:06:48 +0000 (06:06 +0000)
committerLoren J. Rittle <ljrittle@gcc.gnu.org>
Thu, 14 Jun 2001 06:06:48 +0000 (06:06 +0000)
commit91bfd02daeabbe18216560b47d54919c98bcce36
tree69f64e107f81355dfa627981137133c327e6cdf0
parent5ffd49b80090449894c03b350d2279d97d535de5
globals.cc: Define globals _GLIBCPP_mutex_init ()...

* 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.

From-SVN: r43360
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_threads.h
libstdc++-v3/src/globals.cc