OSDN Git Service

PR bootstrap/51098
[pf3gnuchains/gcc-fork.git] / libitm / ChangeLog
index f9624bb..3a0ffe7 100644 (file)
@@ -1,5 +1,83 @@
+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.
+       * config/alpha/unaligned.h: Remove file.
+       * config/generic/unaligned.h: Remove file.
+       * config/x86/unaligned.h: Remove file.
+       * config/generic/cachepage.h: Remove file.
+       * config/posix/cachepage.cc: Remove file.
+       * config/generic/cacheline.cc: Remove file.
+       * config/x86/cacheline.cc: Remove file.
+       * config/generic/cacheline.h (gtm_cacheline): Remove the
+       store_mask, copy_mask, copy_mask_wb methods.
+       * config/x86/cacheline.h: Likewise.
+       * config/alpha/cacheline.h: Fall back to generic after setting size.
+       * config/generic/tls.cc (gtm_mask_stack): Remove.
+       * config/x86/x86_avx.cc (GTM_vpperm_shift): Remove.
+       (GTM_vpalignr_table): Remove.
+       * config/x86/x86_sse.cc (GTM_palignr_table): Remove.
+       (GTM_pshift_table): Remove.
+       * config/libitm_i.h: Don't include cachepage.h.
+       * Makefile.am (libitm_la_SOURCES): Remove cacheline.cc, cachepage.cc
+       * Makefile.in, testsuite/Makefile.in: Rebuild.
+
+2011-11-09  Richard Henderson  <rth@redhat.com>
+
+       * config/x86/cacheline.h (gtm_cacheline::store_mask): Use .byte
+       to emit branch prediction hint.
+
+       * config/x86/sjlj.S: Protect elf directives with __ELF__.
+       Protect .note.GNU-stack with __linux__.
+
+       * configure.ac (GCC_AS_CFI_PSEUDO_OP): Test it.
+       * configure, aclocal.m4, config.h.in: Rebuild.
+       * config/generic/asmcfi.h: New file.
+       * config/x86/sjlj.S: Use it.
+
 2011-11-08  Richard Henderson  <rth@redhat.com>
 
+       * local.cc (_ITM_LB): Use a normal call, not a function alias.
+
+2011-11-08  Richard Henderson  <rth@redhat.com>
+
+       * configure.tgt: Test correct directory for supported cpus.
+
        * configure.ac: Exit if unsupported.
        * configure: Rebuild.
        * configure.tgt: Delete boilerplate from libgomp for unsupported