[eresi-dev] [patch] libetrace/librevm compile for haiku

zadig bru zadig.bru at gmail.com
Sun Aug 17 21:12:55 UTC 2008


Here is a patch to get these 2 libraries compile on haiku.


Index: libetrace/include/libetrace.h
===================================================================
--- libetrace/include/libetrace.h	(revision 1089)
+++ libetrace/include/libetrace.h	(working copy)
@@ -39,6 +39,9 @@
 #define __USE_GNU
 #endif

+#ifdef __BEOS__
+#include <ucontext.h>
+#else
 #if !defined(__OpenBSD__)
 #include <sys/ucontext.h>
 #endif
@@ -52,6 +55,7 @@
 #elif !defined(__OpenBSD__)
 #include <sys/procfs.h>
 #endif
+#endif /* __BEOS__ */

 #endif /* __KERNEL__ */

Index: librevm/include/revm.h
===================================================================
--- librevm/include/revm.h	(revision 1089)
+++ librevm/include/revm.h	(working copy)
@@ -38,7 +38,9 @@
 #include <sys/types.h>
 #include <dirent.h>
 #define __USE_GNU
-#if !defined(__OpenBSD__)
+#if defined(__BEOS__)
+#include <ucontext.h>
+#elif !defined(__OpenBSD__)
 #include <sys/ucontext.h>
 #endif
 #include <pthread.h>



More information about the eresi-dev mailing list