From 970537cd77bb84cc5a5efa5a9d4240e028cf6dec Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Thu, 13 Apr 2006 22:03:16 +0000 Subject: [PATCH] Not all MPI implementations define MPI_UNSIGNED_LONG_LONG. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5848 --- auxprogs/libmpiwrap.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/auxprogs/libmpiwrap.c b/auxprogs/libmpiwrap.c index 20f4b6989..0c6c1f5c1 100644 --- a/auxprogs/libmpiwrap.c +++ b/auxprogs/libmpiwrap.c @@ -232,7 +232,9 @@ static void showTy ( FILE* f, MPI_Datatype ty ) # if defined(MPI_LONG_LONG) else if (ty == MPI_LONG_LONG) fprintf(f,"LONG_LONG"); # endif +# if defined(MPI_UNSIGNED_LONG_LONG) else if (ty == MPI_UNSIGNED_LONG_LONG) fprintf(f,"UNSIGNED_LONG_LONG"); +# endif else fprintf(f,"showTy:???"); } @@ -407,7 +409,9 @@ static long sizeofOneNamedTy ( MPI_Datatype ty ) # if defined(MPI_SIGNED_CHAR) if (ty == MPI_SIGNED_CHAR) return sizeof(signed char); # endif +# if defined(MPI_UNSIGNED_LONG_LONG) if (ty == MPI_UNSIGNED_LONG_LONG) return sizeof(unsigned long long int); +# endif if (ty == MPI_LONG_LONG_INT) return sizeof(signed long long int); /* Note: the following are named structs, not named basic types, and so are not handled here: