diff --git a/deps/msmpi-10.1.2/sdk/mpi.c b/deps/msmpi-10.1.2/sdk/mpi.c
index cd765f311a1b25109da939731487dbf717580a5d..31ff846fb46100c942f60657728f91e73fa122ac 100644
--- a/deps/msmpi-10.1.2/sdk/mpi.c
+++ b/deps/msmpi-10.1.2/sdk/mpi.c
@@ -45,6 +45,11 @@ int main(int argc, char** argv) {
 #ifdef FC
 	// Workaround for GFortran
 	args[i++] = "-fno-range-check";
+#if __GNUC__ >= 10
+	// More workarounds for GFortran 10 increased strickness
+	args[i++] = "-fallow-invalid-boz";
+	args[i++] = "-fallow-argument-mismatch";
+#endif
 #endif
 	if(!show) for(int x = 1; x < argc; ++x) args[i++] = argv[x];
 	args[i++] = lpath;