You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
1
(23) |
2
(40) |
3
(17) |
4
(10) |
|
5
(14) |
6
(41) |
7
(26) |
8
(23) |
9
(15) |
10
(25) |
11
(14) |
|
12
(23) |
13
(11) |
14
(18) |
15
(21) |
16
(18) |
17
(8) |
18
(14) |
|
19
(16) |
20
(15) |
21
(12) |
22
(11) |
23
(8) |
24
(11) |
25
(12) |
|
26
(9) |
27
(17) |
28
(31) |
29
(16) |
30
(10) |
31
(17) |
|
|
From: <sv...@va...> - 2006-03-09 19:08:24
|
Author: sewardj
Date: 2006-03-09 19:08:20 +0000 (Thu, 09 Mar 2006)
New Revision: 5735
Log:
Give *all* MPI-1.1 and MPI-2 functions a wrapper; most of them get a
default wrapper which can either run transparently, run transparently
but give a warning, or abort the run -- depending on flags set in
$MPIWRAP_DEBUG. Mess with flag handling accordingly.
Modified:
trunk/auxprogs/mpiwrap.c
Modified: trunk/auxprogs/mpiwrap.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/auxprogs/mpiwrap.c 2006-03-09 19:06:23 UTC (rev 5734)
+++ trunk/auxprogs/mpiwrap.c 2006-03-09 19:08:20 UTC (rev 5735)
@@ -88,7 +88,8 @@
#include "mpi.h"
=20
/* Where are API symbols?
- OpenPMPI lib/libmpi.so, soname =3D libmpi.so.0
+ Open MPI lib/libmpi.so, soname =3D libmpi.so.0
+ ditto Quadrics MPI
*/
/* ifdef OpenMPI ... */
#define I_WRAP_FNNAME_U(_name) I_WRAP_SONAME_FNNAME_ZU(libmpiZdsoZa,_nam=
e)
@@ -102,7 +103,13 @@
#define False ((Bool)0)
#define True ((Bool)1)
=20
+/* Word, UWord are machine words - same size as a pointer. This is
+ checked at startup. The wrappers below use 'long' to mean a
+ machine word - this too is tested at startup. */
+typedef signed long Word;
+typedef unsigned long UWord;
=20
+
/*------------------------------------------------------------*/
/*--- Simple helpers ---*/
/*------------------------------------------------------------*/
@@ -116,7 +123,7 @@
static pid_t my_pid =3D -1;
static char* options_str =3D NULL;
static int opt_verbosity =3D 1;
-static Bool opt_strict =3D False;
+static Bool opt_missing =3D 0; /* 0:silent; 1:warn; 2:abort */
static Bool opt_help =3D False;
=20
static inline void before ( char* fnname )
@@ -129,18 +136,23 @@
my_pid =3D getpid();
options_str =3D getenv("MPIWRAP_DEBUG");
if (options_str) {
- opt_help =3D NULL !=3D strstr(options_str, "help");
- opt_strict =3D NULL !=3D strstr(options_str, "strict");
+ if (NULL !=3D strstr(options_str, "warn"))
+ opt_missing =3D 1;
+ if (NULL !=3D strstr(options_str, "strict"))
+ opt_missing =3D 2;
if (NULL !=3D strstr(options_str, "verbose"))
opt_verbosity++;
if (NULL !=3D strstr(options_str, "quiet"))
opt_verbosity--;
+ if (NULL !=3D strstr(options_str, "help"))
+ opt_help =3D True;
}
if (opt_verbosity > 0)
fprintf(stderr, "%s %5d: Active for pid %d\n",=20
preamble, my_pid, my_pid);
- /* Sanity check - that 'long' really is a machine word. */
- assert(sizeof(long) =3D=3D sizeof(void*));
+ /* Sanity check - that Word/UWord really are machine words. */
+ assert(sizeof(Word) =3D=3D sizeof(void*));
+ assert(sizeof(UWord) =3D=3D sizeof(void*));
/* Sanity check - char is byte-sized (else address calculations
in walk_type don't work. */
assert(sizeof(char) =3D=3D 1);
@@ -153,10 +165,14 @@
fprintf(stderr, " verbose show wrapper entries/exits\n");
fprintf(stderr, " strict abort the program if a function"
" with no wrapper is used\n");
+ fprintf(stderr, " warn give a warning if a function"
+ " with no wrapper is used\n");
fprintf(stderr, " help display this message, then exit\=
n");
fprintf(stderr, "\n");
fprintf(stderr, "Multiple options are allowed, eg"
" MPIWRAP_DEBUG=3Dstrict,verbose\n");
+ fprintf(stderr, "Note: 'warn' generates output even if 'quiet'"
+ " is also specified\n");
fprintf(stderr, "\n");
fprintf(stderr, "%s %5d: exiting now\n", preamble, my_pid );
exit(1);
@@ -750,10 +766,6 @@
return err;
}
=20
-UNIMPLEMENTED_WRAPPER(Bsend)
-UNIMPLEMENTED_WRAPPER(Ssend)
-UNIMPLEMENTED_WRAPPER(Rsend)
-
/* --- Recv --- */
/* pre: must be writable: (buf,count,datatype)
must be writable: status
@@ -778,15 +790,7 @@
return err;
}
=20
-/* PMPI_Get_count is used by this library (no matter, we just need to
- supply a wrapper). Since there's nothing much to wrap, supply a
- no-op wrapper. */
-NO_OP_WRAPPER(Get_count)
=20
-UNIMPLEMENTED_WRAPPER(Buffer_attach)
-UNIMPLEMENTED_WRAPPER(Buffer_detach)
-
-
/*------------------------------------------------------------*/
/*--- ---*/
/*--- Sec 3.7, Nonblocking communication ---*/
@@ -997,10 +1001,6 @@
return err;
}
=20
-UNIMPLEMENTED_WRAPPER(Ibsend)
-UNIMPLEMENTED_WRAPPER(Issend)
-UNIMPLEMENTED_WRAPPER(Irsend)
-
/* --- Irecv --- */
/* pre: must be writable: (buf,count,datatype), *request
post: make readable *request
@@ -1026,8 +1026,6 @@
return err;
}
=20
-UNIMPLEMENTED_WRAPPER(Request_free)
-
/* --- Wait --- */
int WRAPPER_FOR(PMPI_Wait)( MPI_Request* request,
MPI_Status* status )
@@ -1051,11 +1049,6 @@
return err;
}
=20
-UNIMPLEMENTED_WRAPPER(Test)
-
-UNIMPLEMENTED_WRAPPER(Waitany)
-UNIMPLEMENTED_WRAPPER(Testany)
-
/* --- Waitall --- */
int WRAPPER_FOR(PMPI_Waitall)( int count,=20
MPI_Request* requests,
@@ -1089,13 +1082,6 @@
return err;
}
=20
-UNIMPLEMENTED_WRAPPER(Testall)
-
-UNIMPLEMENTED_WRAPPER(Waitsome)
-UNIMPLEMENTED_WRAPPER(Testsome)
-
-UNIMPLEMENTED_WRAPPER(Probe)
-
/* --- Iprobe --- */
/* very unclear about this */
/* pre: must-be-writable: *flag, *status */
@@ -1124,10 +1110,7 @@
return err;
}
=20
-UNIMPLEMENTED_WRAPPER(Cancel)
-UNIMPLEMENTED_WRAPPER(Test_cancelled)
=20
-
/*------------------------------------------------------------*/
/*--- ---*/
/*--- Sec 3.10, Send-receive ---*/
@@ -1164,9 +1147,7 @@
return err;
}
=20
-UNIMPLEMENTED_WRAPPER(Sendrecv_replace)
=20
-
/*------------------------------------------------------------*/
/*--- ---*/
/*--- Sec 3.12, Derived datatypes ---*/
@@ -1175,7 +1156,6 @@
=20
/* --- Address --- */
/* Does this have anything worth checking? */
-NO_OP_WRAPPER(PMPI_Address)
=20
=20
/*------------------------------------------------------------*/
@@ -1354,13 +1334,6 @@
return err;
}
=20
-UNIMPLEMENTED_WRAPPER(Comm_remote_group)
-UNIMPLEMENTED_WRAPPER(Comm_remote_size)
-UNIMPLEMENTED_WRAPPER(Comm_set_errhandler)
-
-/* The MPI 1.1 doc doesn't appear to mention this. */
-NO_OP_WRAPPER(Comm_set_name)
-
/* --- Comm_size --- */
/* wr: (size, sizeof(*size)) */
int WRAPPER_FOR(PMPI_Comm_size)(MPI_Comm comm, int *size)
@@ -1383,15 +1356,7 @@
/*--- ---*/
/*------------------------------------------------------------*/
=20
-/* This messes with a couple of function pointers, an int* and an
- "extra state" area of indeterminate size. I don't think there's
- much we can check here. Hence: */
-NO_OP_WRAPPER(Keyval_create)
=20
-/* Similar comment to Keyval_create */
-NO_OP_WRAPPER(Keyval_free)
-
-
/*------------------------------------------------------------*/
/*--- ---*/
/*--- Sec 7.3, Error codes and classes ---*/
@@ -1465,179 +1430,462 @@
=20
/*------------------------------------------------------------*/
/*--- ---*/
+/*--- Default wrappers for all remaining functions ---*/
/*--- ---*/
-/*--- ---*/
/*------------------------------------------------------------*/
=20
-/*------------------------------------------------------------*/
-/*--- ---*/
-/*--- ---*/
-/*--- ---*/
-/*------------------------------------------------------------*/
+#define DEFAULT_WRAPPER_PREAMBLE(basename) \
+ OrigFn fn; \
+ UWord res; \
+ static int complaints =3D 3; \
+ VALGRIND_GET_ORIG_FN(fn); \
+ before(#basename); \
+ if (opt_missing >=3D 2) { \
+ barf("no wrapper for PMPI_" #basename \
+ ",\n\t\t\t and you have " \
+ "requested strict checking"); \
+ } \
+ if (opt_missing =3D=3D 1 && complaints > 0) { \
+ fprintf(stderr, "%s %5d: warning: no wrapper " \
+ "for PMPI_" #basename "\n", \
+ preamble, my_pid); \
+ complaints--; \
+ } \
=20
+#define DEFAULT_WRAPPER_W_0W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename)( void ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_v(res, fn); \
+ return res; \
+ }
=20
+#define DEFAULT_WRAPPER_W_1W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename)( UWord a1 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_W(res, fn, a1); \
+ return res; \
+ }
=20
-/* Here are the wrappers themselves. */
-UNIMPLEMENTED_WRAPPER(Abort)
+#define DEFAULT_WRAPPER_W_2W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename)( UWord a1, UWord a2 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_WW(res, fn, a1,a2); \
+ return res; \
+ }
=20
+#define DEFAULT_WRAPPER_W_3W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename) \
+ ( UWord a1, UWord a2, UWord a3 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_WWW(res, fn, a1,a2,a3); \
+ return res; \
+ }
=20
+#define DEFAULT_WRAPPER_W_4W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename) \
+ ( UWord a1, UWord a2, UWord a3, UWord a4 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_WWWW(res, fn, a1,a2,a3,a4); \
+ return res; \
+ }
=20
-UNIMPLEMENTED_WRAPPER(Allgather)
-UNIMPLEMENTED_WRAPPER(Allgatherv)
+#define DEFAULT_WRAPPER_W_5W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename) \
+ ( UWord a1, UWord a2, UWord a3, UWord a4, UWord a5 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_5W(res, fn, a1,a2,a3,a4,a5); \
+ return res; \
+ }
=20
+#define DEFAULT_WRAPPER_W_6W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename) \
+ ( UWord a1, UWord a2, UWord a3, UWord a4, UWord a5, \
+ UWord a6 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_6W(res, fn, a1,a2,a3,a4,a5,a6); \
+ return res; \
+ }
=20
-UNIMPLEMENTED_WRAPPER(Alltoall)
-UNIMPLEMENTED_WRAPPER(Alltoallv)
-UNIMPLEMENTED_WRAPPER(Alltoallw)
-UNIMPLEMENTED_WRAPPER(Attr_delete)
-NO_OP_WRAPPER(Attr_get)
-NO_OP_WRAPPER(Attr_put)
-NO_OP_WRAPPER(Barrier)
+#define DEFAULT_WRAPPER_W_7W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename) \
+ ( UWord a1, UWord a2, UWord a3, UWord a4, UWord a5, \
+ UWord a6, UWord a7 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_7W(res, fn, a1,a2,a3,a4,a5,a6,a7); \
+ return res; \
+ }
=20
+#define DEFAULT_WRAPPER_W_8W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename) \
+ ( UWord a1, UWord a2, UWord a3, UWord a4, UWord a5, \
+ UWord a6, UWord a7, UWord a8 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_8W(res, fn, a1,a2,a3,a4,a5,a6,a7,a8); \
+ return res; \
+ }
=20
-UNIMPLEMENTED_WRAPPER(Bsend_init)
-UNIMPLEMENTED_WRAPPER(Cart_coords)
-UNIMPLEMENTED_WRAPPER(Cart_create)
-UNIMPLEMENTED_WRAPPER(Cart_get)
-UNIMPLEMENTED_WRAPPER(Cart_map)
-UNIMPLEMENTED_WRAPPER(Cart_rank)
-UNIMPLEMENTED_WRAPPER(Cart_shift)
-UNIMPLEMENTED_WRAPPER(Cart_sub)
-UNIMPLEMENTED_WRAPPER(Cartdim_get)
-UNIMPLEMENTED_WRAPPER(Comm_compare)
-NO_OP_WRAPPER(Comm_create)
-UNIMPLEMENTED_WRAPPER(Comm_create_errhandler)
-UNIMPLEMENTED_WRAPPER(Comm_dup)
-NO_OP_WRAPPER(Comm_free)
-UNIMPLEMENTED_WRAPPER(Comm_free_errhandler)
-UNIMPLEMENTED_WRAPPER(Comm_get_errhandler)
-UNIMPLEMENTED_WRAPPER(Comm_get_name)
-NO_OP_WRAPPER(Comm_group)
+#define DEFAULT_WRAPPER_W_9W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename) \
+ ( UWord a1, UWord a2, UWord a3, UWord a4, UWord a5, \
+ UWord a6, UWord a7, UWord a8, UWord a9 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_9W(res, fn, a1,a2,a3,a4,a5,a6,a7,a8,a9); \
+ return res; \
+ }
=20
+#define DEFAULT_WRAPPER_W_10W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename) \
+ ( UWord a1, UWord a2, UWord a3, UWord a4, UWord a5, \
+ UWord a6, UWord a7, UWord a8, UWord a9, UWord a10 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_10W(res, fn, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); \
+ return res; \
+ }
=20
-NO_OP_WRAPPER(Comm_split)
-UNIMPLEMENTED_WRAPPER(Comm_test_inter)
-UNIMPLEMENTED_WRAPPER(Dims_create)
-UNIMPLEMENTED_WRAPPER(Errhandler_create)
+#define DEFAULT_WRAPPER_W_12W(basename) \
+ UWord WRAPPER_FOR(PMPI_##basename) \
+ ( UWord a1, UWord a2, UWord a3, UWord a4, UWord a5, \
+ UWord a6, UWord a7, UWord a8, UWord a9, UWord a10, \
+ UWord a11, UWord a12 ) \
+ { \
+ DEFAULT_WRAPPER_PREAMBLE(basename) \
+ CALL_FN_W_12W(res, fn, a1,a2,a3,a4,a5,a6, \
+ a7,a8,a9,a10,a11,a12); \
+ return res; \
+ }
=20
-//UNIMPLEMENTED_WRAPPER(Errhandler_free)
-NO_OP_WRAPPER(Errhandler_free)
=20
-UNIMPLEMENTED_WRAPPER(Errhandler_get)
+/* Canned summary of MPI-1.1/MPI-2 entry points, as derived from mpi.h
+ from Open MPI svn rev 9191 (somewhere between Open MPI versions
+ 1.0.1 and 1.1.0). */
=20
-//UNIMPLEMENTED_WRAPPER(Errhandler_set)
-NO_OP_WRAPPER(Errhandler_set)
+/* If a function is commented out in this list, it's because it has a
+ proper wrapper written elsewhere (above here). */
=20
-UNIMPLEMENTED_WRAPPER(Error_class)
+DEFAULT_WRAPPER_W_2W(Abort)
+DEFAULT_WRAPPER_W_9W(Accumulate)
+DEFAULT_WRAPPER_W_1W(Add_error_class)
+DEFAULT_WRAPPER_W_2W(Add_error_code)
+DEFAULT_WRAPPER_W_2W(Add_error_string)
+DEFAULT_WRAPPER_W_2W(Address)
+DEFAULT_WRAPPER_W_7W(Allgather)
+DEFAULT_WRAPPER_W_8W(Allgatherv)
+DEFAULT_WRAPPER_W_3W(Alloc_mem)
+/* DEFAULT_WRAPPER_W_6W(Allreduce) */
+DEFAULT_WRAPPER_W_7W(Alltoall)
+DEFAULT_WRAPPER_W_9W(Alltoallv)
+DEFAULT_WRAPPER_W_9W(Alltoallw)
+DEFAULT_WRAPPER_W_2W(Attr_delete)
+DEFAULT_WRAPPER_W_4W(Attr_get)
+DEFAULT_WRAPPER_W_3W(Attr_put)
+DEFAULT_WRAPPER_W_1W(Barrier)
+/* DEFAULT_WRAPPER_W_5W(Bcast) */
+DEFAULT_WRAPPER_W_6W(Bsend)
+DEFAULT_WRAPPER_W_7W(Bsend_init)
+DEFAULT_WRAPPER_W_2W(Buffer_attach)
+DEFAULT_WRAPPER_W_2W(Buffer_detach)
+DEFAULT_WRAPPER_W_1W(Cancel)
+DEFAULT_WRAPPER_W_4W(Cart_coords)
+DEFAULT_WRAPPER_W_6W(Cart_create)
+DEFAULT_WRAPPER_W_5W(Cart_get)
+DEFAULT_WRAPPER_W_5W(Cart_map)
+DEFAULT_WRAPPER_W_3W(Cart_rank)
+DEFAULT_WRAPPER_W_5W(Cart_shift)
+DEFAULT_WRAPPER_W_3W(Cart_sub)
+DEFAULT_WRAPPER_W_2W(Cartdim_get)
+DEFAULT_WRAPPER_W_1W(Close_port)
+DEFAULT_WRAPPER_W_5W(Comm_accept)
+DEFAULT_WRAPPER_W_1W(Comm_c2f)
+DEFAULT_WRAPPER_W_2W(Comm_call_errhandler)
+DEFAULT_WRAPPER_W_3W(Comm_compare)
+DEFAULT_WRAPPER_W_5W(Comm_connect)
+DEFAULT_WRAPPER_W_2W(Comm_create_errhandler)
+DEFAULT_WRAPPER_W_4W(Comm_create_keyval)
+DEFAULT_WRAPPER_W_3W(Comm_create)
+DEFAULT_WRAPPER_W_2W(Comm_delete_attr)
+DEFAULT_WRAPPER_W_1W(Comm_disconnect)
+DEFAULT_WRAPPER_W_2W(Comm_dup)
+DEFAULT_WRAPPER_W_1W(Comm_f2c)
+DEFAULT_WRAPPER_W_1W(Comm_free_keyval)
+DEFAULT_WRAPPER_W_1W(Comm_free)
+DEFAULT_WRAPPER_W_4W(Comm_get_attr)
+DEFAULT_WRAPPER_W_2W(Comm_get_errhandler)
+DEFAULT_WRAPPER_W_3W(Comm_get_name)
+DEFAULT_WRAPPER_W_1W(Comm_get_parent)
+DEFAULT_WRAPPER_W_2W(Comm_group)
+DEFAULT_WRAPPER_W_2W(Comm_join)
+/* DEFAULT_WRAPPER_W_2W(Comm_rank) */
+DEFAULT_WRAPPER_W_2W(Comm_remote_group)
+DEFAULT_WRAPPER_W_2W(Comm_remote_size)
+DEFAULT_WRAPPER_W_3W(Comm_set_attr)
+DEFAULT_WRAPPER_W_2W(Comm_set_errhandler)
+DEFAULT_WRAPPER_W_2W(Comm_set_name)
+/* DEFAULT_WRAPPER_W_2W(Comm_size) */
+DEFAULT_WRAPPER_W_8W(Comm_spawn)
+DEFAULT_WRAPPER_W_9W(Comm_spawn_multiple)
+DEFAULT_WRAPPER_W_4W(Comm_split)
+DEFAULT_WRAPPER_W_2W(Comm_test_inter)
+DEFAULT_WRAPPER_W_3W(Dims_create)
+DEFAULT_WRAPPER_W_1W(Errhandler_c2f)
+DEFAULT_WRAPPER_W_2W(Errhandler_create)
+DEFAULT_WRAPPER_W_1W(Errhandler_f2c)
+DEFAULT_WRAPPER_W_1W(Errhandler_free)
+DEFAULT_WRAPPER_W_2W(Errhandler_get)
+DEFAULT_WRAPPER_W_2W(Errhandler_set)
+DEFAULT_WRAPPER_W_2W(Error_class)
+/* DEFAULT_WRAPPER_W_3W(Error_string) */
+DEFAULT_WRAPPER_W_6W(Exscan)
+DEFAULT_WRAPPER_W_1W(File_c2f)
+DEFAULT_WRAPPER_W_1W(File_f2c)
+DEFAULT_WRAPPER_W_2W(File_call_errhandler)
+DEFAULT_WRAPPER_W_2W(File_create_errhandler)
+DEFAULT_WRAPPER_W_2W(File_set_errhandler)
+DEFAULT_WRAPPER_W_2W(File_get_errhandler)
+DEFAULT_WRAPPER_W_5W(File_open)
+DEFAULT_WRAPPER_W_1W(File_close)
+DEFAULT_WRAPPER_W_2W(File_delete)
+DEFAULT_WRAPPER_W_2W(File_set_size)
+DEFAULT_WRAPPER_W_2W(File_preallocate)
+DEFAULT_WRAPPER_W_2W(File_get_size)
+DEFAULT_WRAPPER_W_2W(File_get_group)
+DEFAULT_WRAPPER_W_2W(File_get_amode)
+DEFAULT_WRAPPER_W_2W(File_set_info)
+DEFAULT_WRAPPER_W_2W(File_get_info)
+DEFAULT_WRAPPER_W_6W(File_set_view)
+DEFAULT_WRAPPER_W_5W(File_get_view)
+DEFAULT_WRAPPER_W_6W(File_read_at)
+DEFAULT_WRAPPER_W_6W(File_read_at_all)
+DEFAULT_WRAPPER_W_6W(File_write_at)
+DEFAULT_WRAPPER_W_6W(File_write_at_all)
+DEFAULT_WRAPPER_W_6W(File_iread_at)
+DEFAULT_WRAPPER_W_6W(File_iwrite_at)
+DEFAULT_WRAPPER_W_5W(File_read)
+DEFAULT_WRAPPER_W_5W(File_read_all)
+DEFAULT_WRAPPER_W_5W(File_write)
+DEFAULT_WRAPPER_W_5W(File_write_all)
+DEFAULT_WRAPPER_W_5W(File_iread)
+DEFAULT_WRAPPER_W_5W(File_iwrite)
+DEFAULT_WRAPPER_W_3W(File_seek)
+DEFAULT_WRAPPER_W_2W(File_get_position)
+DEFAULT_WRAPPER_W_3W(File_get_byte_offset)
+DEFAULT_WRAPPER_W_5W(File_read_shared)
+DEFAULT_WRAPPER_W_5W(File_write_shared)
+DEFAULT_WRAPPER_W_5W(File_iread_shared)
+DEFAULT_WRAPPER_W_5W(File_iwrite_shared)
+DEFAULT_WRAPPER_W_5W(File_read_ordered)
+DEFAULT_WRAPPER_W_5W(File_write_ordered)
+DEFAULT_WRAPPER_W_3W(File_seek_shared)
+DEFAULT_WRAPPER_W_2W(File_get_position_shared)
+DEFAULT_WRAPPER_W_5W(File_read_at_all_begin)
+DEFAULT_WRAPPER_W_3W(File_read_at_all_end)
+DEFAULT_WRAPPER_W_5W(File_write_at_all_begin)
+DEFAULT_WRAPPER_W_3W(File_write_at_all_end)
+DEFAULT_WRAPPER_W_4W(File_read_all_begin)
+DEFAULT_WRAPPER_W_3W(File_read_all_end)
+DEFAULT_WRAPPER_W_4W(File_write_all_begin)
+DEFAULT_WRAPPER_W_3W(File_write_all_end)
+DEFAULT_WRAPPER_W_4W(File_read_ordered_begin)
+DEFAULT_WRAPPER_W_3W(File_read_ordered_end)
+DEFAULT_WRAPPER_W_4W(File_write_ordered_begin)
+DEFAULT_WRAPPER_W_3W(File_write_ordered_end)
+DEFAULT_WRAPPER_W_3W(File_get_type_extent)
+DEFAULT_WRAPPER_W_2W(File_set_atomicity)
+DEFAULT_WRAPPER_W_2W(File_get_atomicity)
+DEFAULT_WRAPPER_W_1W(File_sync)
+/* DEFAULT_WRAPPER_W_0W(Finalize) */
+DEFAULT_WRAPPER_W_1W(Finalized)
+DEFAULT_WRAPPER_W_1W(Free_mem)
+/* DEFAULT_WRAPPER_W_8W(Gather) */
+DEFAULT_WRAPPER_W_9W(Gatherv)
+DEFAULT_WRAPPER_W_2W(Get_address)
+DEFAULT_WRAPPER_W_3W(Get_count)
+DEFAULT_WRAPPER_W_3W(Get_elements)
+DEFAULT_WRAPPER_W_8W(Get)
+DEFAULT_WRAPPER_W_2W(Get_processor_name)
+DEFAULT_WRAPPER_W_2W(Get_version)
+DEFAULT_WRAPPER_W_6W(Graph_create)
+DEFAULT_WRAPPER_W_5W(Graph_get)
+DEFAULT_WRAPPER_W_5W(Graph_map)
+DEFAULT_WRAPPER_W_3W(Graph_neighbors_count)
+DEFAULT_WRAPPER_W_4W(Graph_neighbors)
+DEFAULT_WRAPPER_W_3W(Graphdims_get)
+DEFAULT_WRAPPER_W_1W(Grequest_complete)
+DEFAULT_WRAPPER_W_5W(Grequest_start)
+DEFAULT_WRAPPER_W_1W(Group_c2f)
+DEFAULT_WRAPPER_W_3W(Group_compare)
+DEFAULT_WRAPPER_W_3W(Group_difference)
+DEFAULT_WRAPPER_W_4W(Group_excl)
+DEFAULT_WRAPPER_W_1W(Group_f2c)
+DEFAULT_WRAPPER_W_1W(Group_free)
+DEFAULT_WRAPPER_W_4W(Group_incl)
+DEFAULT_WRAPPER_W_3W(Group_intersection)
+DEFAULT_WRAPPER_W_4W(Group_range_excl)
+DEFAULT_WRAPPER_W_4W(Group_range_incl)
+DEFAULT_WRAPPER_W_2W(Group_rank)
+DEFAULT_WRAPPER_W_2W(Group_size)
+DEFAULT_WRAPPER_W_5W(Group_translate_ranks)
+DEFAULT_WRAPPER_W_3W(Group_union)
+DEFAULT_WRAPPER_W_7W(Ibsend)
+DEFAULT_WRAPPER_W_1W(Info_c2f)
+DEFAULT_WRAPPER_W_1W(Info_create)
+DEFAULT_WRAPPER_W_2W(Info_delete)
+DEFAULT_WRAPPER_W_2W(Info_dup)
+DEFAULT_WRAPPER_W_1W(Info_f2c)
+DEFAULT_WRAPPER_W_1W(Info_free)
+DEFAULT_WRAPPER_W_5W(Info_get)
+DEFAULT_WRAPPER_W_2W(Info_get_nkeys)
+DEFAULT_WRAPPER_W_3W(Info_get_nthkey)
+DEFAULT_WRAPPER_W_4W(Info_get_valuelen)
+DEFAULT_WRAPPER_W_3W(Info_set)
+/* DEFAULT_WRAPPER_W_2W(Init) */
+/* DEFAULT_WRAPPER_W_1W(Initialized) */
+DEFAULT_WRAPPER_W_4W(Init_thread)
+DEFAULT_WRAPPER_W_6W(Intercomm_create)
+DEFAULT_WRAPPER_W_3W(Intercomm_merge)
+/* DEFAULT_WRAPPER_W_5W(Iprobe) */
+/* DEFAULT_WRAPPER_W_7W(Irecv) */
+DEFAULT_WRAPPER_W_7W(Irsend)
+/* DEFAULT_WRAPPER_W_7W(Isend) */
+DEFAULT_WRAPPER_W_7W(Issend)
+DEFAULT_WRAPPER_W_1W(Is_thread_main)
+DEFAULT_WRAPPER_W_4W(Keyval_create)
+DEFAULT_WRAPPER_W_1W(Keyval_free)
+DEFAULT_WRAPPER_W_3W(Lookup_name)
+DEFAULT_WRAPPER_W_1W(Op_c2f)
+/* DEFAULT_WRAPPER_W_3W(Op_create) */
+DEFAULT_WRAPPER_W_2W(Open_port)
+DEFAULT_WRAPPER_W_1W(Op_f2c)
+DEFAULT_WRAPPER_W_1W(Op_free)
+DEFAULT_WRAPPER_W_7W(Pack_external)
+DEFAULT_WRAPPER_W_4W(Pack_external_size)
+DEFAULT_WRAPPER_W_7W(Pack)
+DEFAULT_WRAPPER_W_4W(Pack_size)
+/* int MPI_Pcontrol(const int level, ...) */
+DEFAULT_WRAPPER_W_4W(Probe)
+DEFAULT_WRAPPER_W_3W(Publish_name)
+DEFAULT_WRAPPER_W_8W(Put)
+DEFAULT_WRAPPER_W_1W(Query_thread)
+DEFAULT_WRAPPER_W_7W(Recv_init)
+/* DEFAULT_WRAPPER_W_7W(Recv) */
+/* DEFAULT_WRAPPER_W_7W(Reduce) */
+DEFAULT_WRAPPER_W_6W(Reduce_scatter)
+DEFAULT_WRAPPER_W_5W(Register_datarep)
+DEFAULT_WRAPPER_W_1W(Request_c2f)
+DEFAULT_WRAPPER_W_1W(Request_f2c)
+DEFAULT_WRAPPER_W_1W(Request_free)
+DEFAULT_WRAPPER_W_3W(Request_get_status)
+DEFAULT_WRAPPER_W_6W(Rsend)
+DEFAULT_WRAPPER_W_7W(Rsend_init)
+DEFAULT_WRAPPER_W_6W(Scan)
+DEFAULT_WRAPPER_W_8W(Scatter)
+DEFAULT_WRAPPER_W_9W(Scatterv)
+DEFAULT_WRAPPER_W_7W(Send_init)
+/* DEFAULT_WRAPPER_W_6W(Send) */
+/* DEFAULT_WRAPPER_W_12W(Sendrecv) */
+DEFAULT_WRAPPER_W_9W(Sendrecv_replace)
+DEFAULT_WRAPPER_W_7W(Ssend_init)
+DEFAULT_WRAPPER_W_6W(Ssend)
+DEFAULT_WRAPPER_W_1W(Start)
+DEFAULT_WRAPPER_W_2W(Startall)
+DEFAULT_WRAPPER_W_2W(Status_c2f)
+DEFAULT_WRAPPER_W_2W(Status_f2c)
+DEFAULT_WRAPPER_W_2W(Status_set_cancelled)
+DEFAULT_WRAPPER_W_3W(Status_set_elements)
+DEFAULT_WRAPPER_W_4W(Testall)
+DEFAULT_WRAPPER_W_5W(Testany)
+DEFAULT_WRAPPER_W_3W(Test)
+DEFAULT_WRAPPER_W_2W(Test_cancelled)
+DEFAULT_WRAPPER_W_5W(Testsome)
+DEFAULT_WRAPPER_W_2W(Topo_test)
+DEFAULT_WRAPPER_W_1W(Type_c2f)
+DEFAULT_WRAPPER_W_1W(Type_commit)
+DEFAULT_WRAPPER_W_3W(Type_contiguous)
+DEFAULT_WRAPPER_W_10W(Type_create_darray)
+DEFAULT_WRAPPER_W_3W(Type_create_f90_complex)
+DEFAULT_WRAPPER_W_2W(Type_create_f90_integer)
+DEFAULT_WRAPPER_W_3W(Type_create_f90_real)
+DEFAULT_WRAPPER_W_5W(Type_create_hindexed)
+DEFAULT_WRAPPER_W_5W(Type_create_hvector)
+DEFAULT_WRAPPER_W_4W(Type_create_keyval)
+DEFAULT_WRAPPER_W_5W(Type_create_indexed_block)
+DEFAULT_WRAPPER_W_5W(Type_create_struct)
+DEFAULT_WRAPPER_W_7W(Type_create_subarray)
+DEFAULT_WRAPPER_W_4W(Type_create_resized)
+DEFAULT_WRAPPER_W_2W(Type_delete_attr)
+DEFAULT_WRAPPER_W_2W(Type_dup)
+DEFAULT_WRAPPER_W_2W(Type_extent)
+DEFAULT_WRAPPER_W_1W(Type_free)
+DEFAULT_WRAPPER_W_1W(Type_free_keyval)
+DEFAULT_WRAPPER_W_1W(Type_f2c)
+DEFAULT_WRAPPER_W_4W(Type_get_attr)
+DEFAULT_WRAPPER_W_7W(Type_get_contents)
+DEFAULT_WRAPPER_W_5W(Type_get_envelope)
+DEFAULT_WRAPPER_W_3W(Type_get_extent)
+DEFAULT_WRAPPER_W_3W(Type_get_name)
+DEFAULT_WRAPPER_W_3W(Type_get_true_extent)
+DEFAULT_WRAPPER_W_5W(Type_hindexed)
+DEFAULT_WRAPPER_W_5W(Type_hvector)
+DEFAULT_WRAPPER_W_5W(Type_indexed)
+DEFAULT_WRAPPER_W_2W(Type_lb)
+DEFAULT_WRAPPER_W_3W(Type_match_size)
+DEFAULT_WRAPPER_W_3W(Type_set_attr)
+DEFAULT_WRAPPER_W_2W(Type_set_name)
+DEFAULT_WRAPPER_W_2W(Type_size)
+DEFAULT_WRAPPER_W_5W(Type_struct)
+DEFAULT_WRAPPER_W_2W(Type_ub)
+DEFAULT_WRAPPER_W_5W(Type_vector)
+DEFAULT_WRAPPER_W_7W(Unpack)
+DEFAULT_WRAPPER_W_3W(Unpublish_name)
+DEFAULT_WRAPPER_W_7W(Unpack_external)
+/* DEFAULT_WRAPPER_W_3W(Waitall) */
+DEFAULT_WRAPPER_W_4W(Waitany)
+/* DEFAULT_WRAPPER_W_2W(Wait) */
+DEFAULT_WRAPPER_W_5W(Waitsome)
+DEFAULT_WRAPPER_W_1W(Win_c2f)
+DEFAULT_WRAPPER_W_2W(Win_call_errhandler)
+DEFAULT_WRAPPER_W_1W(Win_complete)
+DEFAULT_WRAPPER_W_6W(Win_create)
+DEFAULT_WRAPPER_W_2W(Win_create_errhandler)
+DEFAULT_WRAPPER_W_4W(Win_create_keyval)
+DEFAULT_WRAPPER_W_2W(Win_delete_attr)
+DEFAULT_WRAPPER_W_1W(Win_f2c)
+DEFAULT_WRAPPER_W_2W(Win_fence)
+DEFAULT_WRAPPER_W_1W(Win_free)
+DEFAULT_WRAPPER_W_1W(Win_free_keyval)
+DEFAULT_WRAPPER_W_4W(Win_get_attr)
+DEFAULT_WRAPPER_W_2W(Win_get_errhandler)
+DEFAULT_WRAPPER_W_2W(Win_get_group)
+DEFAULT_WRAPPER_W_3W(Win_get_name)
+DEFAULT_WRAPPER_W_4W(Win_lock)
+DEFAULT_WRAPPER_W_3W(Win_post)
+DEFAULT_WRAPPER_W_3W(Win_set_attr)
+DEFAULT_WRAPPER_W_2W(Win_set_errhandler)
+DEFAULT_WRAPPER_W_2W(Win_set_name)
+DEFAULT_WRAPPER_W_3W(Win_start)
+DEFAULT_WRAPPER_W_2W(Win_test)
+DEFAULT_WRAPPER_W_2W(Win_unlock)
+DEFAULT_WRAPPER_W_1W(Win_wait)
+/* double MPI_Wtick(void) */
+/* double MPI_Wtime(void) */
=20
-UNIMPLEMENTED_WRAPPER(Finalized)
=20
+/*------------------------------------------------------------*/
+/*--- ---*/
+/*--- ---*/
+/*--- ---*/
+/*------------------------------------------------------------*/
=20
-UNIMPLEMENTED_WRAPPER(Gatherv)
-UNIMPLEMENTED_WRAPPER(Get_address)
-
-
-UNIMPLEMENTED_WRAPPER(Get_elements)
-NO_OP_WRAPPER(Get_processor_name)
-UNIMPLEMENTED_WRAPPER(Get_version)
-UNIMPLEMENTED_WRAPPER(Graph_create)
-UNIMPLEMENTED_WRAPPER(Graph_get)
-UNIMPLEMENTED_WRAPPER(Graph_map)
-UNIMPLEMENTED_WRAPPER(Graph_neighbors)
-UNIMPLEMENTED_WRAPPER(Graph_neighbors_count)
-UNIMPLEMENTED_WRAPPER(Graphdims_get)
-UNIMPLEMENTED_WRAPPER(Group_compare)
-UNIMPLEMENTED_WRAPPER(Group_difference)
-NO_OP_WRAPPER(Group_excl)
-NO_OP_WRAPPER(Group_free)
-NO_OP_WRAPPER(Group_incl)
-UNIMPLEMENTED_WRAPPER(Group_intersection)
-UNIMPLEMENTED_WRAPPER(Group_range_excl)
-UNIMPLEMENTED_WRAPPER(Group_range_incl)
-UNIMPLEMENTED_WRAPPER(Group_rank)
-UNIMPLEMENTED_WRAPPER(Group_size)
-NO_OP_WRAPPER(Group_translate_ranks)
-UNIMPLEMENTED_WRAPPER(Group_union)
-
-
-UNIMPLEMENTED_WRAPPER(Init_thread)
-
-
-UNIMPLEMENTED_WRAPPER(Intercomm_create)
-UNIMPLEMENTED_WRAPPER(Intercomm_merge)
-
-
-
-NO_OP_WRAPPER(Op_free)
-UNIMPLEMENTED_WRAPPER(Pack)
-UNIMPLEMENTED_WRAPPER(Pack_size)
-UNIMPLEMENTED_WRAPPER(Pcontrol)
-UNIMPLEMENTED_WRAPPER(Query_thread)
-
-
-UNIMPLEMENTED_WRAPPER(Recv_init)
-
-
-UNIMPLEMENTED_WRAPPER(Reduce_scatter)
-UNIMPLEMENTED_WRAPPER(Rsend_init)
-UNIMPLEMENTED_WRAPPER(Scan)
-UNIMPLEMENTED_WRAPPER(Scatter)
-UNIMPLEMENTED_WRAPPER(Scatterv)
-
-
-UNIMPLEMENTED_WRAPPER(Send_init)
-
-
-UNIMPLEMENTED_WRAPPER(Ssend_init)
-UNIMPLEMENTED_WRAPPER(Start)
-UNIMPLEMENTED_WRAPPER(Startall)
-UNIMPLEMENTED_WRAPPER(Status_set_cancelled)
-UNIMPLEMENTED_WRAPPER(Status_set_elements)
-UNIMPLEMENTED_WRAPPER(Topo_test)
-
-//UNIMPLEMENTED_WRAPPER(Type_commit)
-NO_OP_WRAPPER(Type_commit)
-
-//UNIMPLEMENTED_WRAPPER(Type_contiguous)
-NO_OP_WRAPPER(Type_contiguous)
-
-UNIMPLEMENTED_WRAPPER(Type_count)
-UNIMPLEMENTED_WRAPPER(Type_create_darray)
-UNIMPLEMENTED_WRAPPER(Type_create_subarray)
-NO_OP_WRAPPER(Type_extent)
-NO_OP_WRAPPER(Type_free)
-NO_OP_WRAPPER(Type_get_contents)
-NO_OP_WRAPPER(Type_get_envelope)
-UNIMPLEMENTED_WRAPPER(Type_get_name)
-NO_OP_WRAPPER(Type_create_hindexed)
-NO_OP_WRAPPER(Type_create_hvector)
-
-//UNIMPLEMENTED_WRAPPER(Type_create_struct)
-NO_OP_WRAPPER(Type_create_struct)
-
-NO_OP_WRAPPER(Type_hindexed)
-NO_OP_WRAPPER(Type_hvector)
-NO_OP_WRAPPER(Type_indexed)
-NO_OP_WRAPPER(Type_lb)
-UNIMPLEMENTED_WRAPPER(Type_set_name)
-NO_OP_WRAPPER(Type_size)
-
-//UNIMPLEMENTED_WRAPPER(Type_struct)
-NO_OP_WRAPPER(Type_struct)
-
-NO_OP_WRAPPER(Type_ub)
-NO_OP_WRAPPER(Type_vector)
-UNIMPLEMENTED_WRAPPER(Unpack)
-
-
-UNIMPLEMENTED_WRAPPER(Win_create_errhandler)
-UNIMPLEMENTED_WRAPPER(Win_free_errhandler)
-UNIMPLEMENTED_WRAPPER(Win_get_errhandler)
-UNIMPLEMENTED_WRAPPER(Win_set_errhandler)
-NO_OP_WRAPPER(Wtick)
-NO_OP_WRAPPER(Wtime)
-
-
/*---------------------------------------------------------------*/
/*--- end mpiwrap.c ---*/
/*---------------------------------------------------------------*/
|
|
From: <sv...@va...> - 2006-03-09 19:06:31
|
Author: sewardj
Date: 2006-03-09 19:06:23 +0000 (Thu, 09 Mar 2006)
New Revision: 5734
Log:
Add a couple of missing cases. Function wrapping is really ugly :-(
Modified:
trunk/include/valgrind.h
Modified: trunk/include/valgrind.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/include/valgrind.h 2006-03-09 19:05:29 UTC (rev 5733)
+++ trunk/include/valgrind.h 2006-03-09 19:06:23 UTC (rev 5734)
@@ -688,6 +688,80 @@
lval =3D (__typeof__(lval)) _res; \
} while (0)
=20
+#define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
+ arg7,arg8,arg9) \
+ do { \
+ volatile OrigFn _orig =3D (orig); \
+ volatile unsigned long _argvec[10]; \
+ volatile unsigned long _res; \
+ _argvec[0] =3D (unsigned long)_orig.nraddr; \
+ _argvec[1] =3D (unsigned long)(arg1); \
+ _argvec[2] =3D (unsigned long)(arg2); \
+ _argvec[3] =3D (unsigned long)(arg3); \
+ _argvec[4] =3D (unsigned long)(arg4); \
+ _argvec[5] =3D (unsigned long)(arg5); \
+ _argvec[6] =3D (unsigned long)(arg6); \
+ _argvec[7] =3D (unsigned long)(arg7); \
+ _argvec[8] =3D (unsigned long)(arg8); \
+ _argvec[9] =3D (unsigned long)(arg9); \
+ __asm__ volatile( \
+ "pushl 36(%%eax)\n\t" \
+ "pushl 32(%%eax)\n\t" \
+ "pushl 28(%%eax)\n\t" \
+ "pushl 24(%%eax)\n\t" \
+ "pushl 20(%%eax)\n\t" \
+ "pushl 16(%%eax)\n\t" \
+ "pushl 12(%%eax)\n\t" \
+ "pushl 8(%%eax)\n\t" \
+ "pushl 4(%%eax)\n\t" \
+ "movl (%%eax), %%eax\n\t" /* target->%eax */ \
+ VALGRIND_CALL_NOREDIR_EAX \
+ "addl $36, %%esp\n" \
+ : /*out*/ "=3Da" (_res) \
+ : /*in*/ "a" (&_argvec[0]) \
+ : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
+ ); \
+ lval =3D (__typeof__(lval)) _res; \
+ } while (0)
+
+#define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
+ arg7,arg8,arg9,arg10) \
+ do { \
+ volatile OrigFn _orig =3D (orig); \
+ volatile unsigned long _argvec[11]; \
+ volatile unsigned long _res; \
+ _argvec[0] =3D (unsigned long)_orig.nraddr; \
+ _argvec[1] =3D (unsigned long)(arg1); \
+ _argvec[2] =3D (unsigned long)(arg2); \
+ _argvec[3] =3D (unsigned long)(arg3); \
+ _argvec[4] =3D (unsigned long)(arg4); \
+ _argvec[5] =3D (unsigned long)(arg5); \
+ _argvec[6] =3D (unsigned long)(arg6); \
+ _argvec[7] =3D (unsigned long)(arg7); \
+ _argvec[8] =3D (unsigned long)(arg8); \
+ _argvec[9] =3D (unsigned long)(arg9); \
+ _argvec[10] =3D (unsigned long)(arg10); \
+ __asm__ volatile( \
+ "pushl 40(%%eax)\n\t" \
+ "pushl 36(%%eax)\n\t" \
+ "pushl 32(%%eax)\n\t" \
+ "pushl 28(%%eax)\n\t" \
+ "pushl 24(%%eax)\n\t" \
+ "pushl 20(%%eax)\n\t" \
+ "pushl 16(%%eax)\n\t" \
+ "pushl 12(%%eax)\n\t" \
+ "pushl 8(%%eax)\n\t" \
+ "pushl 4(%%eax)\n\t" \
+ "movl (%%eax), %%eax\n\t" /* target->%eax */ \
+ VALGRIND_CALL_NOREDIR_EAX \
+ "addl $40, %%esp\n" \
+ : /*out*/ "=3Da" (_res) \
+ : /*in*/ "a" (&_argvec[0]) \
+ : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
+ ); \
+ lval =3D (__typeof__(lval)) _res; \
+ } while (0)
+
#define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5, \
arg6,arg7,arg8,arg9,arg10, \
arg11,arg12) \
|
|
From: <sv...@va...> - 2006-03-09 19:05:47
|
Author: sewardj Date: 2006-03-09 19:05:29 +0000 (Thu, 09 Mar 2006) New Revision: 5733 Log: Record list of MPI-2 entry points, laboriously extracted from Open MPI 1.0.X header files. Added: trunk/docs/internals/mpi2entries.txt Modified: trunk/docs/internals/Makefile.am Modified: trunk/docs/internals/Makefile.am =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/internals/Makefile.am 2006-03-09 03:05:17 UTC (rev 5732) +++ trunk/docs/internals/Makefile.am 2006-03-09 19:05:29 UTC (rev 5733) @@ -4,6 +4,7 @@ directory-structure.txt \ m_replacemalloc.txt \ m_syswrap.txt module-structure.txt notes.txt porting-HOWTO.txt \ + mpi2entries.txt \ porting-to-ARM.txt \ register-uses.txt \ release-HOWTO.txt roadmap.txt \ Added: trunk/docs/internals/mpi2entries.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/internals/mpi2entries.txt (rev 0) +++ trunk/docs/internals/mpi2entries.txt 2006-03-09 19:05:29 UTC (rev 573= 3) @@ -0,0 +1,309 @@ +Canned summary of MPI-1.1/MPI-2 entry points, as derived from mpi.h +from Open MPI svn rev 9191 (somewhere between Open MPI versions 1.0.1 +and 1.1.0). + +DEFAULT_WRAPPER_W_2W(PMPI_Abort) +DEFAULT_WRAPPER_W_9W(PMPI_Accumulate) +DEFAULT_WRAPPER_W_1W(PMPI_Add_error_class) +DEFAULT_WRAPPER_W_2W(PMPI_Add_error_code) +DEFAULT_WRAPPER_W_2W(PMPI_Add_error_string) +DEFAULT_WRAPPER_W_2W(PMPI_Address) +DEFAULT_WRAPPER_W_7W(PMPI_Allgather) +DEFAULT_WRAPPER_W_8W(PMPI_Allgatherv) +DEFAULT_WRAPPER_W_3W(PMPI_Alloc_mem) +DEFAULT_WRAPPER_W_6W(PMPI_Allreduce) +DEFAULT_WRAPPER_W_7W(PMPI_Alltoall) +DEFAULT_WRAPPER_W_9W(PMPI_Alltoallv) +DEFAULT_WRAPPER_W_9W(PMPI_Alltoallw) +DEFAULT_WRAPPER_W_2W(PMPI_Attr_delete) +DEFAULT_WRAPPER_W_4W(PMPI_Attr_get) +DEFAULT_WRAPPER_W_3W(PMPI_Attr_put) +DEFAULT_WRAPPER_W_1W(PMPI_Barrier) +DEFAULT_WRAPPER_W_5W(PMPI_Bcast) +DEFAULT_WRAPPER_W_6W(PMPI_Bsend) +DEFAULT_WRAPPER_W_7W(PMPI_Bsend_init) +DEFAULT_WRAPPER_W_2W(PMPI_Buffer_attach) +DEFAULT_WRAPPER_W_2W(PMPI_Buffer_detach) +DEFAULT_WRAPPER_W_1W(PMPI_Cancel) +DEFAULT_WRAPPER_W_4W(PMPI_Cart_coords) +DEFAULT_WRAPPER_W_6W(PMPI_Cart_create) +DEFAULT_WRAPPER_W_5W(PMPI_Cart_get) +DEFAULT_WRAPPER_W_5W(PMPI_Cart_map) +DEFAULT_WRAPPER_W_3W(PMPI_Cart_rank) +DEFAULT_WRAPPER_W_5W(PMPI_Cart_shift) +DEFAULT_WRAPPER_W_3W(PMPI_Cart_sub) +DEFAULT_WRAPPER_W_2W(PMPI_Cartdim_get) +DEFAULT_WRAPPER_W_1W(PMPI_Close_port) +DEFAULT_WRAPPER_W_5W(PMPI_Comm_accept) +DEFAULT_WRAPPER_W_1W(PMPI_Comm_c2f) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_call_errhandler) +DEFAULT_WRAPPER_W_3W(PMPI_Comm_compare) +DEFAULT_WRAPPER_W_5W(PMPI_Comm_connect) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_create_errhandler) +DEFAULT_WRAPPER_W_4W(PMPI_Comm_create_keyval) +DEFAULT_WRAPPER_W_3W(PMPI_Comm_create) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_delete_attr) +DEFAULT_WRAPPER_W_1W(PMPI_Comm_disconnect) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_dup) +DEFAULT_WRAPPER_W_1W(PMPI_Comm_f2c) +DEFAULT_WRAPPER_W_1W(PMPI_Comm_free_keyval) +DEFAULT_WRAPPER_W_1W(PMPI_Comm_free) +DEFAULT_WRAPPER_W_4W(PMPI_Comm_get_attr) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_get_errhandler) +DEFAULT_WRAPPER_W_3W(PMPI_Comm_get_name) +DEFAULT_WRAPPER_W_1W(PMPI_Comm_get_parent) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_group) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_join) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_rank) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_remote_group) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_remote_size) +DEFAULT_WRAPPER_W_3W(PMPI_Comm_set_attr) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_set_errhandler) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_set_name) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_size) +DEFAULT_WRAPPER_W_8W(PMPI_Comm_spawn) +DEFAULT_WRAPPER_W_9W(PMPI_Comm_spawn_multiple) +DEFAULT_WRAPPER_W_4W(PMPI_Comm_split) +DEFAULT_WRAPPER_W_2W(PMPI_Comm_test_inter) +DEFAULT_WRAPPER_W_3W(PMPI_Dims_create) +DEFAULT_WRAPPER_W_1W(PMPI_Errhandler_c2f) +DEFAULT_WRAPPER_W_2W(PMPI_Errhandler_create) +DEFAULT_WRAPPER_W_1W(PMPI_Errhandler_f2c) +DEFAULT_WRAPPER_W_1W(PMPI_Errhandler_free) +DEFAULT_WRAPPER_W_2W(PMPI_Errhandler_get) +DEFAULT_WRAPPER_W_2W(PMPI_Errhandler_set) +DEFAULT_WRAPPER_W_2W(PMPI_Error_class) +DEFAULT_WRAPPER_W_3W(PMPI_Error_string) +DEFAULT_WRAPPER_W_6W(PMPI_Exscan) +DEFAULT_WRAPPER_W_1W(PMPI_File_c2f) +DEFAULT_WRAPPER_W_1W(PMPI_File_f2c) +DEFAULT_WRAPPER_W_2W(PMPI_File_call_errhandler) +DEFAULT_WRAPPER_W_2W(PMPI_File_create_errhandler) +DEFAULT_WRAPPER_W_2W(PMPI_File_set_errhandler) +DEFAULT_WRAPPER_W_2W(PMPI_File_get_errhandler) +DEFAULT_WRAPPER_W_5W(PMPI_File_open) +DEFAULT_WRAPPER_W_1W(PMPI_File_close) +DEFAULT_WRAPPER_W_2W(PMPI_File_delete) +DEFAULT_WRAPPER_W_2W(PMPI_File_set_size) +DEFAULT_WRAPPER_W_2W(PMPI_File_preallocate) +DEFAULT_WRAPPER_W_2W(PMPI_File_get_size) +DEFAULT_WRAPPER_W_2W(PMPI_File_get_group) +DEFAULT_WRAPPER_W_2W(PMPI_File_get_amode) +DEFAULT_WRAPPER_W_2W(PMPI_File_set_info) +DEFAULT_WRAPPER_W_2W(PMPI_File_get_info) +DEFAULT_WRAPPER_W_6W(PMPI_File_set_view) +DEFAULT_WRAPPER_W_5W(PMPI_File_get_view) +DEFAULT_WRAPPER_W_6W(PMPI_File_read_at) +DEFAULT_WRAPPER_W_6W(PMPI_File_read_at_all) +DEFAULT_WRAPPER_W_6W(PMPI_File_write_at) +DEFAULT_WRAPPER_W_6W(PMPI_File_write_at_all) +DEFAULT_WRAPPER_W_6W(PMPI_File_iread_at) +DEFAULT_WRAPPER_W_6W(PMPI_File_iwrite_at) +DEFAULT_WRAPPER_W_5W(PMPI_File_read) +DEFAULT_WRAPPER_W_5W(PMPI_File_read_all) +DEFAULT_WRAPPER_W_5W(PMPI_File_write) +DEFAULT_WRAPPER_W_5W(PMPI_File_write_all) +DEFAULT_WRAPPER_W_5W(PMPI_File_iread) +DEFAULT_WRAPPER_W_5W(PMPI_File_iwrite) +DEFAULT_WRAPPER_W_3W(PMPI_File_seek) +DEFAULT_WRAPPER_W_2W(PMPI_File_get_position) +DEFAULT_WRAPPER_W_3W(PMPI_File_get_byte_offset) +DEFAULT_WRAPPER_W_5W(PMPI_File_read_shared) +DEFAULT_WRAPPER_W_5W(PMPI_File_write_shared) +DEFAULT_WRAPPER_W_5W(PMPI_File_iread_shared) +DEFAULT_WRAPPER_W_5W(PMPI_File_iwrite_shared) +DEFAULT_WRAPPER_W_5W(PMPI_File_read_ordered) +DEFAULT_WRAPPER_W_5W(PMPI_File_write_ordered) +DEFAULT_WRAPPER_W_3W(PMPI_File_seek_shared) +DEFAULT_WRAPPER_W_2W(PMPI_File_get_position_shared) +DEFAULT_WRAPPER_W_5W(PMPI_File_read_at_all_begin) +DEFAULT_WRAPPER_W_3W(PMPI_File_read_at_all_end) +DEFAULT_WRAPPER_W_5W(PMPI_File_write_at_all_begin) +DEFAULT_WRAPPER_W_3W(PMPI_File_write_at_all_end) +DEFAULT_WRAPPER_W_4W(PMPI_File_read_all_begin) +DEFAULT_WRAPPER_W_3W(PMPI_File_read_all_end) +DEFAULT_WRAPPER_W_4W(PMPI_File_write_all_begin) +DEFAULT_WRAPPER_W_3W(PMPI_File_write_all_end) +DEFAULT_WRAPPER_W_4W(PMPI_File_read_ordered_begin) +DEFAULT_WRAPPER_W_3W(PMPI_File_read_ordered_end) +DEFAULT_WRAPPER_W_4W(PMPI_File_write_ordered_begin) +DEFAULT_WRAPPER_W_3W(PMPI_File_write_ordered_end) +DEFAULT_WRAPPER_W_3W(PMPI_File_get_type_extent) +DEFAULT_WRAPPER_W_2W(PMPI_File_set_atomicity) +DEFAULT_WRAPPER_W_2W(PMPI_File_get_atomicity) +DEFAULT_WRAPPER_W_1W(PMPI_File_sync) +DEFAULT_WRAPPER_W_0W(PMPI_Finalize) +DEFAULT_WRAPPER_W_1W(PMPI_Finalized) +DEFAULT_WRAPPER_W_1W(PMPI_Free_mem) +DEFAULT_WRAPPER_W_8W(PMPI_Gather) +DEFAULT_WRAPPER_W_9W(PMPI_Gatherv) +DEFAULT_WRAPPER_W_2W(PMPI_Get_address) +DEFAULT_WRAPPER_W_3W(PMPI_Get_count) +DEFAULT_WRAPPER_W_3W(PMPI_Get_elements) +DEFAULT_WRAPPER_W_8W(PMPI_Get) +DEFAULT_WRAPPER_W_2W(PMPI_Get_processor_name) +DEFAULT_WRAPPER_W_2W(PMPI_Get_version) +DEFAULT_WRAPPER_W_6W(PMPI_Graph_create) +DEFAULT_WRAPPER_W_5W(PMPI_Graph_get) +DEFAULT_WRAPPER_W_5W(PMPI_Graph_map) +DEFAULT_WRAPPER_W_3W(PMPI_Graph_neighbors_count) +DEFAULT_WRAPPER_W_4W(PMPI_Graph_neighbors) +DEFAULT_WRAPPER_W_3W(PMPI_Graphdims_get) +DEFAULT_WRAPPER_W_1W(PMPI_Grequest_complete) +DEFAULT_WRAPPER_W_5W(PMPI_Grequest_start) +DEFAULT_WRAPPER_W_1W(PMPI_Group_c2f) +DEFAULT_WRAPPER_W_3W(PMPI_Group_compare) +DEFAULT_WRAPPER_W_3W(PMPI_Group_difference) +DEFAULT_WRAPPER_W_4W(PMPI_Group_excl) +DEFAULT_WRAPPER_W_1W(PMPI_Group_f2c) +DEFAULT_WRAPPER_W_1W(PMPI_Group_free) +DEFAULT_WRAPPER_W_4W(PMPI_Group_incl) +DEFAULT_WRAPPER_W_3W(PMPI_Group_intersection) +DEFAULT_WRAPPER_W_4W(PMPI_Group_range_excl) +DEFAULT_WRAPPER_W_4W(PMPI_Group_range_incl) +DEFAULT_WRAPPER_W_2W(PMPI_Group_rank) +DEFAULT_WRAPPER_W_2W(PMPI_Group_size) +DEFAULT_WRAPPER_W_5W(PMPI_Group_translate_ranks) +DEFAULT_WRAPPER_W_3W(PMPI_Group_union) +DEFAULT_WRAPPER_W_7W(PMPI_Ibsend) +DEFAULT_WRAPPER_W_1W(PMPI_Info_c2f) +DEFAULT_WRAPPER_W_1W(PMPI_Info_create) +DEFAULT_WRAPPER_W_2W(PMPI_Info_delete) +DEFAULT_WRAPPER_W_2W(PMPI_Info_dup) +DEFAULT_WRAPPER_W_1W(PMPI_Info_f2c) +DEFAULT_WRAPPER_W_1W(PMPI_Info_free) +DEFAULT_WRAPPER_W_5W(PMPI_Info_get) +DEFAULT_WRAPPER_W_2W(PMPI_Info_get_nkeys) +DEFAULT_WRAPPER_W_3W(PMPI_Info_get_nthkey) +DEFAULT_WRAPPER_W_4W(PMPI_Info_get_valuelen) +DEFAULT_WRAPPER_W_3W(PMPI_Info_set) +DEFAULT_WRAPPER_W_2W(PMPI_Init) +DEFAULT_WRAPPER_W_1W(PMPI_Initialized) +DEFAULT_WRAPPER_W_4W(PMPI_Init_thread) +DEFAULT_WRAPPER_W_6W(PMPI_Intercomm_create) +DEFAULT_WRAPPER_W_3W(PMPI_Intercomm_merge) +DEFAULT_WRAPPER_W_5W(PMPI_Iprobe) +DEFAULT_WRAPPER_W_7W(PMPI_Irecv) +DEFAULT_WRAPPER_W_7W(PMPI_Irsend) +DEFAULT_WRAPPER_W_7W(PMPI_Isend) +DEFAULT_WRAPPER_W_7W(PMPI_Issend) +DEFAULT_WRAPPER_W_1W(PMPI_Is_thread_main) +DEFAULT_WRAPPER_W_4W(PMPI_Keyval_create) +DEFAULT_WRAPPER_W_1W(PMPI_Keyval_free) +DEFAULT_WRAPPER_W_3W(PMPI_Lookup_name) +DEFAULT_WRAPPER_W_1W(PMPI_Op_c2f) +DEFAULT_WRAPPER_W_3W(PMPI_Op_create) +DEFAULT_WRAPPER_W_2W(PMPI_Open_port) +DEFAULT_WRAPPER_W_1W(PMPI_Op_f2c) +DEFAULT_WRAPPER_W_1W(PMPI_Op_free) +DEFAULT_WRAPPER_W_7W(PMPI_Pack_external) +DEFAULT_WRAPPER_W_4W(PMPI_Pack_external_size) +DEFAULT_WRAPPER_W_7W(PMPI_Pack) +DEFAULT_WRAPPER_W_4W(PMPI_Pack_size) +int MPI_Pcontrol(const int level, ...) +DEFAULT_WRAPPER_W_4W(PMPI_Probe) +DEFAULT_WRAPPER_W_3W(PMPI_Publish_name) +DEFAULT_WRAPPER_W_8W(PMPI_Put) +DEFAULT_WRAPPER_W_1W(PMPI_Query_thread) +DEFAULT_WRAPPER_W_7W(PMPI_Recv_init) +DEFAULT_WRAPPER_W_7W(PMPI_Recv) +DEFAULT_WRAPPER_W_7W(PMPI_Reduce) +DEFAULT_WRAPPER_W_6W(PMPI_Reduce_scatter) +DEFAULT_WRAPPER_W_5W(PMPI_Register_datarep) +DEFAULT_WRAPPER_W_1W(PMPI_Request_c2f) +DEFAULT_WRAPPER_W_1W(PMPI_Request_f2c) +DEFAULT_WRAPPER_W_1W(PMPI_Request_free) +DEFAULT_WRAPPER_W_3W(PMPI_Request_get_status) +DEFAULT_WRAPPER_W_6W(PMPI_Rsend) +DEFAULT_WRAPPER_W_7W(PMPI_Rsend_init) +DEFAULT_WRAPPER_W_6W(PMPI_Scan) +DEFAULT_WRAPPER_W_8W(PMPI_Scatter) +DEFAULT_WRAPPER_W_9W(PMPI_Scatterv) +DEFAULT_WRAPPER_W_7W(PMPI_Send_init) +DEFAULT_WRAPPER_W_6W(PMPI_Send) +DEFAULT_WRAPPER_W_12W(PMPI_Sendrecv) +DEFAULT_WRAPPER_W_9W(PMPI_Sendrecv_replace) +DEFAULT_WRAPPER_W_7W(PMPI_Ssend_init) +DEFAULT_WRAPPER_W_6W(PMPI_Ssend) +DEFAULT_WRAPPER_W_1W(PMPI_Start) +DEFAULT_WRAPPER_W_2W(PMPI_Startall) +DEFAULT_WRAPPER_W_2W(PMPI_Status_c2f) +DEFAULT_WRAPPER_W_2W(PMPI_Status_f2c) +DEFAULT_WRAPPER_W_2W(PMPI_Status_set_cancelled) +DEFAULT_WRAPPER_W_3W(PMPI_Status_set_elements) +DEFAULT_WRAPPER_W_4W(PMPI_Testall) +DEFAULT_WRAPPER_W_5W(PMPI_Testany) +DEFAULT_WRAPPER_W_3W(PMPI_Test) +DEFAULT_WRAPPER_W_2W(PMPI_Test_cancelled) +DEFAULT_WRAPPER_W_5W(PMPI_Testsome) +DEFAULT_WRAPPER_W_2W(PMPI_Topo_test) +DEFAULT_WRAPPER_W_1W(PMPI_Type_c2f) +DEFAULT_WRAPPER_W_1W(PMPI_Type_commit) +DEFAULT_WRAPPER_W_3W(PMPI_Type_contiguous) +DEFAULT_WRAPPER_W_10W(PMPI_Type_create_darray) +DEFAULT_WRAPPER_W_3W(PMPI_Type_create_f90_complex) +DEFAULT_WRAPPER_W_2W(PMPI_Type_create_f90_integer) +DEFAULT_WRAPPER_W_3W(PMPI_Type_create_f90_real) +DEFAULT_WRAPPER_W_5W(PMPI_Type_create_hindexed) +DEFAULT_WRAPPER_W_5W(PMPI_Type_create_hvector) +DEFAULT_WRAPPER_W_4W(PMPI_Type_create_keyval) +DEFAULT_WRAPPER_W_5W(PMPI_Type_create_indexed_block) +DEFAULT_WRAPPER_W_5W(PMPI_Type_create_struct) +DEFAULT_WRAPPER_W_7W(PMPI_Type_create_subarray) +DEFAULT_WRAPPER_W_4W(PMPI_Type_create_resized) +DEFAULT_WRAPPER_W_2W(PMPI_Type_delete_attr) +DEFAULT_WRAPPER_W_2W(PMPI_Type_dup) +DEFAULT_WRAPPER_W_2W(PMPI_Type_extent) +DEFAULT_WRAPPER_W_1W(PMPI_Type_free) +DEFAULT_WRAPPER_W_1W(PMPI_Type_free_keyval) +DEFAULT_WRAPPER_W_1W(PMPI_Type_f2c) +DEFAULT_WRAPPER_W_4W(PMPI_Type_get_attr) +DEFAULT_WRAPPER_W_7W(PMPI_Type_get_contents) +DEFAULT_WRAPPER_W_5W(PMPI_Type_get_envelope) +DEFAULT_WRAPPER_W_3W(PMPI_Type_get_extent) +DEFAULT_WRAPPER_W_3W(PMPI_Type_get_name) +DEFAULT_WRAPPER_W_3W(PMPI_Type_get_true_extent) +DEFAULT_WRAPPER_W_5W(PMPI_Type_hindexed) +DEFAULT_WRAPPER_W_5W(PMPI_Type_hvector) +DEFAULT_WRAPPER_W_5W(PMPI_Type_indexed) +DEFAULT_WRAPPER_W_2W(PMPI_Type_lb) +DEFAULT_WRAPPER_W_3W(PMPI_Type_match_size) +DEFAULT_WRAPPER_W_3W(PMPI_Type_set_attr) +DEFAULT_WRAPPER_W_2W(PMPI_Type_set_name) +DEFAULT_WRAPPER_W_2W(PMPI_Type_size) +DEFAULT_WRAPPER_W_5W(PMPI_Type_struct) +DEFAULT_WRAPPER_W_2W(PMPI_Type_ub) +DEFAULT_WRAPPER_W_5W(PMPI_Type_vector) +DEFAULT_WRAPPER_W_7W(PMPI_Unpack) +DEFAULT_WRAPPER_W_3W(PMPI_Unpublish_name) +DEFAULT_WRAPPER_W_7W(PMPI_Unpack_external) +DEFAULT_WRAPPER_W_3W(PMPI_Waitall) +DEFAULT_WRAPPER_W_4W(PMPI_Waitany) +DEFAULT_WRAPPER_W_2W(PMPI_Wait) +DEFAULT_WRAPPER_W_5W(PMPI_Waitsome) +DEFAULT_WRAPPER_W_1W(PMPI_Win_c2f) +DEFAULT_WRAPPER_W_2W(PMPI_Win_call_errhandler) +DEFAULT_WRAPPER_W_1W(PMPI_Win_complete) +DEFAULT_WRAPPER_W_6W(PMPI_Win_create) +DEFAULT_WRAPPER_W_2W(PMPI_Win_create_errhandler) +DEFAULT_WRAPPER_W_4W(PMPI_Win_create_keyval) +DEFAULT_WRAPPER_W_2W(PMPI_Win_delete_attr) +DEFAULT_WRAPPER_W_1W(PMPI_Win_f2c) +DEFAULT_WRAPPER_W_2W(PMPI_Win_fence) +DEFAULT_WRAPPER_W_1W(PMPI_Win_free) +DEFAULT_WRAPPER_W_1W(PMPI_Win_free_keyval) +DEFAULT_WRAPPER_W_4W(PMPI_Win_get_attr) +DEFAULT_WRAPPER_W_2W(PMPI_Win_get_errhandler) +DEFAULT_WRAPPER_W_2W(PMPI_Win_get_group) +DEFAULT_WRAPPER_W_3W(PMPI_Win_get_name) +DEFAULT_WRAPPER_W_4W(PMPI_Win_lock) +DEFAULT_WRAPPER_W_3W(PMPI_Win_post) +DEFAULT_WRAPPER_W_3W(PMPI_Win_set_attr) +DEFAULT_WRAPPER_W_2W(PMPI_Win_set_errhandler) +DEFAULT_WRAPPER_W_2W(PMPI_Win_set_name) +DEFAULT_WRAPPER_W_3W(PMPI_Win_start) +DEFAULT_WRAPPER_W_2W(PMPI_Win_test) +DEFAULT_WRAPPER_W_2W(PMPI_Win_unlock) +DEFAULT_WRAPPER_W_1W(PMPI_Win_wait) +double MPI_Wtick(void) +double MPI_Wtime(void) |
|
From: <js...@ac...> - 2006-03-09 10:36:14
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-03-09 02:00:01 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 194 tests, 11 stderr failures, 5 stdout failures ================= memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 193 tests, 11 stderr failures, 5 stdout failures ================= memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Mar 9 02:10:43 2006 --- new.short Thu Mar 9 02:21:06 2006 *************** *** 8,10 **** ! == 193 tests, 11 stderr failures, 5 stdout failures ================= memcheck/tests/leak-cycle (stderr) --- 8,10 ---- ! == 194 tests, 11 stderr failures, 5 stdout failures ================= memcheck/tests/leak-cycle (stderr) |
|
From: <js...@ac...> - 2006-03-09 05:01:31
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-03-09 03:30:01 GMT Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 225 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/tls (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 224 tests, 6 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Mar 9 03:47:59 2006 --- new.short Thu Mar 9 04:09:54 2006 *************** *** 10,12 **** ! == 224 tests, 6 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) --- 10,12 ---- ! == 225 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) *************** *** 15,16 **** --- 15,17 ---- memcheck/tests/x86/scalar_supp (stderr) + none/tests/tls (stdout) none/tests/x86/faultstatus (stderr) |
|
From: Tom H. <to...@co...> - 2006-03-09 03:43:54
|
Nightly build on dunsmere ( athlon, Fedora Core 4 ) started at 2006-03-09 03:30:09 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 227 tests, 8 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 226 tests, 8 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Mar 9 03:37:07 2006 --- new.short Thu Mar 9 03:43:50 2006 *************** *** 8,10 **** ! == 226 tests, 8 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) --- 8,10 ---- ! == 227 tests, 8 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) |
|
From: <js...@ac...> - 2006-03-09 03:43:45
|
Nightly build on g5 ( YDL 4.0, ppc970 ) started at 2006-03-09 04:40:00 CET Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... failed Last 20 lines of verbose log follow echo mpiwrap.c: In function `walk_type': mpiwrap.c:420: warning: cast to pointer from integer of different size mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Send': mpiwrap.c:748: warning: implicit declaration of function `CALL_FN_W_6W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Recv': mpiwrap.c:773: warning: implicit declaration of function `CALL_FN_W_7W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Waitall': mpiwrap.c:1076: warning: implicit declaration of function `CALL_FN_W_WWW' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Iprobe': mpiwrap.c:1115: warning: implicit declaration of function `CALL_FN_W_5W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Sendrecv': mpiwrap.c:1156: warning: implicit declaration of function `CALL_FN_W_12W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Gather': mpiwrap.c:1250: warning: implicit declaration of function `CALL_FN_W_8W' mpicc: No such file or directory make[2]: *** [libmpiwrap.so] Error 1 make[2]: Leaving directory `/home/sewardj/Nightly/valgrind/auxprogs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/sewardj/Nightly/valgrind' make: *** [all] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... failed Last 20 lines of verbose log follow echo mpiwrap.c: In function `walk_type': mpiwrap.c:351: warning: cast to pointer from integer of different size mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Send': mpiwrap.c:614: warning: implicit declaration of function `CALL_FN_W_6W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Recv': mpiwrap.c:639: warning: implicit declaration of function `CALL_FN_W_7W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Waitall': mpiwrap.c:942: warning: implicit declaration of function `CALL_FN_W_WWW' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Iprobe': mpiwrap.c:981: warning: implicit declaration of function `CALL_FN_W_5W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Sendrecv': mpiwrap.c:1022: warning: implicit declaration of function `CALL_FN_W_12W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Gather': mpiwrap.c:1116: warning: implicit declaration of function `CALL_FN_W_8W' mpicc: No such file or directory make[2]: *** [libmpiwrap.so] Error 1 make[2]: Leaving directory `/home/sewardj/Nightly/valgrind/auxprogs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/sewardj/Nightly/valgrind' make: *** [all] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Mar 9 04:41:53 2006 --- new.short Thu Mar 9 04:43:40 2006 *************** *** 7,21 **** mpiwrap.c: In function `walk_type': ! mpiwrap.c:351: warning: cast to pointer from integer of different size mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Send': ! mpiwrap.c:614: warning: implicit declaration of function `CALL_FN_W_6W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Recv': ! mpiwrap.c:639: warning: implicit declaration of function `CALL_FN_W_7W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Waitall': ! mpiwrap.c:942: warning: implicit declaration of function `CALL_FN_W_WWW' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Iprobe': ! mpiwrap.c:981: warning: implicit declaration of function `CALL_FN_W_5W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Sendrecv': ! mpiwrap.c:1022: warning: implicit declaration of function `CALL_FN_W_12W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Gather': ! mpiwrap.c:1116: warning: implicit declaration of function `CALL_FN_W_8W' mpicc: No such file or directory --- 7,21 ---- mpiwrap.c: In function `walk_type': ! mpiwrap.c:420: warning: cast to pointer from integer of different size mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Send': ! mpiwrap.c:748: warning: implicit declaration of function `CALL_FN_W_6W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Recv': ! mpiwrap.c:773: warning: implicit declaration of function `CALL_FN_W_7W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Waitall': ! mpiwrap.c:1076: warning: implicit declaration of function `CALL_FN_W_WWW' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Iprobe': ! mpiwrap.c:1115: warning: implicit declaration of function `CALL_FN_W_5W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Sendrecv': ! mpiwrap.c:1156: warning: implicit declaration of function `CALL_FN_W_12W' mpiwrap.c: In function `_vgwZU_libmpiZdsoZa_PMPI_Gather': ! mpiwrap.c:1250: warning: implicit declaration of function `CALL_FN_W_8W' mpicc: No such file or directory |
|
From: Tom H. <th...@cy...> - 2006-03-09 03:31:05
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-03-09 03:15:04 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 226 tests, 21 stderr failures, 1 stdout failure ================= memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 225 tests, 21 stderr failures, 1 stdout failure ================= memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Mar 9 03:23:07 2006 --- new.short Thu Mar 9 03:30:54 2006 *************** *** 8,10 **** ! == 225 tests, 21 stderr failures, 1 stdout failure ================= memcheck/tests/addressable (stderr) --- 8,10 ---- ! == 226 tests, 21 stderr failures, 1 stdout failure ================= memcheck/tests/addressable (stderr) |
|
From: Tom H. <th...@cy...> - 2006-03-09 03:27:14
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-03-09 03:00:04 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 249 tests, 7 stderr failures, 1 stdout failure ================= memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 248 tests, 7 stderr failures, 2 stdout failures ================= memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/tls (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Mar 9 03:19:30 2006 --- new.short Thu Mar 9 03:27:05 2006 *************** *** 8,10 **** ! == 248 tests, 7 stderr failures, 2 stdout failures ================= memcheck/tests/stack_switch (stderr) --- 8,10 ---- ! == 249 tests, 7 stderr failures, 1 stdout failure ================= memcheck/tests/stack_switch (stderr) *************** *** 15,17 **** none/tests/fdleak_fcntl (stderr) - none/tests/tls (stdout) none/tests/x86/faultstatus (stderr) --- 15,16 ---- |
|
From: Tom H. <th...@cy...> - 2006-03-09 03:25:17
|
Nightly build on dellow ( x86_64, Fedora Core 4 ) started at 2006-03-09 03:10:06 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 249 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 248 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Mar 9 03:18:18 2006 --- new.short Thu Mar 9 03:25:08 2006 *************** *** 8,10 **** ! == 248 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 249 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/pointer-trace (stderr) |
|
From: Tom H. <th...@cy...> - 2006-03-09 03:21:39
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2006-03-09 03:05:11 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 249 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 248 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Mar 9 03:14:07 2006 --- new.short Thu Mar 9 03:21:28 2006 *************** *** 8,10 **** ! == 248 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/stack_switch (stderr) --- 8,10 ---- ! == 249 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/stack_switch (stderr) |
|
From: <sv...@va...> - 2006-03-09 03:05:57
|
Author: sewardj
Date: 2006-03-09 03:05:17 +0000 (Thu, 09 Mar 2006)
New Revision: 5732
Log:
Add a 'quiet' option to make it shut up except for showing errors.
Modified:
trunk/auxprogs/mpiwrap.c
Modified: trunk/auxprogs/mpiwrap.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/auxprogs/mpiwrap.c 2006-03-09 02:49:56 UTC (rev 5731)
+++ trunk/auxprogs/mpiwrap.c 2006-03-09 03:05:17 UTC (rev 5732)
@@ -113,11 +113,11 @@
static const char* preamble =3D "valgrind MPI wrappers";
=20
/* established at startup */
-static pid_t my_pid =3D -1;
-static char* options_str =3D NULL;
-static Bool opt_verbose =3D False;
-static Bool opt_strict =3D False;
-static Bool opt_help =3D False;
+static pid_t my_pid =3D -1;
+static char* options_str =3D NULL;
+static int opt_verbosity =3D 1;
+static Bool opt_strict =3D False;
+static Bool opt_help =3D False;
=20
static inline void before ( char* fnname )
{
@@ -128,14 +128,17 @@
done =3D 1;
my_pid =3D getpid();
options_str =3D getenv("MPIWRAP_DEBUG");
- if (options_str)=20
- opt_help =3D NULL !=3D strstr(options_str, "help");
- if (options_str)=20
- opt_verbose =3D NULL !=3D strstr(options_str, "verbose");
- if (options_str)=20
- opt_strict =3D NULL !=3D strstr(options_str, "strict");
- fprintf(stderr, "%s %5d: Active for pid %d\n",=20
- preamble, my_pid, my_pid);
+ if (options_str) {
+ opt_help =3D NULL !=3D strstr(options_str, "help");
+ opt_strict =3D NULL !=3D strstr(options_str, "strict");
+ if (NULL !=3D strstr(options_str, "verbose"))
+ opt_verbosity++;
+ if (NULL !=3D strstr(options_str, "quiet"))
+ opt_verbosity--;
+ }
+ if (opt_verbosity > 0)
+ fprintf(stderr, "%s %5d: Active for pid %d\n",=20
+ preamble, my_pid, my_pid);
/* Sanity check - that 'long' really is a machine word. */
assert(sizeof(long) =3D=3D sizeof(void*));
/* Sanity check - char is byte-sized (else address calculations
@@ -146,6 +149,7 @@
fprintf(stderr, "Valid options for the MPIWRAP_DEBUG environmen=
t"
" variable are:\n");
fprintf(stderr, "\n");
+ fprintf(stderr, " quiet be silent except for errors\n");
fprintf(stderr, " verbose show wrapper entries/exits\n");
fprintf(stderr, " strict abort the program if a function"
" with no wrapper is used\n");
@@ -157,21 +161,19 @@
fprintf(stderr, "%s %5d: exiting now\n", preamble, my_pid );
exit(1);
}
- fprintf(stderr, "%s %5d: Try MPIWRAP_DEBUG=3Dhelp for possible opt=
ions\n",=20
- preamble, my_pid);
- if (opt_verbose || opt_strict)
- fprintf(stderr, "%s %5d: Selected options: %s %s\n",=20
- preamble, my_pid, opt_verbose ? "verbose" : "",
- opt_strict ? "strict" : "")=
;
+ if (opt_verbosity > 0)
+ fprintf(stderr,=20
+ "%s %5d: Try MPIWRAP_DEBUG=3Dhelp for possible options\=
n",=20
+ preamble, my_pid);
=20
}
- if (opt_verbose)
+ if (opt_verbosity > 1)
fprintf(stderr, "%s %5d: enter PMPI_%s\n", preamble, my_pid, fnna=
me );
}
=20
static inline void after ( char* fnname, int err )
{
- if (opt_verbose)
+ if (opt_verbosity > 1)
fprintf(stderr, "%s %5d: exit PMPI_%s (err =3D %d)\n",=20
preamble, my_pid, fnname, err );
}
@@ -918,7 +920,7 @@
sReqs[ix].datatype =3D datatype;
=20
/* UNLOCK */
- if (opt_verbose)
+ if (opt_verbosity > 1)
fprintf(stderr, "%s %5d: sReq+ 0x%lx -> b/c/d %p/%d/0x%lx [slot %d=
]\n",
preamble, my_pid, (unsigned long)request,=20
buf, count, (long)datatype, ix);
@@ -951,7 +953,7 @@
buffer, and delete the entry. */
if (count_from_Status(&recv_count, shadow->datatype, status)) {
make_readable(shadow->buf, recv_count, shadow->datatype);
- if (opt_verbose)
+ if (opt_verbosity > 1)
fprintf(stderr, "%s %5d: sReq- %p (completed)\n",=20
preamble, my_pid, request_before);
}
|
|
From: <sv...@va...> - 2006-03-09 02:50:00
|
Author: sewardj Date: 2006-03-09 02:49:56 +0000 (Thu, 09 Mar 2006) New Revision: 5731 Log: The mpicc being tested needs to be able to link stuff, not merely compile= it. Modified: trunk/configure.in Modified: trunk/configure.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/configure.in 2006-03-09 02:41:41 UTC (rev 5730) +++ trunk/configure.in 2006-03-09 02:49:56 UTC (rev 5731) @@ -608,7 +608,7 @@ saved_CFLAGS=3D$CFLAGS CC=3D$MPI_CC CFLAGS=3D -AC_TRY_COMPILE([ +AC_TRY_LINK([ #include <mpi.h> #include <stdio.h> ],[ |
|
From: <sv...@va...> - 2006-03-09 02:41:47
|
Author: sewardj
Date: 2006-03-09 02:41:41 +0000 (Thu, 09 Mar 2006)
New Revision: 5730
Log:
MPI checks: use AC_TRY_COMPILE correctly, so as to generate a test progra=
m
that icc can compile (just in case mpicc is a wrapper round icc).
Modified:
trunk/configure.in
Modified: trunk/configure.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/configure.in 2006-03-08 21:40:34 UTC (rev 5729)
+++ trunk/configure.in 2006-03-09 02:41:41 UTC (rev 5730)
@@ -605,18 +605,17 @@
)
AC_MSG_CHECKING([for usable MPI2-compliant mpicc and mpi.h])
saved_CC=3D$CC
+saved_CFLAGS=3D$CFLAGS
CC=3D$MPI_CC
-AC_TRY_LINK(, [
+CFLAGS=3D
+AC_TRY_COMPILE([
#include <mpi.h>
#include <stdio.h>
-int main ( int argc, char** argv )=20
-{=20
- int r =3D MPI_Init(&argc,&argv);
- r |=3D MPI_Type_get_contents( MPI_INT, 0,0,0, NULL,NULL,NULL );
- return r;=20
-}
-],
-[
+],[
+ int r =3D MPI_Init(NULL,NULL);
+ r |=3D MPI_Type_get_contents( MPI_INT, 0,0,0, NULL,NULL,NULL );
+ return r;=20
+], [
ac_have_mpi2=3Dyes
AC_MSG_RESULT([yes, $MPI_CC])
], [
@@ -624,6 +623,7 @@
AC_MSG_RESULT([no])
])
CC=3D$saved_CC
+CFLAGS=3D$saved_CFLAGS
=20
AM_CONDITIONAL(BUILD_MPIWRAP, test x$ac_have_mpi2 =3D xyes)
AC_SUBST(MPI_CC)
|
|
From: Paul M. <pa...@sa...> - 2006-03-09 00:35:39
|
Duncan Sands writes: > > If I recall correctly, the CLONE_SETTLS flag just causes the kernel to > > set the thread pointer register (r2 for 32-bit, r13 for 64-bit) for > > the new task to the tls argument. That is, the tls argument doesn't > > point to a structure in memory, it's just a value. (Probably Valgrind > > should transfer the definedness of the argument to the target r2/r13.) > > Sorry for the dumb question, but should I be looking in arch/ppc or > arch/powerpc? arch/powerpc. Paul. |