When building with --enable-kdb.
* ddb/db_break.c: Include ddb/db_access.h.
* ddb/db_examine.h (db_xcdump): Add prototype.
* ddb/db_ext_symtab.c: Include vm/vm_user.h.
* ddb/db_input.c: Include device/cons.h.
* ddb/db_output.c: Likewise.
* ddb/db_command.c: Add extern _setjmp.
* ddb/db_cond.c: Likewise.
diff -Nurp ../gnumach/ddb/db_break.c ../gnumach1/ddb/db_break.c
--- ../gnumach/ddb/db_break.c	2013-07-03 10:03:16.939154126 +0200
+++ ../gnumach1/ddb/db_break.c	2013-07-03 10:13:39.172293546 +0200
@@ -46,6 +46,7 @@
 #include <ddb/db_output.h>
 #include <ddb/db_cond.h>
 #include <ddb/db_expr.h>
+#include <ddb/db_access.h>

 #define	NBREAKPOINTS	100
 #define NTHREAD_LIST	(NBREAKPOINTS*3)
diff -Nurp ../gnumach/ddb/db_command.c ../gnumach1/ddb/db_command.c
--- ../gnumach/ddb/db_command.c	2013-07-03 10:03:16.939154126 +0200
+++ ../gnumach1/ddb/db_command.c	2013-07-03 11:10:49.201495677 +0200
@@ -80,6 +80,8 @@ boolean_t	db_ed_style = TRUE;
 #define	CMD_AMBIGUOUS	3
 #define	CMD_HELP	4

+extern int _setjmp();
+
 /*
  * Search for command prefix.
  */
diff -Nurp ../gnumach/ddb/db_cond.c ../gnumach1/ddb/db_cond.c
--- ../gnumach/ddb/db_cond.c	2013-07-03 10:03:16.939154126 +0200
+++ ../gnumach1/ddb/db_cond.c	2013-07-03 11:11:02.679288690 +0200
@@ -47,6 +47,8 @@ struct db_cond {
 	char	c_cond_cmd[DB_LEX_LINE_SIZE];		/* cond & cmd */
 } db_cond[DB_MAX_COND];

+extern int _setjmp();
+
 void
 db_cond_free(bkpt)
 	db_thread_breakpoint_t bkpt;
diff -Nurp ../gnumach/ddb/db_examine.h ../gnumach1/ddb/db_examine.h
--- ../gnumach/ddb/db_examine.h	2013-07-03 10:03:16.940154106 +0200
+++ ../gnumach1/ddb/db_examine.h	2013-07-03 10:27:57.205341927 +0200
@@ -26,8 +26,8 @@
 #include <ddb/db_expr.h>

 extern void db_examine_cmd (
-	db_expr_t addr,
-	int have_addr,
+	db_expr_t addr,
+	int have_addr,
 	db_expr_t count,
 	char *modif);

@@ -43,4 +43,10 @@ extern void db_print_loc_and_inst (
 	db_addr_t loc,
 	task_t task);

+int db_xcdump(
+	db_addr_t addr,
+	int	size,
+	int	count,
+	task_t task);
+
 #endif /* _DDB_DB_EXAMINE_H_ */
diff -Nurp ../gnumach/ddb/db_ext_symtab.c ../gnumach1/ddb/db_ext_symtab.c
--- ../gnumach/ddb/db_ext_symtab.c	2013-07-03 10:03:16.940154106 +0200
+++ ../gnumach1/ddb/db_ext_symtab.c	2013-07-03 10:41:16.416638500 +0200
@@ -33,6 +33,7 @@
 #include <mach/vm_param.h>
 #include <vm/vm_map.h>
 #include <vm/vm_kern.h>
+#include <vm/vm_user.h>
 #include <kern/host.h>
 #include <kern/task.h>
 #include <ddb/db_sym.h>
diff -Nurp ../gnumach/ddb/db_input.c ../gnumach1/ddb/db_input.c
--- ../gnumach/ddb/db_input.c	2013-07-03 10:03:16.940154106 +0200
+++ ../gnumach1/ddb/db_input.c	2013-07-03 10:45:21.153823789 +0200
@@ -32,6 +32,7 @@

 #include <mach/boolean.h>
 #include <machine/db_machdep.h>
+#include <device/cons.h>
 #include <ddb/db_command.h>
 #include <ddb/db_input.h>
 #include <ddb/db_output.h>
diff -Nurp ../gnumach/ddb/db_output.c ../gnumach1/ddb/db_output.c
--- ../gnumach/ddb/db_output.c	2013-07-03 10:03:16.942154067 +0200
+++ ../gnumach1/ddb/db_output.c	2013-07-03 10:48:22.804996979 +0200
@@ -38,6 +38,7 @@
 #include <stdarg.h>
 #include <mach/boolean.h>
 #include <machine/db_machdep.h>
+#include <device/cons.h>
 #include <ddb/db_command.h>
 #include <ddb/db_lex.h>
 #include <ddb/db_output.h>

Reply via email to