From cee24fbc9871095e9d817f2c16a3d74401f7b641 Mon Sep 17 00:00:00 2001 From: Michael Kuhn Date: Thu, 25 Jun 2020 05:49:30 +0200 Subject: mvapich2: Fix build with gcc@10: (#17114) --- var/spack/repos/builtin/packages/mvapich2/package.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/var/spack/repos/builtin/packages/mvapich2/package.py b/var/spack/repos/builtin/packages/mvapich2/package.py index dac9b69c49..0e0ab26a22 100644 --- a/var/spack/repos/builtin/packages/mvapich2/package.py +++ b/var/spack/repos/builtin/packages/mvapich2/package.py @@ -199,6 +199,16 @@ class Mvapich2(AutotoolsPackage): return opts + def flag_handler(self, name, flags): + if name == 'fflags': + # https://bugzilla.redhat.com/show_bug.cgi?id=1795817 + if self.spec.satisfies('%gcc@10:'): + if flags is None: + flags = [] + flags.append('-fallow-argument-mismatch') + + return (flags, None, None) + def setup_build_environment(self, env): # mvapich2 configure fails when F90 and F90FLAGS are set env.unset('F90') -- cgit v1.2.3-70-g09d2