svn commit: r214962 - head/gnu/usr.bin/gdb/kgdb

Oleksandr Tymoshenko gonzo at FreeBSD.org
Sun Nov 7 23:23:48 UTC 2010


Author: gonzo
Date: Sun Nov  7 23:23:48 2010
New Revision: 214962
URL: http://svn.freebsd.org/changeset/base/214962

Log:
  Fix cross-debugger build

Modified:
  head/gnu/usr.bin/gdb/kgdb/trgt_mips.c

Modified: head/gnu/usr.bin/gdb/kgdb/trgt_mips.c
==============================================================================
--- head/gnu/usr.bin/gdb/kgdb/trgt_mips.c	Sun Nov  7 23:22:42 2010	(r214961)
+++ head/gnu/usr.bin/gdb/kgdb/trgt_mips.c	Sun Nov  7 23:23:48 2010	(r214962)
@@ -46,13 +46,16 @@ __FBSDID("$FreeBSD$");
 #include <frame-unwind.h>
 #include <mips-tdep.h>
 
+#ifndef	CROSS_DEBUGGER
 #include <machine/pcb.h>
+#endif
 
 #include "kgdb.h"
 
 void
 kgdb_trgt_fetch_registers(int regno __unused)
 {
+#ifndef	CROSS_DEBUGGER
 	struct kthr *kt;
 	struct pcb pcb;
 
@@ -76,6 +79,7 @@ kgdb_trgt_fetch_registers(int regno __un
 	supply_register(MIPS_FP_REGNUM, (char *)&pcb.pcb_context[PCB_REG_GP]);
 	supply_register(MIPS_RA_REGNUM, (char *)&pcb.pcb_context[PCB_REG_RA]);
 	supply_register(MIPS_EMBED_PC_REGNUM, (char *)&pcb.pcb_context[PCB_REG_PC]);
+#endif
 }
 
 void
@@ -90,6 +94,7 @@ kgdb_trgt_new_objfile(struct objfile *ob
 {
 }
 
+#ifndef CROSS_DEBUGGER
 struct kgdb_frame_cache {
 	CORE_ADDR	pc;
 	CORE_ADDR	sp;
@@ -194,10 +199,12 @@ static const struct frame_unwind kgdb_tr
 	&kgdb_trgt_trapframe_this_id,
 	&kgdb_trgt_trapframe_prev_register
 };
+#endif
 
 const struct frame_unwind *
 kgdb_trgt_trapframe_sniffer(struct frame_info *next_frame)
 {
+#ifndef CROSS_DEBUGGER
 	char *pname;
 	CORE_ADDR pc;
 
@@ -211,5 +218,6 @@ kgdb_trgt_trapframe_sniffer(struct frame
 	    (strcmp(pname, "MipsUserIntr") == 0) ||
 	    (strcmp(pname, "MipsUserGenException") == 0))
 		return (&kgdb_trgt_trapframe_unwind);
+#endif
 	return (NULL);
 }


More information about the svn-src-head mailing list