From: Julian Seward Date: Sat, 6 Jan 2007 05:46:30 +0000 (+0000) Subject: Merge r6477 (Fixes for MPICH on amd64-linux.) X-Git-Tag: svn/VALGRIND_3_2_2~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6318192a49b7b8be95e4d4de6de21120c00c1365;p=thirdparty%2Fvalgrind.git Merge r6477 (Fixes for MPICH on amd64-linux.) git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_2_BRANCH@6478 --- diff --git a/auxprogs/libmpiwrap.c b/auxprogs/libmpiwrap.c index 999c1e433f..2571d45220 100644 --- a/auxprogs/libmpiwrap.c +++ b/auxprogs/libmpiwrap.c @@ -83,12 +83,14 @@ #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);