summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/intel-tbb/tbb_gcc_rtm_key.patch
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/intel-tbb/tbb_gcc_rtm_key.patch')
-rw-r--r--var/spack/repos/builtin/packages/intel-tbb/tbb_gcc_rtm_key.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/intel-tbb/tbb_gcc_rtm_key.patch b/var/spack/repos/builtin/packages/intel-tbb/tbb_gcc_rtm_key.patch
new file mode 100644
index 0000000000..f1a42fb52f
--- /dev/null
+++ b/var/spack/repos/builtin/packages/intel-tbb/tbb_gcc_rtm_key.patch
@@ -0,0 +1,23 @@
+*** build/linux.gcc.inc.orig 2017-01-10 16:54:01.000000000 -0800
+--- build/linux.gcc.inc 2017-01-10 16:54:04.000000000 -0800
+***************
+*** 49,57 ****
+ endif
+
+ # gcc 4.8 and later support RTM intrinsics, but require command line switch to enable them
+! ifneq (,$(shell gcc -dumpversion | egrep "^(4\.[8-9]|[5-9])"))
+! RTM_KEY = -mrtm
+! endif
+
+ ifeq ($(cfg), release)
+ CPLUS_FLAGS = $(ITT_NOTIFY) -g -O2 -DUSE_PTHREAD
+--- 49,57 ----
+ endif
+
+ # gcc 4.8 and later support RTM intrinsics, but require command line switch to enable them
+! #ifneq (,$(shell gcc -dumpversion | egrep "^(4\.[8-9]|[5-9])"))
+! # RTM_KEY = -mrtm
+! #endif
+
+ ifeq ($(cfg), release)
+ CPLUS_FLAGS = $(ITT_NOTIFY) -g -O2 -DUSE_PTHREAD \ No newline at end of file