--- cmake/dtrace.cmake.orig 2016-10-08 10:27:08 UTC +++ cmake/dtrace.cmake @@ -36,6 +36,7 @@ MACRO(CHECK_DTRACE) # On FreeBSD, dtrace does not handle userland tracing yet IF(DTRACE AND NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD" + AND NOT CMAKE_SYSTEM_NAME MATCHES "BSDSUniX" AND NOT BUGGY_GCC_NO_DTRACE_MODULES) SET(ENABLE_DTRACE ON CACHE BOOL "Enable dtrace") ENDIF() @@ -45,6 +46,7 @@ MACRO(CHECK_DTRACE) OUTPUT_VARIABLE out) IF(out MATCHES "Sun D" OR out MATCHES "Oracle D") IF(NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD" AND + NOT CMAKE_SYSTEM_NAME MATCHES "BSDSUNniX" AND NOT CMAKE_SYSTEM_NAME MATCHES "Darwin") SET(HAVE_REAL_DTRACE_INSTRUMENTING ON CACHE BOOL "Real DTrace detected") ENDIF()