gcc/libitm
Torvald Riegel 610e390135 libitm: Fix privatization safety during upgrades to serial mode.
libitm/
	* beginend.cc (GTM::gtm_thread::restart): Add and handle
	finish_serial_upgrade parameter.
	* libitm.h (GTM::gtm_thread::restart): Adapt declaration.
	* config/linux/rwlock.cc (GTM::gtm_rwlock::write_lock_generic):
	Don't unset reader flag.
	(GTM::gtm_rwlock::write_upgrade_finish): New.
	* config/posix/rwlock.cc: Same.
	* config/linux/rwlock.h (GTM::gtm_rwlock::write_upgrade_finish):
	Declare.
	* config/posix/rwlock.h: Same.
	* method-serial.cc (GTM::gtm_thread::serialirr_mode): Unset reader
	flag after commit or after rollback when restarting.

From-SVN: r182675
2011-12-24 01:42:35 +00:00
..
config libitm: Fix privatization safety during upgrades to serial mode. 2011-12-24 01:42:35 +00:00
testsuite weakref.m4: New file. 2011-11-22 14:49:11 +00:00
aatree.cc
aatree.h
acinclude.m4 Support sun symbol versioning in libitm 2011-11-21 17:03:50 +00:00
aclocal.m4 weakref.m4: New file. 2011-11-22 14:49:11 +00:00
alloc_c.cc
alloc_cpp.cc weakref.m4: New file. 2011-11-22 14:49:11 +00:00
alloc.cc
barrier.cc
beginend.cc libitm: Fix privatization safety during upgrades to serial mode. 2011-12-24 01:42:35 +00:00
ChangeLog libitm: Fix privatization safety during upgrades to serial mode. 2011-12-24 01:42:35 +00:00
clone.cc
common.h
config.h.in weakref.m4: New file. 2011-11-22 14:49:11 +00:00
configure arm-linux: Add libitm support. 2011-12-14 19:24:05 -08:00
configure.ac arm-linux: Add libitm support. 2011-12-14 19:24:05 -08:00
configure.tgt configure.tgt: Add sh* case. 2011-12-17 03:19:40 +00:00
containers.h
dispatch.h
eh_cpp.cc weakref.m4: New file. 2011-11-22 14:49:11 +00:00
libitm_i.h libitm: Fix privatization safety during upgrades to serial mode. 2011-12-24 01:42:35 +00:00
libitm.h
libitm.map
libitm.spec.in
libitm.texi
local_atomic libitm: Conversion to c++11 atomics. 2011-12-13 11:11:25 -08:00
local_type_traits
local.cc Fix a darwin10 build problem. 2011-11-08 15:36:33 -08:00
Makefile.am Makefile.am (AM_CXXFLAGS): Put $(XCFLAGS) first. 2011-12-21 17:14:11 +01:00
Makefile.in Makefile.am (AM_CXXFLAGS): Put $(XCFLAGS) first. 2011-12-21 17:14:11 +01:00
method-gl.cc libitm: Fixed conversion to C++11 atomics. 2011-12-24 01:42:20 +00:00
method-serial.cc libitm: Fix privatization safety during upgrades to serial mode. 2011-12-24 01:42:35 +00:00
query.cc
retry.cc
stmlock.h libitm: Conversion to c++11 atomics. 2011-12-13 11:11:25 -08:00
useraction.cc
util.cc