Ask dispatch whether it requires serial mode.
[gcc.git] / libitm / ChangeLog
index d62247987ea93cda2e0b9290ec94f16191b2b441..af74e974df11b214e8106e36cb47c541232dacfe 100644 (file)
@@ -1,3 +1,16 @@
+2012-10-24  Torvald Riegel  <triegel@redhat.com>
+
+       * retry.cc (gtm_thread::decide_begin_dispatch): Ask dispatch whether
+       it requires serial mode instead of assuming that for certain
+       dispatchs.
+       * dispatch.h (abi_dispatch::requires_serial): New.
+       (abi_dispatch::abi_dispatch): Adapt.
+       * method-gl.cc (gl_wt_dispatch::gl_wt_dispatch): Adapt.
+       * method-ml.cc (ml_wt_dispatch::ml_wt_dispatch): Same.
+       * method-serial.cc (serialirr_dispatch::serialirr_dispatch,
+       serial_dispatch::serial_dispatch,
+       serialirr_onwrite_dispatch::serialirr_onwrite_dispatch): Same.
+
 2012-10-02  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/x86/target.h (struct gtm_jmpbuf): Merge x86_64