Build graphite2 with Intel compiler (#14636)

This PR sets the definition of REGPARM when building with the Intel
compiler.
This commit is contained in:
Glenn Johnson 2020-01-28 15:03:13 -06:00 committed by Adam J. Stewart
parent 94def872ee
commit 0605fc1557
2 changed files with 13 additions and 0 deletions

View file

@ -16,3 +16,5 @@ class Graphite2(CMakePackage):
url = "https://github.com/silnrsi/graphite/releases/download/1.3.13/graphite2-1.3.13.tgz"
version('1.3.13', sha256='dd63e169b0d3cf954b397c122551ab9343e0696fb2045e1b326db0202d875f06')
patch('regparm.patch')

View file

@ -0,0 +1,11 @@
--- a/src/inc/Machine.h 2018-12-20 00:28:50.000000000 -0600
+++ b/src/inc/Machine.h 2020-01-26 19:15:29.965965418 -0600
@@ -46,7 +46,7 @@
#endif
#else
#define HOT __attribute__((hot))
-#if defined(__x86_64)
+#if defined(__x86_64) && !defined(__INTEL_COMPILER)
#define REGPARM(n) __attribute__((hot, regparm(n)))
#else
#define REGPARM(n)