Eric Botcazou
|
255a9a1bb5
|
gcc.c (LINK_COMMAND_SPEC): Deal with -fgnu-tm.
gcc/
* gcc.c (LINK_COMMAND_SPEC): Deal with -fgnu-tm.
(GTM_SELF_SPECS): Define if not already defined.
(driver_self_specs): Add GTM_SELF_SPECS.
* config/darwin.h (LINK_COMMAND_SPEC_A): Deal with -fgnu-tm.
(GTM_SELF_SPECS): Define.
* config/i386/cygwin.h (GTM_SELF_SPECS): Likewise.
* config/i386/mingw32.h (GTM_SELF_SPECS): Likewise.
libitm/
* configure.ac (link_itm): Fix comment.
* configure: Regenerate.
* testsuite/lib/libitm.exp: Do not pass -litm for the link.
From-SVN: r184174
|
2012-02-13 21:46:38 +00:00 |
|
Rainer Orth
|
681355e30d
|
Link C++ tests with -shared-libgcc (PR libitm/51822)
PR libstdc++/51296
* testsuite/libitm.c++/c++.exp (lang_link_flags): Add
-shared-libgcc.
Correct libgomp references.
From-SVN: r183754
|
2012-01-31 11:40:17 +00:00 |
|
Rainer Orth
|
9ce91011bf
|
Clear hardware capabilities on libitm.so with Sun ld
* clearcap.map: New file.
* acinclude.m4 (LIBITM_CHECK_LINKER_HWCAP): New test.
* configure.ac: Call it.
Clear HWCAP_LDFLAGS if defaulting to -mavx.
* Makefile.am (AM_LDFLAGS): Add $(HWCAP_LDFLAGS)
* configure: Regenerate.
* Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
From-SVN: r183430
|
2012-01-23 13:03:25 +00:00 |
|
Rainer Orth
|
3b4f05ec1e
|
Skip static_ctor.C test (PR libitm/51173)
PR libitm/51173
* testsuite/libitm.c++/static_ctor.C: Skip test, note PR, remove
include, exclude options.
From-SVN: r183253
|
2012-01-17 15:42:47 +00:00 |
|
Torvald Riegel
|
07b6642b93
|
libitm: Filter out undo writes that overlap with the libitm stack.
PR libitm/51855
* config/generic/tls.h (GTM::mask_stack_top): New.
(GTM::mask_stack_bottom): Declare.
* config/generic/tls.c (GTM::mask_stack_bottom): New.
* local.cc (gtm_undolog::rollback): Filter out any updates that
overlap the libitm stack. Add current transaction as parameter.
* libitm_i.h (GTM::gtm_undolog::rollback): Adapt.
* beginend.cc (GTM::gtm_thread::rollback): Adapt.
* testsuite/libitm.c/stackundo.c: New test.
From-SVN: r183172
|
2012-01-13 23:45:06 +00:00 |
|
Aldy Hernandez
|
1f53a8e6ab
|
re PR libitm/51171 (XFAIL: libitm.c/reentrant.c execution test)
PR other/51171
* testsuite/libitm.c/reentrant.c: Remove xfail.
(thread): Pass x to pure().
From-SVN: r182911
|
2012-01-05 14:14:29 +00:00 |
|
Iain Sandoe
|
8cf36bb3b8
|
weakref.m4: New file.
config:
* weakref.m4: New file.
libitm:
* configure.ac: Use GCC_CHECK_ELF_STYLE_WEAKREF.
* alloc_cpp.cc: Generate dummy functions if we don't
HAVE_ELF_STYLE_WEAKREF.
* eh_cpp.cc: Likewise.
* configure: Regenerate.
* aclocal.m4: Likewise.
* config.h.in: Likewise.
* Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise.
From-SVN: r181618
|
2011-11-22 14:49:11 +00:00 |
|
Iain Sandoe
|
9c9d352aba
|
memcpy-1.c: Allow for MAP_ANON spelling.
libitm:
* testsuite/libitm.c/memcpy-1.c: Allow for MAP_ANON spelling.
* testsuite/libitm.c/memset-1.c: Likewise.
From-SVN: r181611
|
2011-11-22 09:49:32 +00:00 |
|
H.J. Lu
|
2841f85e9c
|
Check ia32 instead of ilp32.
2011-11-14 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/lib/libitm.exp: Check ia32 instead of ilp32.
From-SVN: r181360
|
2011-11-14 10:12:24 -08:00 |
|
Rainer Orth
|
8851b42977
|
libitm port to Tru64 UNIX
* 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-10 17:15:33 +00:00 |
|
Richard Henderson
|
79b1edb6b5
|
libitm: Remove unused code.
In particular, unused code that's presenting portability problems.
From-SVN: r181241
|
2011-11-09 14:54:55 -08:00 |
|
Aldy Hernandez
|
0a35513e4e
|
Merge from transactional-memory branch.
From-SVN: r181154
|
2011-11-08 11:13:41 +00:00 |
|