Changelist from the previous 3.10 may be found at: http://www.mono-project.com/docs/about-mono/releases/ Tested on NetBSD/amd64 6.1_STABLE There are still some hacks in patches that I'm not very happy about
37 lines
1.2 KiB
Text
37 lines
1.2 KiB
Text
$NetBSD: patch-db,v 1.10 2015/05/21 14:38:08 kefren Exp $
|
|
|
|
--- mono/utils/mono-proclib.c.orig 2015-04-30 13:28:36.000000000 +0300
|
|
+++ mono/utils/mono-proclib.c 2015-05-11 15:45:04.000000000 +0300
|
|
@@ -19,24 +19,29 @@
|
|
#include <process.h>
|
|
#endif
|
|
|
|
-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
|
|
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
|
|
#include <sys/errno.h>
|
|
#include <sys/param.h>
|
|
#include <sys/types.h>
|
|
#include <sys/sysctl.h>
|
|
+#ifndef __DragonFly__
|
|
#include <sys/proc.h>
|
|
+#endif
|
|
#if defined(__APPLE__)
|
|
#include <mach/mach.h>
|
|
#endif
|
|
#ifdef HAVE_SYS_USER_H
|
|
#include <sys/user.h>
|
|
#endif
|
|
-#ifdef HAVE_STRUCT_KINFO_PROC_KP_PROC
|
|
+#if defined(HAVE_STRUCT_KINFO_PROC_KP_PROC) && !defined(__NetBSD__)
|
|
# define kinfo_pid_member kp_proc.p_pid
|
|
# define kinfo_name_member kp_proc.p_comm
|
|
-#elif defined(__OpenBSD__)
|
|
+#elif defined(__OpenBSD__) || defined(__NetBSD__)
|
|
# define kinfo_pid_member p_pid
|
|
# define kinfo_name_member p_comm
|
|
+#elif defined(__DragonFly__)
|
|
+# define kinfo_pid_member kp_pid
|
|
+# define kinfo_name_member kp_comm
|
|
#else
|
|
#define kinfo_pid_member ki_pid
|
|
#define kinfo_name_member ki_comm
|