gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r5801 - in flightrecorder: . src/include src/libflightrecor


From: gnunet
Subject: [GNUnet-SVN] r5801 - in flightrecorder: . src/include src/libflightrecorder
Date: Wed, 5 Dec 2007 15:52:59 -0700 (MST)

Author: durner
Date: 2007-12-05 15:52:59 -0700 (Wed, 05 Dec 2007)
New Revision: 5801

Modified:
   flightrecorder/acinclude.m4
   flightrecorder/configure.in
   flightrecorder/src/include/flightrecorder.h
   flightrecorder/src/libflightrecorder/main.c
   flightrecorder/src/libflightrecorder/private.h
   flightrecorder/src/libflightrecorder/stack_trace.c
Log:
fixes

Modified: flightrecorder/acinclude.m4
===================================================================
--- flightrecorder/acinclude.m4 2007-12-05 22:06:18 UTC (rev 5800)
+++ flightrecorder/acinclude.m4 2007-12-05 22:52:59 UTC (rev 5801)
@@ -38,3 +38,68 @@
    Some systems have utime.h but don't declare the struct anywhere. ])
   fi
 ])
+
+# See: http://gcc.gnu.org/ml/gcc/2000-05/msg01141.html
+AC_DEFUN([CHECK_PTHREAD],
+[
+       AC_CHECK_LIB(pthread,pthread_create,
+       [
+               PTHREAD_CPPFLAGS=
+               PTHREAD_LDFLAGS=
+               PTHREAD_LIBS=-lpthread
+               AC_DEFINE(HAVE_PTHREADS, 1, [Define if your system has 
pthreads])
+       ],[
+               AC_MSG_CHECKING(if compiler supports -pthread)
+               save_CPPFLAGS="$CPPFLAGS"
+               CPPFLAGS="$CPPFLAGS -pthread"
+               AC_TRY_LINK(
+               [
+                       #include <pthread.h>
+               ],[
+                       pthread_create(0,0,0,0);
+               ],[
+                       AC_MSG_RESULT(yes)
+                       PTHREAD_CPPFLAGS=-pthread
+                       PTHREAD_LDFLAGS=-pthread
+                       PTHREAD_LIBS=
+                       AC_DEFINE(HAVE_PTHREADS, 1, [Define if your system has 
pthreads])
+               ],[
+                       AC_MSG_RESULT(no)
+                       AC_MSG_CHECKING(if compiler supports -pthreads)
+                       save_CPPFLAGS="$CPPFLAGS"
+                       CPPFLAGS="$save_CPPFLAGS -pthreads"
+                       AC_TRY_LINK(
+                       [
+                               #include <pthread.h>
+                       ],[
+                               pthread_create(0,0,0,0);
+                       ],[
+                               AC_MSG_RESULT(yes)
+                               PTHREAD_CPPFLAGS=-pthreads
+                               PTHREAD_LDFLAGS=-pthreads
+                               PTHREAD_LIBS=
+                               AC_DEFINE(HAVE_PTHREADS, 1, [Define if your 
system has pthreads])
+                       ],[
+                               AC_MSG_RESULT(no)
+                               AC_MSG_CHECKING(if compiler supports -threads)
+                               save_CPPFLAGS="$CPPFLAGS"
+                               CPPFLAGS="$save_CPPFLAGS -threads"
+                               AC_TRY_LINK(
+                               [
+                                       #include <pthread.h>
+                               ],[
+                                       pthread_create(0,0,0,0);
+                               ],[
+                                       AC_MSG_RESULT(yes)
+                                       PTHREAD_CPPFLAGS=-threads
+                                       PTHREAD_LDFLAGS=-threads
+                                       PTHREAD_LIBS=
+                                       AC_DEFINE(HAVE_PTHREADS, 1, [Define if 
your system has pthreads])
+                               ],[
+                                       AC_MSG_ERROR([Your system is not 
supporting pthreads!])
+                               ])
+                       ])
+               ])
+               CPPFLAGS="$save_CPPFLAGS"
+       ])
+])

