60#ifndef WITHOUT_FORTRAN
62# pragma GCC diagnostic push
63# pragma GCC diagnostic ignored "-Wreserved-id-macro"
67# pragma GCC diagnostic pop
70# undef COMMON_BLOCK_DEF
71# define COMMON_BLOCK_DEF(DEFINITION, NAME) extern DEFINITION NAME __attribute__((aligned(16),common))
84#ifndef WITHOUT_FORTRAN
85#define F2C_Data COMMON_BLOCK(SYMPREFIX(F2C_DATA),symprefix(f2c_data))
103#ifndef WITHOUT_FORTRAN
106 comm_f = MPI_Comm_c2f(comm);
110 F2C_Data.symprefix(default_comm) = comm_f;
118 fprintf(stderr,
"Fatal error in %s, line %d: %s\n", source, line, msg);
120#if defined (__xlC__) && defined (_AIX)
void SymPrefix abort_default(MPI_Comm comm, const char *msg, const char *source, int line)
COMMON_BLOCK_DEF(SymPrefix(F2C_Def), F2C_Data)
void SymPrefix set_default_comm(MPI_Comm comm)
void SymPrefix restore_default_abort_handler(void)
MPI_Fint symprefix(default_comm)
Define library-specific symbol prefix macros.
#define SymPrefix(symbol)