X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/561ff4897407105f37791f39b936da1d1c7c09d7..a65af9cc95088e0b83af31e744ff4a9bbae3fad7:/include/xbt/log.h diff --git a/include/xbt/log.h b/include/xbt/log.h index d4225712e1..fe199ac475 100644 --- a/include/xbt/log.h +++ b/include/xbt/log.h @@ -90,8 +90,8 @@ typedef enum { #define _XBT_LOGV_CTOR(cat) _XBT_LOG_CONCAT2(_XBT_LOGV(cat), __constructor__) #define _XBT_LOG_CONCAT(x, y) x ## y #define _XBT_LOG_CONCAT2(x, y) _XBT_LOG_CONCAT(x, y) -/* Apparently, constructor priorities are not supported on Macs */ -#if APPLE +/* Apparently, constructor priorities are not supported by gcc on Macs */ +#if __GNUC__ && __APPLE__ # define _XBT_LOGV_CTOR_ATTRIBUTE #else # define _XBT_LOGV_CTOR_ATTRIBUTE _XBT_GNUC_CONSTRUCTOR(600) @@ -185,7 +185,7 @@ typedef enum { # define XBT_LOG_DEFAULT_CATEGORY(cname) #else # define XBT_LOG_DEFAULT_CATEGORY(cname) \ - static xbt_log_category_t _XBT_LOGV(default) _XBT_GNUC_UNUSED = &_XBT_LOGV(cname) + static xbt_log_category_t _XBT_LOGV(default) _XBT_GNUC_UNUSED = &_XBT_LOGV(cname) #endif /**