aboutsummaryrefslogtreecommitdiff
path: root/libitm
AgeCommit message (Collapse)AuthorFilesLines
2011-11-16re PR bootstrap/51098 (bootstrap failed on avx i686, svn revision 181259 to ↵Uros Bizjak3-2/+8
181267) PR bootstrap/51098 * acinclude.m4 (LIBITM_CHECK_AS_AVX): Fix target selector. * configure: Regenerate. From-SVN: r181408
2011-11-14Check ia32 instead of ilp32.H.J. Lu2-1/+5
2011-11-14 H.J. Lu <hongjiu.lu@intel.com> * testsuite/lib/libitm.exp: Check ia32 instead of ilp32. From-SVN: r181360
2011-11-10libitm port to Tru64 UNIXRainer Orth8-0/+33
* 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. From-SVN: r181262
2011-11-10libitm: Don't add -mavx if the assembler doesn't support avx.Richard Henderson6-15/+35
* 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. From-SVN: r181261
2011-11-09libitm: Work around assembler missing AVX insns.Richard Henderson6-0/+121
From-SVN: r181246
2011-11-09libitm: Remove unused code.Richard Henderson22-2668/+40
In particular, unused code that's presenting portability problems. From-SVN: r181241
2011-11-09libitm: Avoid non-portable x86 branch prediction mnemonic.Richard Henderson2-3/+8
From-SVN: r181233
2011-11-09libitm: de-ELF-ize x86/sjlj.S.Richard Henderson2-5/+17
* config/x86/sjlj.S: Protect elf directives with __ELF__. Protect .note.GNU-stack with __linux__. From-SVN: r181229
2011-11-09libitm: Configure for gas cfi pseudo ops.Richard Henderson7-12/+109
* asmcfi.m4: New file. * 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. From-SVN: r181224
2011-11-08Fix a darwin10 build problem.Richard Henderson2-2/+12
local.cc:113:6: error: only weak aliases are supported in this configuration * local.cc (_ITM_LB): Use a normal call, not a function alias. From-SVN: r181182
2011-11-08Fix tests for libitm support.Richard Henderson2-1/+3
From-SVN: r181169
2011-11-08Check for libitm support at top-level.Richard Henderson4-41/+28
From-SVN: r181168
2011-11-08ChangeLog for last change.Rainer Orth1-0/+8
From-SVN: r181164
2011-11-08Fix Solaris/x86 libitm buildRainer Orth3-2/+6
* configure.tgt: Handle i386 like i[456]86. * config/generic/tls.h [!HAVE_ARCH_GTM_THREAD] (gtm_thr): Don't take address. * config/generic/tls.cc [!HAVE_ARCH_GTM_THREAD || !HAVE_ARCH_GTM_THREAD_DISP] (_gtm_thr_tls): New variable. From-SVN: r181163
2011-11-08Merge from transactional-memory branch.Aldy Hernandez88-0/+37362
From-SVN: r181154