S/390: Fix check for builtins valid with -mhtm
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Wed, 4 Mar 2015 14:43:14 +0000 (14:43 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Wed, 4 Mar 2015 14:43:14 +0000 (14:43 +0000)
* gcc/config/s390/s390.c (s390_expand_builtin): Exlude non-htm
builtins from checking for -mhtm option.

From-SVN: r221184

gcc/ChangeLog
gcc/config/s390/s390.c

index c8c26b46471d628a0892af60c4d4c3eeda8a0181..58f421f6398c5e02f93b26efba5a61dc10cab0af 100644 (file)
@@ -1,3 +1,8 @@
+2015-03-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
+
+       * gcc/config/s390/s390.c (s390_expand_builtin): Exlude non-htm
+       builtins from checking for -mhtm option.
+
 2015-03-03  Jan Hubicka  <hubicka@ucw.cz>
 
        * tree-sra.c (convert_callers): Use call_for_symbol_and_aliases.
index 1924f2acb68f6243e6c8cb6051f1be227babee24..593c0cc8ee2d3a27d2872c16b2215c2fe656b799 100644 (file)
@@ -10122,7 +10122,7 @@ s390_expand_builtin (tree exp, rtx target, rtx subtarget ATTRIBUTE_UNUSED,
   if (icode == 0)
     internal_error ("bad builtin fcode");
 
-  if (!TARGET_HTM)
+  if (!TARGET_HTM && fcode <= S390_BUILTIN_TX_ASSIST)
     error ("Transactional execution builtins not enabled (-mhtm)\n");
 
   /* Set a flag in the machine specific cfun part in order to support