From dc51075a0dead1abffa9a04903800ae16cab060b Mon Sep 17 00:00:00 2001
From: marxin <mliska@suse.cz>
Date: Thu, 15 Oct 2015 17:04:26 +0200
Subject: [PATCH 8/8] HSA: give up HSA code emission if -fgnu-tm is passed.
gcc/ChangeLog:
2015-10-15 Martin Liska <mliska@suse.cz>
* hsa-gen.c (generate_hsa): Produce seen error if
-fgnu-tm is passed.
---
gcc/hsa-gen.c | 7 +++++++
1 file changed, 7 insertions(+)
@@ -5257,6 +5257,13 @@ generate_hsa (bool kernel)
hsa_cfun = new hsa_function_representation (cfun->decl, kernel);
hsa_init_data_for_cfun ();
+ if (flag_tm)
+ {
+ HSA_SORRY_AT (UNKNOWN_LOCATION,
+ "support for HSA does not implement transactional memory");
+ goto fail;
+ }
+
verify_function_arguments (cfun->decl);
if (hsa_seen_error ())
goto fail;
--
2.6.0