summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMichael Kuhn <michael.kuhn@informatik.uni-hamburg.de>2020-05-15 13:13:04 +0200
committerGitHub <noreply@github.com>2020-05-15 13:13:04 +0200
commit154504da7177616abc7d23f2b54eac035e286a4a (patch)
tree20225d68b47425737013c1e8477e43a340ae52a5 /var
parente0572a7d96402b7d3ed4f6ad373aa785a8ca76e7 (diff)
downloadspack-154504da7177616abc7d23f2b54eac035e286a4a.tar.gz
spack-154504da7177616abc7d23f2b54eac035e286a4a.tar.bz2
spack-154504da7177616abc7d23f2b54eac035e286a4a.tar.xz
spack-154504da7177616abc7d23f2b54eac035e286a4a.zip
binutils: fix build with gcc@10: (#16661)
The issue seems to be fixed in the development version already.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/binutils/package.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/binutils/package.py b/var/spack/repos/builtin/packages/binutils/package.py
index 60cd9563fa..791606f564 100644
--- a/var/spack/repos/builtin/packages/binutils/package.py
+++ b/var/spack/repos/builtin/packages/binutils/package.py
@@ -124,4 +124,7 @@ class Binutils(AutotoolsPackage, GNUMirrorPackage):
and (self.compiler.name == 'fj' or self.compiler.name == 'clang')\
and self.version <= ver('2.31.1'):
flags.append('-Wno-narrowing')
+ elif name == 'cflags':
+ if self.spec.satisfies('@:2.34 %gcc@10:'):
+ flags.append('-fcommon')
return (flags, None, None)