diff options
-rw-r--r-- | debian/patches/xxx-fix-build-paper-over-gnumach-bug.patch | 65 |
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_ */ |