Revert "tracers: Only build getrusage() tracer if RUSAGE_THREAD is available"
authorStefan Sauer <ensonic@users.sf.net>
Wed, 7 Oct 2015 10:22:34 +0000 (12:22 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Wed, 7 Oct 2015 10:22:34 +0000 (12:22 +0200)
This reverts commit 8ddbf76626a48420306869db1d171f854cc25310.

configure.ac
plugins/tracers/Makefile.am
plugins/tracers/gstrusage.c
plugins/tracers/gsttracers.c

index ec26d54..0ffc9f1 100644 (file)
@@ -605,25 +605,8 @@ AC_CHECK_FUNCS([gmtime_r])
 AC_CHECK_FUNCS([localtime_r])
 AC_CHECK_FUNCS([sigaction])
 AC_CHECK_FUNCS([getrusage])
+AM_CONDITIONAL(HAVE_GETRUSAGE, test "x$ac_cv_func_getrusage" = "xyes")
 AC_CHECK_HEADERS([sys/resource.h])
-AC_CACHE_CHECK(for RUSAGE_THREAD, gst_cv_rusage_thread,
-    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-#include <unistd.h>
-#ifndef __USE_GNU
-# define __USE_GNU              /* RUSAGE_THREAD */
-#endif
-#include <sys/resource.h>
-    ]], [[
-struct rusage ru;
-getrusage (RUSAGE_THREAD, &ru);
-    ]])],[
-      gst_cv_rusage_thread=yes
-      AC_DEFINE(HAVE_RUSAGE_THREAD, 1, [RUSAGE_THREAD is available])
-    ],[
-      gst_cv_rusage_thread=no
-    ])
-)
-AM_CONDITIONAL(HAVE_RUSAGE_THREAD, test "x$gst_cv_rusage_thread" = "xyes")
 
 dnl check for fseeko()
 AC_FUNC_FSEEKO
index 9f4f86d..0a30538 100644 (file)
@@ -1,7 +1,7 @@
 
 plugin_LTLIBRARIES = libgstcoretracers.la
 
-if HAVE_RUSAGE_THREAD
+if HAVE_GETRUSAGE
 RUSAGE_SOURCES = gstrusage.c
 else
 RUSAGE_SOURCES =
index 871d059..6ea2685 100644 (file)
 #include <unistd.h>
 #include "gstrusage.h"
 
+#ifdef HAVE_SYS_RESOURCE_H
 #ifndef __USE_GNU
 # define __USE_GNU              /* RUSAGE_THREAD */
 #endif
 #include <sys/resource.h>
+#endif
 
 GST_DEBUG_CATEGORY_STATIC (gst_rusage_debug);
 #define GST_CAT_DEFAULT gst_rusage_debug
index 2840f07..010c185 100644 (file)
@@ -38,7 +38,7 @@ plugin_init (GstPlugin * plugin)
   if (!gst_tracer_register (plugin, "log", gst_log_tracer_get_type ()))
     return FALSE;
 #endif
-#ifdef HAVE_RUSAGE_THREAD
+#ifdef HAVE_GETRUSAGE
   if (!gst_tracer_register (plugin, "rusage", gst_rusage_tracer_get_type ()))
     return FALSE;
 #endif