summaryrefslogtreecommitdiff
path: root/debian/patches/0010-fu-macros.patch
diff options
context:
space:
mode:
authorJustus Winter <4winter@informatik.uni-hamburg.de>2015-05-16 14:55:40 +0200
committerJustus Winter <4winter@informatik.uni-hamburg.de>2015-05-16 14:55:40 +0200
commit4e763d8b79f0f2baab550e50d52cfb5b191c7dde (patch)
tree4e21168b183bd7bf93ab4896e6f5f379820992b0 /debian/patches/0010-fu-macros.patch
parent365b2765f26ce6400af5db532b00012fee96c599 (diff)
add patch series
Diffstat (limited to 'debian/patches/0010-fu-macros.patch')
-rw-r--r--debian/patches/0010-fu-macros.patch389
1 files changed, 389 insertions, 0 deletions
diff --git a/debian/patches/0010-fu-macros.patch b/debian/patches/0010-fu-macros.patch
new file mode 100644
index 0000000..9c63e62
--- /dev/null
+++ b/debian/patches/0010-fu-macros.patch
@@ -0,0 +1,389 @@
+From 0d54d70650a73dabe12660e90cf704e85e9ce59f Mon Sep 17 00:00:00 2001
+From: Justus Winter <4winter@informatik.uni-hamburg.de>
+Date: Sat, 16 May 2015 14:55:14 +0200
+Subject: [PATCH gnumach 10/10] fu macros
+
+---
+ Makefrag.am | 1 -
+ device/dev_master.h | 2 +-
+ device/io_req.h | 2 +-
+ device/net_io.h | 2 +-
+ i386/intel/read_fault.c | 2 +-
+ ipc/ipc_kmsg.h | 2 +-
+ ipc/ipc_mqueue.h | 2 +-
+ ipc/ipc_object.h | 2 +-
+ ipc/ipc_port.h | 2 +-
+ ipc/ipc_space.h | 2 +-
+ kern/assert.h | 2 +-
+ kern/ast.h | 2 +-
+ kern/macro_help.h | 50 -------------------------------------------------
+ kern/macros.h | 1 +
+ kern/pc_sample.h | 2 +-
+ kern/refcount.h | 2 +-
+ kern/sched.h | 2 +-
+ kern/sched_prim.c | 2 +-
+ kern/timer.c | 2 +-
+ kern/timer.h | 2 +-
+ vm/vm_fault.c | 2 +-
+ vm/vm_map.h | 2 +-
+ vm/vm_object.h | 2 +-
+ vm/vm_page.h | 2 +-
+ 24 files changed, 22 insertions(+), 72 deletions(-)
+ delete mode 100644 kern/macro_help.h
+
+diff --git a/Makefrag.am b/Makefrag.am
+index 1b09fc3..023a4d1 100644
+--- a/Makefrag.am
++++ b/Makefrag.am
+@@ -167,7 +167,6 @@ libkernel_a_SOURCES += \
+ kern/mach_factor.h \
+ kern/machine.c \
+ kern/machine.h \
+- kern/macro_help.h \
+ kern/macros.h \
+ kern/pc_sample.c \
+ kern/pc_sample.h \
+diff --git a/device/dev_master.h b/device/dev_master.h
+index 6ad1152..70d4c63 100644
+--- a/device/dev_master.h
++++ b/device/dev_master.h
+@@ -37,7 +37,7 @@
+
+ #if NCPUS > 1
+
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <kern/cpu_number.h>
+ #include <kern/sched_prim.h>
+ #include <kern/thread.h>
+diff --git a/device/io_req.h b/device/io_req.h
+index 65e23e6..1ad4680 100644
+--- a/device/io_req.h
++++ b/device/io_req.h
+@@ -42,7 +42,7 @@
+ #include <device/device_types.h>
+ #include <device/dev_hdr.h>
+
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+
+ /*
+ * IO request element, queued on device for delayed replies.
+diff --git a/device/net_io.h b/device/net_io.h
+index f6de854..d4e24d4 100644
+--- a/device/net_io.h
++++ b/device/net_io.h
+@@ -38,7 +38,7 @@
+ #include <mach/machine/vm_types.h>
+ #include <ipc/ipc_kmsg.h>
+
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <kern/lock.h>
+ #include <kern/kalloc.h>
+
+diff --git a/i386/intel/read_fault.c b/i386/intel/read_fault.c
+index 29f4439..4b1edce 100644
+--- a/i386/intel/read_fault.c
++++ b/i386/intel/read_fault.c
+@@ -31,7 +31,7 @@
+ #include <vm/vm_page.h>
+ #include <vm/pmap.h>
+
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+
+ /*
+ * Expansion of vm_fault for read fault in kernel mode.
+diff --git a/ipc/ipc_kmsg.h b/ipc/ipc_kmsg.h
+index 620785b..393c039 100644
+--- a/ipc/ipc_kmsg.h
++++ b/ipc/ipc_kmsg.h
+@@ -38,7 +38,7 @@
+ #include <mach/message.h>
+ #include <kern/assert.h>
+ #include <kern/cpu_number.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <kern/kalloc.h>
+ #include <ipc/ipc_marequest.h>
+ #include <ipc/ipc_object.h>
+diff --git a/ipc/ipc_mqueue.h b/ipc/ipc_mqueue.h
+index f8a2f1e..2af5e02 100644
+--- a/ipc/ipc_mqueue.h
++++ b/ipc/ipc_mqueue.h
+@@ -37,7 +37,7 @@
+ #include <mach/message.h>
+ #include <kern/assert.h>
+ #include <kern/lock.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <ipc/ipc_kmsg_queue.h>
+ #include <ipc/ipc_kmsg.h>
+ #include <ipc/ipc_thread.h>
+diff --git a/ipc/ipc_object.h b/ipc/ipc_object.h
+index b83bb5a..be5bea7 100644
+--- a/ipc/ipc_object.h
++++ b/ipc/ipc_object.h
+@@ -38,7 +38,7 @@
+ #include <mach/message.h>
+ #include <ipc/ipc_types.h>
+ #include <kern/lock.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <kern/slab.h>
+
+ typedef unsigned int ipc_object_refs_t;
+diff --git a/ipc/ipc_port.h b/ipc/ipc_port.h
+index 6914c71..ade6967 100644
+--- a/ipc/ipc_port.h
++++ b/ipc/ipc_port.h
+@@ -43,7 +43,7 @@
+ #include <mach/kern_return.h>
+ #include <mach/port.h>
+ #include <kern/lock.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <kern/ipc_kobject.h>
+ #include <ipc/ipc_mqueue.h>
+ #include <ipc/ipc_table.h>
+diff --git a/ipc/ipc_space.h b/ipc/ipc_space.h
+index 404f708..58fe47c 100644
+--- a/ipc/ipc_space.h
++++ b/ipc/ipc_space.h
+@@ -43,7 +43,7 @@
+ #include <mach/kern_return.h>
+ #include <mach/mach_types.h>
+ #include <machine/vm_param.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <kern/lock.h>
+ #include <kern/rdxtree.h>
+ #include <kern/slab.h>
+diff --git a/kern/assert.h b/kern/assert.h
+index bd2a8be..7b66d1b 100644
+--- a/kern/assert.h
++++ b/kern/assert.h
+@@ -29,7 +29,7 @@
+
+ /* assert.h 4.2 85/01/21 */
+
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+
+ #ifndef NDEBUG
+ #define MACH_ASSERT 1
+diff --git a/kern/ast.h b/kern/ast.h
+index 4c28b1e..7d472be 100644
+--- a/kern/ast.h
++++ b/kern/ast.h
+@@ -41,7 +41,7 @@
+ */
+
+ #include "cpu_number.h"
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <machine/ast.h>
+
+ /*
+diff --git a/kern/macro_help.h b/kern/macro_help.h
+deleted file mode 100644
+index 7ce171f..0000000
+--- a/kern/macro_help.h
++++ /dev/null
+@@ -1,50 +0,0 @@
+-/*
+- * 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.
+- */
+-/*
+- * File: kern/macro_help.h
+- *
+- * Provide help in making lint-free macro routines
+- *
+- */
+-
+-#ifndef _KERN_MACRO_HELP_H_
+-#define _KERN_MACRO_HELP_H_
+-
+-#if !defined(MACRO_BEGIN)
+-
+-#include <mach/boolean.h>
+-
+-#define NEVER FALSE
+-#define ALWAYS TRUE
+-
+-#define MACRO_BEGIN ({
+-#define MACRO_END })
+-
+-#define MACRO_RETURN if (ALWAYS) return
+-
+-#endif /* !MACRO_BEGIN */
+-
+-#endif /* _KERN_MACRO_HELP_H_ */
+diff --git a/kern/macros.h b/kern/macros.h
+index db38842..fb8dc5e 100644
+--- a/kern/macros.h
++++ b/kern/macros.h
+@@ -23,6 +23,7 @@
+
+ #define MACRO_BEGIN ({
+ #define MACRO_END })
++#define MACRO_RETURN if (1) return
+
+ #define __QUOTE(x) #x
+ #define QUOTE(x) __QUOTE(x)
+diff --git a/kern/pc_sample.h b/kern/pc_sample.h
+index 3c64068..4832cb9 100644
+--- a/kern/pc_sample.h
++++ b/kern/pc_sample.h
+@@ -49,7 +49,7 @@
+ #include <mach/pc_sample.h>
+ #include <mach/machine/vm_types.h>
+ #include <kern/kern_types.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+
+ /*
+ * Control structure for sampling, included in
+diff --git a/kern/refcount.h b/kern/refcount.h
+index 74204d6..f32feb8 100644
+--- a/kern/refcount.h
++++ b/kern/refcount.h
+@@ -27,7 +27,7 @@
+ #ifndef _KERN_REFCOUNT_H_
+ #define _KERN_REFCOUNT_H_
+
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+
+ /* Unless the above include file specified otherwise,
+ use the system-independent (unoptimized) atomic reference counter. */
+diff --git a/kern/sched.h b/kern/sched.h
+index ea601c5..f82f9f5 100644
+--- a/kern/sched.h
++++ b/kern/sched.h
+@@ -38,7 +38,7 @@
+ #include <kern/queue.h>
+ #include <kern/lock.h>
+ #include <kern/kern_types.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+
+ #if MACH_FIXPRI
+ #include <mach/policy.h>
+diff --git a/kern/sched_prim.c b/kern/sched_prim.c
+index d7792ae..e8f260e 100644
+--- a/kern/sched_prim.c
++++ b/kern/sched_prim.c
+@@ -44,7 +44,7 @@
+ #include <kern/lock.h>
+ #include <kern/mach_clock.h>
+ #include <kern/mach_factor.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <kern/processor.h>
+ #include <kern/queue.h>
+ #include <kern/sched.h>
+diff --git a/kern/timer.c b/kern/timer.c
+index 6d6517e..79ada27 100644
+--- a/kern/timer.c
++++ b/kern/timer.c
+@@ -33,7 +33,7 @@
+ #include <kern/cpu_number.h>
+
+ #include <kern/assert.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+
+
+
+diff --git a/kern/timer.h b/kern/timer.h
+index 57f017a..2f473cf 100644
+--- a/kern/timer.h
++++ b/kern/timer.h
+@@ -27,7 +27,7 @@
+ #ifndef _KERN_TIMER_H_
+ #define _KERN_TIMER_H_
+
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+
+ #if STAT_TIME
+ /*
+diff --git a/vm/vm_fault.c b/vm/vm_fault.c
+index 686156c..0fa4d6a 100644
+--- a/vm/vm_fault.c
++++ b/vm/vm_fault.c
+@@ -51,7 +51,7 @@
+ #include <mach/memory_object.h>
+ #include <vm/memory_object_user.user.h>
+ /* For memory_object_data_{request,unlock} */
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <kern/slab.h>
+
+ #if MACH_PCSAMPLE
+diff --git a/vm/vm_map.h b/vm/vm_map.h
+index b8103eb..fc7730a 100644
+--- a/vm/vm_map.h
++++ b/vm/vm_map.h
+@@ -52,7 +52,7 @@
+ #include <vm/vm_types.h>
+ #include <kern/lock.h>
+ #include <kern/rbtree.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+
+ /* TODO: make it dynamic */
+ #define KENTRY_DATA_SIZE (256*PAGE_SIZE)
+diff --git a/vm/vm_object.h b/vm/vm_object.h
+index 5c42f56..3bfc67a 100644
+--- a/vm/vm_object.h
++++ b/vm/vm_object.h
+@@ -45,7 +45,7 @@
+ #include <kern/lock.h>
+ #include <kern/assert.h>
+ #include <kern/debug.h>
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <vm/pmap.h>
+ #include <ipc/ipc_types.h>
+
+diff --git a/vm/vm_page.h b/vm/vm_page.h
+index 4fe1b41..e6a8c49 100644
+--- a/vm/vm_page.h
++++ b/vm/vm_page.h
+@@ -42,7 +42,7 @@
+ #include <kern/queue.h>
+ #include <kern/lock.h>
+
+-#include <kern/macro_help.h>
++#include <kern/macros.h>
+ #include <kern/sched_prim.h> /* definitions of wait/wakeup */
+
+ #if MACH_VM_DEBUG
+--
+2.1.4
+