60b7c78
diff --git a/openpgm/pgm/include/impl/messages.h b/openpgm/pgm/include/impl/messages.h
60b7c78
index 812393f..1655e9c 100644
60b7c78
--- a/openpgm/pgm/include/impl/messages.h
60b7c78
+++ b/openpgm/pgm/include/impl/messages.h
60b7c78
@@ -185,14 +185,14 @@ static inline void pgm_fatal (const char* format, ...) {
60b7c78
 #define pgm_warn_if_reached() \
60b7c78
 	do { \
60b7c78
 		pgm_warn ("file %s: line %d (%s): code should not be reached", \
60b7c78
-				__FILE__, __LINE__, __PRETTY_FUNCTION__); \
60b7c78
+				__FILE__, __LINE__, __func__); \
60b7c78
 	} while (0)
60b7c78
 #define pgm_warn_if_fail(expr) \
60b7c78
 	do { \
60b7c78
 		if (PGM_LIKELY (expr)); \
60b7c78
 		else \
60b7c78
 			pgm_warn ("file %s: line %d (%s): runtime check failed: (%s)", \
60b7c78
-				__FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); \
60b7c78
+				__FILE__, __LINE__, __func__, #expr); \
60b7c78
 	} while (0)
60b7c78
 
60b7c78
 
60b7c78
@@ -210,14 +210,14 @@ static inline void pgm_fatal (const char* format, ...) {
60b7c78
 		if (PGM_LIKELY(expr)); \
60b7c78
 		else { \
60b7c78
 			pgm_fatal ("file %s: line %d (%s): assertion failed: (%s)", \
60b7c78
-				__FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); \
60b7c78
+				__FILE__, __LINE__, __func__, #expr); \
60b7c78
 			abort (); \
60b7c78
 		} \
60b7c78
 	} while (0)
60b7c78
 #	define pgm_assert_not_reached() \
60b7c78
 	do { \
60b7c78
 		pgm_fatal ("file %s: line %d (%s): should not be reached", \
60b7c78
-			__FILE__, __LINE__, __PRETTY_FUNCTION__); \
60b7c78
+			__FILE__, __LINE__, __func__); \
60b7c78
 		abort (); \
60b7c78
 	} while (0)
60b7c78
 #	define pgm_assert_cmpint(n1, cmp, n2) \
60b7c78
@@ -226,7 +226,7 @@ static inline void pgm_fatal (const char* format, ...) {
60b7c78
 		if (PGM_LIKELY(_n1 cmp _n2)); \
60b7c78
 		else { \
60b7c78
 			pgm_fatal ("file %s: line %d (%s): assertion failed (%s): (%" PRIi64 " %s %" PRIi64 ")", \
60b7c78
-				__FILE__, __LINE__, __PRETTY_FUNCTION__, #n1 " " #cmp " " #n2, _n1, #cmp, _n2); \
60b7c78
+				__FILE__, __LINE__, __func__, #n1 " " #cmp " " #n2, _n1, #cmp, _n2); \
60b7c78
 			abort (); \
60b7c78
 		} \
60b7c78
 	} while (0)
60b7c78
@@ -236,7 +236,7 @@ static inline void pgm_fatal (const char* format, ...) {
60b7c78
 		if (PGM_LIKELY(_n1 cmp _n2)); \
60b7c78
 		else { \
60b7c78
 			pgm_fatal ("file %s: line %d (%s): assertion failed (%s): (%" PRIu64 " %s %" PRIu64 ")", \
60b7c78
-				__FILE__, __LINE__, __PRETTY_FUNCTION__, #n1 " " #cmp " " #n2, _n1, #cmp, _n2); \
60b7c78
+				__FILE__, __LINE__, __func__, #n1 " " #cmp " " #n2, _n1, #cmp, _n2); \
60b7c78
 			abort (); \
60b7c78
 		} \
60b7c78
 	} while (0)
60b7c78
@@ -295,7 +295,7 @@ static inline void pgm_fatal (const char* format, ...) {
60b7c78
 		if (PGM_LIKELY(expr)); \
60b7c78
 		else { \
60b7c78
 			pgm_warn ("file %s: line %d (%s): assertion `%s' failed", \
60b7c78
-				__FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); \
60b7c78
+				__FILE__, __LINE__, __func__, #expr); \
60b7c78
 			return; \
60b7c78
 		} \
60b7c78
 	} while (0)
60b7c78
@@ -304,20 +304,20 @@ static inline void pgm_fatal (const char* format, ...) {
60b7c78
 		if (PGM_LIKELY(expr)); \
60b7c78
 		else { \
60b7c78
 			pgm_warn ("file %s: line %d (%s): assertion `%s' failed", \
60b7c78
-				__FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); \
60b7c78
+				__FILE__, __LINE__, __func__, #expr); \
60b7c78
 			return (val); \
60b7c78
 		} \
60b7c78
 	} while (0)
60b7c78
 #	define pgm_return_if_reached() \
60b7c78
 	do { \
60b7c78
 		pgm_warn ("file %s: line %d (%s): should not be reached", \
60b7c78
-			__FILE__, __LINE__, __PRETTY_FUNCTION__); \
60b7c78
+			__FILE__, __LINE__, __func__); \
60b7c78
 		return; \
60b7c78
 	} while (0)
60b7c78
 #	define pgm_return_val_if_reached(val) \
60b7c78
 	do { \
60b7c78
 		pgm_warn ("file %s: line %d (%s): should not be reached", \
60b7c78
-			__FILE__, __LINE__, __PRETTY_FUNCTION__); \
60b7c78
+			__FILE__, __LINE__, __func__); \
60b7c78
 		return (val); \
60b7c78
 	} while (0)
