/[gcc]
ViewVC logotype

Revision 147137


Jump to revision: Previous Next
Author: redi
Date: Tue May 5 21:32:38 2009 UTC (8 months ago)
Changed paths: 6
Log Message:
2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>

	PR libstdc++/39909
	* include/std/mutex (__get_once_functor_lock, __get_once_mutex,
	__set_once_functor_lock_ptr): Replace global lock object with local
	locks on global mutex.
	* src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
	__set_once_functor_lock_ptr): Likewise, keeping old function to
	preserve ABI.
	(__once_proxy): Use pointer to local lock if set, global lock
	otherwise.
	* config/abi/pre/gnu.ver: Add new symbols to new ABI version.
	* testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
	* testsuite/30_threads/call_once/39909.cc: New.

Changed paths:

Path Details
Directorytrunk/libstdc++-v3/ChangeLog modified , text changed
Directorytrunk/libstdc++-v3/config/abi/pre/gnu.ver modified , text changed
Directorytrunk/libstdc++-v3/include/std/mutex modified , text changed
Directorytrunk/libstdc++-v3/src/mutex.cc modified , text changed
Directorytrunk/libstdc++-v3/testsuite/30_threads/call_once/39909.cc added
Directorytrunk/libstdc++-v3/testsuite/util/testsuite_abi.cc modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.2