OSDN Git Service

libitm:
[pf3gnuchains/gcc-fork.git] / libitm / ChangeLog
index b1629b1..ae091d8 100644 (file)
@@ -1,3 +1,84 @@
+2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
+
+       * config/x86/sjlj.S (CONCAT1, CONCAT2, SYM): Respond to
+       __USER_LABEL_PREFIX__ for targets that use it.
+       TYPE, SIZE, HIDDEN): New macros to assist on non-elf targets.
+       (_ITM_beginTransaction): Use SYM, TYPE, SIZE macros to assist
+       in portability to non-elf targets.
+       (GTM_longjmp): LIkewise.
+       * libitm_i.h (begin_transaction): Apply __USER_LABEL_PREFIX__
+       where required.
+
+2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
+
+       * testsuite/libitm.c/memcpy-1.c: Allow for MAP_ANON spelling.
+       * testsuite/libitm.c/memset-1.c: Likewise.
+
+2011-11-21  Andreas Tobler  <andreast@fgznet.ch>
+
+       * configure: Regenerate.
+
+2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * acinclude.m4 (LIBITM_CHECK_LINKER_FEATURES): Handle gold.
+       (LIBITM_ENABLE_SYMVERS): Handle sun style.
+       * Makefile.am: Handle sun style versioning.
+       (libitm_la_LINK): Add $(libitm_la_LDFLAGS).
+       * configure: Regenerate.
+       * Makefile.in: Regenerate.
+
+2011-11-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config/generic/asmcfi.h: Fix comment.
+       * config/x86/sjlj.S (_ITM_beginTransaction): Provide ELF PIC code
+       sequence without .hidden support, error for non-ELF targets.
+       (GTM_longjmp) [__ELF__]: Only use .hidden if
+       HAVE_ATTRIBUTE_VISIBILITY.
+
+2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * alloc_cpp.cc [__osf__] (_ZnwX, _ZdlPv, _ZnaX, _ZdaPv,
+       _ZnwXRKSt9nothrow_t, _ZdlPvRKSt9nothrow_t, _ZdaPvRKSt9nothrow_t):
+       Dummy functions.
+       * eh_cpp.cc [__osf__] (__cxa_allocate_exception, __cxa_throw,
+       __cxa_begin_catch, __cxa_end_catch, __cxa_tm_cleanup): Likewise.
+
+2011-11-16  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR bootstrap/51098
+       * acinclude.m4 (LIBITM_CHECK_AS_AVX): Fix target selector.
+       * configure: Regenerate.
+
+2011-11-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/lib/libitm.exp: Check ia32 instead of ilp32.
+
+2011-11-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config/alpha/sjlj.S (_ITM_beginTransaction) [!__ELF__]: Don't use
+       .hidden.
+       (.note.GNU-stack): Only use if __linux__.
+       * alloc_cpp.cc [!__osf__] (_ZnaXRKSt9nothrow_t): Dummy function.
+       * testsuite/libitm.c/notx.c: Use dg-options "-pthread".
+       * testsuite/libitm.c/reentrant.c: Likewise.
+       * testsuite/libitm.c/simple-2.c: Likewise.
+       * testsuite/libitm.c/txrelease.c: Likewise.
+       * testsuite/libitm.c++/static_ctor.C: Likewise.
+
+2011-11-10  Richard Henderson  <rth@redhat.com>
+
+       * config/x86/x86_avx.cc: Remove #undef __AVX__ hack.  Tidy comments.
+       * Makefile.am (x86_avx.lo): Only add -mavx if ARCH_X86_AVX.
+       * configure.ac (ARCH_X86_AVX): New conditional.
+       * Makefile.in, configure: Rebuild.
+
+2011-11-09  Richard Henderson  <rth@redhat.com>
+
+       * acinclude.m4 (LIBITM_CHECK_AS_AVX): New.
+       * configure.ac: Use it.
+       * config.h.in, configure: Rebuild.
+       * config/x86/x86_avx.cc: Handle !HAVE_AS_AVX.
+
 2011-11-09  Richard Henderson  <rth@redhat.com>
 
        * barrier.tpl, memcpy.cc, memset.cc, method-wbetl.cc: Remove file.