summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/patches/xxx-fix-build-paper-over-gnumach-bug.patch65
1 files changed, 61 insertions, 4 deletions
diff --git a/debian/patches/xxx-fix-build-paper-over-gnumach-bug.patch b/debian/patches/xxx-fix-build-paper-over-gnumach-bug.patch
index 9e2ae8e0..13b16989 100644
--- a/debian/patches/xxx-fix-build-paper-over-gnumach-bug.patch
+++ b/debian/patches/xxx-fix-build-paper-over-gnumach-bug.patch
@@ -1,6 +1,63 @@
+commit ec11081aa3d56309ef21416fa4f93dcec059e222
+Author: Justus Winter <4winter@informatik.uni-hamburg.de>
+Date: Tue Apr 29 18:25:53 2014 +0200
+
+ xxx fix build
+
diff --git a/utils/mach_debug/mach_debug_types.h b/utils/mach_debug/mach_debug_types.h
-index e69de29..c78d76e 100644
---- a/utils/mach_debug/mach_debug_types.h
+new file mode 100644
+index 0000000..9c7d1fd
+--- /dev/null
+++ b/utils/mach_debug/mach_debug_types.h
-@@ -0,0 +1 @@
-+/* paper over gnumach bug :( */
+@@ -0,0 +1,51 @@
++/*
++ * Mach Operating System
++ * Copyright (c) 1991,1990,1989,1988 Carnegie Mellon University
++ * All Rights Reserved.
++ *
++ * Permission to use, copy, modify and distribute this software and its
++ * documentation is hereby granted, provided that both the copyright
++ * notice and this permission notice appear in all copies of the
++ * software, derivative works or modified versions, and any portions
++ * thereof, and that both notices appear in supporting documentation.
++ *
++ * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
++ * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
++ * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
++ *
++ * Carnegie Mellon requests users of this software to return to
++ *
++ * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
++ * School of Computer Science
++ * Carnegie Mellon University
++ * Pittsburgh PA 15213-3890
++ *
++ * any improvements or extensions that they make and grant Carnegie Mellon
++ * the rights to redistribute these changes.
++ */
++/*
++ * Mach kernel debugging interface type declarations
++ */
++
++#ifndef _MACH_DEBUG_MACH_DEBUG_TYPES_H_
++#define _MACH_DEBUG_MACH_DEBUG_TYPES_H_
++
++#include <mach_debug/ipc_info.h>
++#include <mach_debug/vm_info.h>
++#include <mach_debug/slab_info.h>
++#include <mach_debug/hash_info.h>
++
++typedef char symtab_name_t[32];
++
++/*
++ * A fixed-length string data type intended for names given to
++ * kernel objects.
++ *
++ * Note that it is not guaranteed that the in-kernel data
++ * structure will hold KERNEL_DEBUG_NAME_MAX bytes. The given
++ * name will be truncated to fit into the target data structure.
++ */
++#define KERNEL_DEBUG_NAME_MAX (64)
++typedef char kernel_debug_name_t[KERNEL_DEBUG_NAME_MAX];
++
++#endif /* _MACH_DEBUG_MACH_DEBUG_TYPES_H_ */