Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
authorsuter <frederic.suter@cc.in2p3.fr>
Wed, 23 May 2012 15:31:03 +0000 (17:31 +0200)
committersuter <frederic.suter@cc.in2p3.fr>
Wed, 23 May 2012 15:31:03 +0000 (17:31 +0200)
buildtools/Cmake/Flags.cmake
include/xbt/log.h
include/xbt/misc.h

index b565b6b..a69b065 100644 (file)
@@ -27,13 +27,11 @@ else(enable_compile_optimizations)
         set(optCFLAGS "-O0 ")
 endif(enable_compile_optimizations)
 
-if(APPLE)
-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DAPPLE")
-    if(COMPILER_C_VERSION_MAJOR_MINOR MATCHES "4.6")
-        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-deprecated-declarations")         
-        set(optCFLAGS "-O0 ")
-    endif(COMPILER_C_VERSION_MAJOR_MINOR MATCHES "4.6")
-endif(APPLE)
+if(APPLE AND COMPILER_C_VERSION_MAJOR_MINOR MATCHES "4.6")
+    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-deprecated-declarations")     
+    set(optCFLAGS "-O0 ")
+endif(APPLE AND COMPILER_C_VERSION_MAJOR_MINOR MATCHES "4.6")
+
 if(NOT enable_debug)
     set(CMAKE_C_FLAGS "-DNDEBUG ${CMAKE_C_FLAGS}")
 endif(NOT enable_debug)
index d422571..1dcdfde 100644 (file)
@@ -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)
index 314dd88..2c57127 100644 (file)
@@ -17,8 +17,8 @@
               __attribute__((__format__ (__scanf__, format_idx, arg_idx)))
 # define _XBT_GNUC_NORETURN __attribute__((__noreturn__))
 # define _XBT_GNUC_UNUSED  __attribute__((__unused__))
-/* Apparently, constructor priorities are not supported on Macs */
-# if APPLE
+/* Apparently, constructor priorities are not supported by gcc on Macs */
+# if __APPLE__
 #  define _XBT_GNUC_CONSTRUCTOR(prio) __attribute__((__constructor__))
 #  define _XBT_GNUC_DESTRUCTOR(prio) __attribute__((__destructor__))
 # else