diff --git a/src/Rules.LXgfortran.mk b/src/Rules.LXgfortran.mk index fdb1257865b00cf7563e691d92c8014b8ffec455..956cd7e4591f67c834a7439a5d819ae6e1b528f3 100644 --- a/src/Rules.LXgfortran.mk +++ b/src/Rules.LXgfortran.mk @@ -1,4 +1,4 @@ -#MNH_LIC Copyright 1994-2019 CNRS, Meteo-France and Universite Paul Sabatier +#MNH_LIC Copyright 1994-2020 CNRS, Meteo-France and Universite Paul Sabatier #MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence #MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt #MNH_LIC for details. version 1. @@ -116,6 +116,16 @@ MNH_COMPRESS=yes #if MNH_S4PY exists => compile the libs4py library (for epygram) #MNH_S4PY=no # +# +# Force -fallow-argument-mismatch option for gcc >= 10.1 +# Necessary because some subroutines may be called with different datatypes +# Known list: MPI_Allgatherv,MPI_Allreduce,MPI_Bcast,MPI_Bsend,MPI_Gather,MPI_Gatherv,MPI_Recv,LEPOLY,EXTRACT_BBUFF,FILL_BBUFF +# + gribapi + netCDF-fortran < 4.5.3 +# +ifeq ($(shell test $(GFV) -ge 1010 ; echo $$?),0) +OPT_BASE += -fallow-argument-mismatch +GRIB_FLAGS += -fallow-argument-mismatch +endif ########################################################## # # # Source of MESONH PACKAGE Distribution # @@ -149,4 +159,3 @@ OBJS_O0= spll_lima_phillips_integ.o $(OBJS_O0) : OPT = $(OPT_BASE) $(OPT_PERF0) endif endif -