Thanks in advance if this is already fixed in a later release I've not caught up to,
I'm at 1.2.3.
Is there some subtle reason that ompi's mpi.h
leaves the following macros both
unguarded with an ifndef and un-prefixed with OMPI_ ?
This produces considerable amounts of compiler whinage for other
codes that include mpi.h. As always, extraneous whinage makes real
errors harder to find. (And yes, those other codes also need
*their* definitions of HAVE_LONG_LONG, etc properly protected).
And of course who knows how the answer was defined for any given
unprotected appearance of these macros?
/* Define to 1 if the system has the type `long long'. */
/* The size of a `bool', as computed by sizeof. */
/* The size of a `int', as computed by sizeof. */
If it's simply a matter of developer hours, I can post a patch
somewhere to address this. It appears that of these, only
sizeof_int affects more than a few source files.