summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/binutils/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/binutils/package.py')
-rw-r--r--var/spack/repos/builtin/packages/binutils/package.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/binutils/package.py b/var/spack/repos/builtin/packages/binutils/package.py
index 791606f564..96fdcc067b 100644
--- a/var/spack/repos/builtin/packages/binutils/package.py
+++ b/var/spack/repos/builtin/packages/binutils/package.py
@@ -120,9 +120,10 @@ class Binutils(AutotoolsPackage, GNUMirrorPackage):
def flag_handler(self, name, flags):
# To ignore the errors of narrowing conversions for
# the Fujitsu compiler
- if name == 'cxxflags'\
- and (self.compiler.name == 'fj' or self.compiler.name == 'clang')\
- and self.version <= ver('2.31.1'):
+ if name == 'cxxflags' and (
+ self.spec.satisfies('@:2.31.1') and
+ self.compiler.name in ('fj', 'clang', 'apple-clang')
+ ):
flags.append('-Wno-narrowing')
elif name == 'cflags':
if self.spec.satisfies('@:2.34 %gcc@10:'):