void shmemi_symmetric_test_with_abort (void *remote_addr, void *local_addr, const char *name, const char *routine) { if (EXPR_UNLIKELY (remote_addr == NULL)) { shmemi_trace (SHMEM_LOG_FATAL, "shmem_%s_%s: address %p is not symmetric", name, routine, local_addr); /* NOT REACHED */ } }
/** * return number of (fractional) seconds * since program started */ static inline double read_clock (void) { struct timeval tv; double t; int s; s = gettimeofday (&tv, (struct timezone *) NULL); if (EXPR_UNLIKELY (s != 0)) { shmemi_trace (SHMEM_LOG_FATAL, "internal error: can't read system clock (%s)", strerror (errno) ); /* NOT REACHED */ } t = (double) tv.tv_sec; t += (double) tv.tv_usec / 1000000.0; return t; }