]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Merge r6477 (Fixes for MPICH on amd64-linux.)
authorJulian Seward <jseward@acm.org>
Sat, 6 Jan 2007 05:46:30 +0000 (05:46 +0000)
committerJulian Seward <jseward@acm.org>
Sat, 6 Jan 2007 05:46:30 +0000 (05:46 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_2_BRANCH@6478

auxprogs/libmpiwrap.c

index 999c1e433f434a890748c4b71cc2b4c4ddc97bb9..2571d452200824d506c3d23a35230179923dbf00 100644 (file)
 #include "mpi.h"
 
 /* Where are API symbols?
-   Open MPI  lib/libmpi.so,  soname = libmpi.so.0
-   ditto Quadrics MPI
+   Open MPI      lib/libmpi.so,   soname = libmpi.so.0
+   Quadrics MPI  lib/libmpi.so,   soname = libmpi.so.0
+   MPICH         libmpich.so.1.0, soname = libmpich.so.1.0
+
+   So a suitable soname to match with is "libmpi*.so*".
 */
 /* ifdef OpenMPI ... */
-#define I_WRAP_FNNAME_U(_name) I_WRAP_SONAME_FNNAME_ZU(libmpiZdsoZa,_name)
-
+#define I_WRAP_FNNAME_U(_name) I_WRAP_SONAME_FNNAME_ZU(libmpiZaZdsoZa,_name)
 
 
 /*------------------------------------------------------------*/
@@ -508,7 +510,7 @@ void walk_type ( void(*f)(void*,long), char* base, MPI_Datatype ty )
    MPI_Datatype* dtys  = NULL;
 
    if (0)
-      printf("walk_type %p\n", (void*)ty);
+      printf("walk_type %p\n", (void*)(unsigned long)ty);
 
    r = PMPI_Type_get_envelope( ty, &n_ints, &n_addrs, &n_dtys, &tycon );
    assert(r == MPI_SUCCESS);