]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Not all MPI implementations define MPI_UNSIGNED_LONG_LONG.
authorJulian Seward <jseward@acm.org>
Thu, 13 Apr 2006 22:03:16 +0000 (22:03 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 13 Apr 2006 22:03:16 +0000 (22:03 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5848

auxprogs/libmpiwrap.c

index 20f4b698964d1b600b07517a4451b1fef8010632..0c6c1f5c1a9007cac4d6e93f19f274948bc0ff6f 100644 (file)
@@ -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: