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;