blob: 0dc299ed8f2cb25fdab4cf4bf17f84a36405e77f [file] [log] [blame]
diff -urN petsc-3.13.5.orig/config/BuildSystem/config/packages/MPI.py petsc-3.13.5/config/BuildSystem/config/packages/MPI.py
--- petsc-3.13.5.orig/config/BuildSystem/config/packages/MPI.py 2020-07-02 06:50:43.000000000 +0500
+++ petsc-3.13.5/config/BuildSystem/config/packages/MPI.py 2020-10-03 19:01:00.180021500 +0500
@@ -14,7 +14,7 @@
config.package.Package.__init__(self, framework)
self.minversion = '2'
self.versionname = 'MPI_VERSION'
- self.functions = ['MPI_Init', 'MPI_Comm_create']
+ self.functions = []
self.includes = ['mpi.h']
liblist_mpich = [['fmpich2.lib','fmpich2g.lib','fmpich2s.lib','mpi.lib'],
['fmpich2.lib','fmpich2g.lib','mpi.lib'],['fmpich2.lib','mpich2.lib'],
@@ -289,6 +289,8 @@
# flag broken one-sided tests
if not 'HAVE_MSMPI' in self.defines and not (hasattr(self, 'mpich_numversion') and int(self.mpich_numversion) <= 30004300):
self.addDefine('HAVE_MPI_ONE_SIDED', 1)
+ for f in '''MPI_Comm_spawn MPI_Type_get_envelope MPI_Type_get_extent MPI_Type_dup MPI_Init_thread MPI_Finalized MPI_Exscan'''.split():
+ self.addDefine('HAVE_' + f.upper(),1)
self.compilers.CPPFLAGS = oldFlags
self.compilers.LIBS = oldLibs
self.logWrite(self.framework.restoreLog())