* config/s390/target.h (htm_begin, htm_commit, htm_abort)
(htm_transaction_active): Enable zEC12 instructions in the
assembler.
* configure.tgt: Remove -Wa,-march=zEC12 from XCFLAGS.
From-SVN: r201301
+2013-07-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * config/s390/target.h (htm_begin, htm_commit, htm_abort)
+ (htm_transaction_active): Enable zEC12 instructions in the
+ assembler.
+ * configure.tgt: Remove -Wa,-march=zEC12 from XCFLAGS.
+
2013-07-17 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* acinclude.m4: Add htm asm check for s390.
static inline uint32_t
htm_begin ()
{
+ __asm volatile (".machine \"all\" \n\t");
return __builtin_tbegin_nofloat (NULL);
}
static inline void
htm_commit ()
{
+ __asm volatile (".machine \"all\" \n\t");
__builtin_tend ();
}
static inline void
htm_abort ()
{
+ __asm volatile (".machine \"all\" \n\t");
__builtin_tabort (_HTM_FIRST_USER_ABORT_CODE);
}
static inline bool
htm_transaction_active ()
{
+ __asm volatile (".machine \"all\" \n\t");
return __builtin_tx_nesting_depth() != 0;
}
ARCH=x86
;;
s390|s390x)
- XCFLAGS="${XCFLAGS} -mzarch -mhtm -Wa,-march=zEC12"
+ XCFLAGS="${XCFLAGS} -mzarch -mhtm"
ARCH=s390
;;