Modified: flightrecorder/configure.in
===================================================================
--- flightrecorder/configure.in 2007-12-05 22:06:18 UTC (rev 5800)
+++ flightrecorder/configure.in 2007-12-05 22:52:59 UTC (rev 5801)
@@ -35,6 +35,11 @@
 AC_CHECK_FUNC(mknod)
 AC_PROG_LIBTOOL
 
+CHECK_PTHREAD
+LIBS="$PTHREAD_LIBS $LIBS"
+LDFLAGS="$PTHREAD_LDFLAGS $LDFLAGS"
+CPPFLAGS="$PTHREAD_CPPFLAGS $LDFLAGS"
+
 dnl Checks for typedefs, structures, and compiler characteristics.
 
 dnl Checks for library functions.

Modified: flightrecorder/src/include/flightrecorder.h
===================================================================
--- flightrecorder/src/include/flightrecorder.h 2007-12-05 22:06:18 UTC (rev 
5800)
+++ flightrecorder/src/include/flightrecorder.h 2007-12-05 22:52:59 UTC (rev 
5801)
@@ -23,6 +23,8 @@
 #ifndef FLIGHTRECORDER_H_
 #define FLIGHTRECORDER_H_
 
+#include <sys/types.h>
+
 typedef struct
 {
   char *file;
@@ -41,7 +43,7 @@
 
 void *fr_malloc (size_t n);
 void *fr_calloc (size_t n, size_t s);
-void *fr_realloc (VOID *p, size_t n);
+void *fr_realloc (void *p, size_t n);
 char *fr_strdup (char *p);
 
 

Modified: flightrecorder/src/libflightrecorder/main.c
===================================================================
--- flightrecorder/src/libflightrecorder/main.c 2007-12-05 22:06:18 UTC (rev 
5800)
+++ flightrecorder/src/libflightrecorder/main.c 2007-12-05 22:52:59 UTC (rev 
5801)
@@ -20,6 +20,9 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  
USA
 */
 
+#include <stddef.h>
+#include "flightrecorder.h"
+
 typedef struct
 {
   unsigned int sock;
@@ -44,11 +47,11 @@
 {
   if (!sessions)
   {
-    sessions = fr_malloc(sizeof(Session));
+    sessions = (Session *) fr_malloc(sizeof(Session));
     session_count = 1;
   }
   else
-    sessions = fr_realloc(++session_count * sizeof(Session));
+    sessions = (Session *) fr_realloc(sessions, ++session_count * 
sizeof(Session));
     
   if (! sessions)
     return 0;

Modified: flightrecorder/src/libflightrecorder/private.h
===================================================================
--- flightrecorder/src/libflightrecorder/private.h      2007-12-05 22:06:18 UTC 
(rev 5800)
+++ flightrecorder/src/libflightrecorder/private.h      2007-12-05 22:52:59 UTC 
(rev 5801)
@@ -23,6 +23,8 @@
 #ifndef PRIVATE_H_
 #define PRIVATE_H_
 
+#include "config.h"
+
 #ifdef WINDOWS
   #include <windows.h>
   

Modified: flightrecorder/src/libflightrecorder/stack_trace.c
===================================================================
--- flightrecorder/src/libflightrecorder/stack_trace.c  2007-12-05 22:06:18 UTC 
(rev 5800)
+++ flightrecorder/src/libflightrecorder/stack_trace.c  2007-12-05 22:52:59 UTC 
(rev 5801)
@@ -20,6 +20,7 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  
USA
 */
 
+#include <stddef.h>
 #include "flightrecorder.h"
 #include "private.h"
 
@@ -53,7 +54,7 @@
   if (!traces)
     return NULL;
     
-  trace = traces[threads-1];
+  trace = traces + threads - 1;
   trace->tid = tid;
   trace->depth = 0;
   trace->entries = NULL





reply via email to

[Prev in Thread] Current Thread [Next in Thread]