From 8be7823cc5b7147880f7c8107519b4f24f434d8f Mon Sep 17 00:00:00 2001
From: "Tomoki, Karatsu" <49965247+t-karatsu@users.noreply.github.com>
Date: Fri, 5 Jun 2020 20:17:41 +0900
Subject: suite-sparse: change the condition to add C11 flag. (#16859)

---
 var/spack/repos/builtin/packages/suite-sparse/package.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'var')

diff --git a/var/spack/repos/builtin/packages/suite-sparse/package.py b/var/spack/repos/builtin/packages/suite-sparse/package.py
index da2cc222ae..0cbdd900b6 100644
--- a/var/spack/repos/builtin/packages/suite-sparse/package.py
+++ b/var/spack/repos/builtin/packages/suite-sparse/package.py
@@ -102,7 +102,7 @@ class SuiteSparse(Package):
         # GraphBLAS/Demo/Program/wildtype_demo.c. For many compilers this is
         # not an issue because c11 or newer is their default. However, for some
         # compilers (e.g. xlc) the c11 flag is necessary.
-        if spec.satisfies('@5.4:'):
+        if spec.satisfies('@5.4:5.7.1') and ('%xl' in spec or '%xl_r' in spec):
             make_args += ['CFLAGS+=%s' % self.compiler.c11_flag]
 
         # 64bit blas in UMFPACK:
-- 
cgit v1.2.3-70-g09d2