60b7c78
 
60b7c78
diff --git a/openpgm/pgm/mem.c b/openpgm/pgm/mem.c
60b7c78
index 5697baf..d3d5295 100644
60b7c78
--- a/openpgm/pgm/mem.c
60b7c78
+++ b/openpgm/pgm/mem.c
60b7c78
@@ -163,7 +163,7 @@ pgm_malloc (
60b7c78
 
60b7c78
 #ifdef __GNUC__
60b7c78
 		pgm_fatal ("file %s: line %d (%s): failed to allocate %" PRIzu " bytes",
60b7c78
-			__FILE__, __LINE__, __PRETTY_FUNCTION__,
60b7c78
+			__FILE__, __LINE__, __func__,
60b7c78
 			n_bytes);
60b7c78
 #else
60b7c78
 		pgm_fatal ("file %s: line %d: failed to allocate %" PRIzu " bytes",
60b7c78
@@ -186,7 +186,7 @@ pgm_malloc_n (
60b7c78
 	if (SIZE_OVERFLOWS (n_blocks, block_bytes)) {
60b7c78
 #ifdef __GNUC__
60b7c78
 		pgm_fatal ("file %s: line %d (%s): overflow allocating %" PRIzu "*%" PRIzu " bytes",
60b7c78
-			__FILE__, __LINE__, __PRETTY_FUNCTION__,
60b7c78
+			__FILE__, __LINE__, __func__,
60b7c78
 			n_blocks, block_bytes);
60b7c78
 #else
60b7c78
 		pgm_fatal ("file %s: line %d: overflow allocating %" PRIzu "*%" PRIzu " bytes",
60b7c78
@@ -210,7 +210,7 @@ pgm_malloc0 (
60b7c78
 
60b7c78
 #ifdef __GNUC__
60b7c78
 		pgm_fatal ("file %s: line %d (%s): failed to allocate %" PRIzu " bytes",
60b7c78
-			__FILE__, __LINE__, __PRETTY_FUNCTION__,
60b7c78
+			__FILE__, __LINE__, __func__,
60b7c78
 			n_bytes);
60b7c78
 #else
60b7c78
 		pgm_fatal ("file %s: line %d: failed to allocate %" PRIzu " bytes",
60b7c78
@@ -236,7 +236,7 @@ pgm_malloc0_n (
60b7c78
 
60b7c78
 #ifdef __GNUC__
60b7c78
 		pgm_fatal ("file %s: line %d (%s): failed to allocate %" PRIzu "*%" PRIzu " bytes",
60b7c78
-			__FILE__, __LINE__, __PRETTY_FUNCTION__,
60b7c78
+			__FILE__, __LINE__, __func__,
60b7c78
 			n_blocks, block_bytes);
60b7c78
 #else
60b7c78
 		pgm_fatal ("file %s: line %d: failed to allocate %" PRIzu "*%" PRIzu " bytes",