compiler: add calling Bfunction Backend::call_expression
[gcc.git] / libitm / ChangeLog
index d0f37b1ed645d707b9597e7b929c616d5a871015..3d1477b1f7572e6b68dbb16b18d16cd50d81f54e 100644 (file)
@@ -1,3 +1,118 @@
+2017-05-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * testsuite/lib/libitm.exp: Load scanlang.exp.
+
+2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
+
+       * libitm_i.h (sutrct gtm_thread): Fix typo in comment.
+
+2017-01-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR other/79046
+       * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
+       of cat to get version from BASE-VER file.
+       * testsuite/Makefile.in: Regenerated.
+
+2017-01-19  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/x86/target.h (htm_available): Determine vendor from
+       __get_cpuid_max return.  Use signature_INTEL_ebx.  Cleanup.
+
+2017-01-18  Torvald Riegel  <triegel@redhat.com>
+
+       * config/x86/target.h (htm_available): Add check for some processors
+       on which TSX is broken.
+
+2017-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR other/79046
+       * configure.ac: Add GCC_BASE_VER.
+       * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
+       get version from BASE-VER file.
+       * testsuite/Makefile.in: Regenerated.
+       * configure: Regenerated.
+       * Makefile.in: Regenerated.
+
+2017-01-04  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
+2017-01-01  Jakub Jelinek  <jakub@redhat.com>
+
+       Update copyright years.
+
+       * libitm.texi: Bump @copying's copyright year.
+
+2016-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * acinclude.m4 (LIBITM_CHECK_LINKER_FEATURES): Remove.
+       * aclocal.m4: Regenerate.
+       * configure.ac: Call GCC_CHECK_LINKER_HWCAP instead of
+       LIBITM_CHECK_LINKER_HWCAP.
+
+2016-11-15  Matthias Klose  <doko@ubuntu.com>
+
+       * configure: Regenerate.
+
+2016-04-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR libitm/70456
+       * util.cc (xmalloc): Use posix_memalign to allocate memory on
+       on cache line if requested.
+
+2016-03-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
+
+       * config/s390/target.h (TARGET_BEGIN_TRANSACTION_ATTRIBUTE): Define
+       function attribute to disable floating point in begin_transaction() on
+       S/390.
+       * beginend.cc (begin_transaction): Use
+       TARGET_BEGIN_TRANSACTION_ATTRIBUTE.
+
+2016-01-22  Torvald Riegel  <triegel@redhat.com>
+
+       * beginend.cc (GTM::gtm_thread::serial_lock): Put on cacheline
+       boundary.
+       (htm_fastpath): Remove.
+       (gtm_thread::begin_transaction): Fix HTM fastpath.
+       (_ITM_commitTransaction): Adapt.
+       (_ITM_commitTransactionEH): Adapt.
+       * libitm/config/linux/rwlock.h (gtm_rwlock): Add htm_fastpath member
+       and accessors.
+       * libitm/config/posix/rwlock.h (gtm_rwlock): Likewise.
+       * libitm/config/posix/rwlock.cc (gtm_rwlock::gtm_rwlock): Adapt.
+       * libitm/config/x86/sjlj.S (_ITM_beginTransaction): Fix HTM fastpath.
+       * libitm/libitm_i.h (htm_fastpath): Remove declaration.
+       * libitm/method-serial.cc (htm_mg): Adapt.
+       (gtm_thread::serialirr_mode): Adapt.
+       * libitm/query.cc (_ITM_inTransaction, _ITM_getTransactionId): Adapt.
+
+2016-01-21  Torvald Riegel  <triegel@redhat.com>
+
+       * testsuite/libitm.c++/libstdc++-safeexc.C: Not supported on darwin
+       or AIX.
+
+2016-01-19  Richard Henderson  <rth@redhat.com>
+
+       PR bootstrap/69343
+       PR bootstrap/69339
+       Revert:
+       2016-01-13  Richard Henderson  <rth@redhat.com>
+
+       * Makefile.am (libitm_la_SOURCES) [ARCH_AARCH64]: Add vect128.cc
+       (libitm_la_SOURCES) [ARCH_ARM]: Add neon.cc
+       (libitm_la_SOURCES) [ARCH_PPC]: Add vect128.cc
+       (libitm_la_SOURCES) [ARCH_S390]: Add vect128.cc
+       * configure.ac (ARCH_AARCH64): New conditional.
+       (ARCH_PPC, ARCH_S390): Likewise.
+       * Makefile.in, configure: Rebuild.
+
+       * libitm.h (_ITM_TYPE_M128): Always define.
+       * vect64.cc: Split ...
+       * vect128.cc: ... out of...
+       * config/x86/x86_sse.cc: ... here.
+       * config/arm/neon.cc: New file.
+
 2016-01-19  Torvald Riegel  <triegel@redhat.com>
 
        * local_type_traits: Remove file.
 
        * Initial commit.
 \f
-Copyright (C) 2008-2016 Free Software Foundation, Inc.
+Copyright (C) 2008-2017 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright