diff --git a/src/Rules.LXgfortran.mk b/src/Rules.LXgfortran.mk
index 84931b74e9edbbdb701b7235f00e161307ec3736..2d56ca8183c5117e40ec29bde8f8966da4111813 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-2021 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.
@@ -145,6 +145,18 @@ 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
+# + ecCodes + netCDF-fortran < 4.5.3
+#
+ifeq ($(shell test $(GFV) -ge 1010 ; echo $$?),0)
+OPT_BASE += -fallow-argument-mismatch
+GRIB_FLAGS += -fallow-argument-mismatch
+NETCDF_SUPPFLAGS += -fallow-argument-mismatch
+ECCODES_FFLAGS += -fallow-argument-mismatch
+endif
 ##########################################################
 #                                                        #
 # Source of MESONH PACKAGE  Distribution                 #