From: Jeff Law Date: Thu, 16 Dec 1993 21:10:24 +0000 (+0000) Subject: * config/m68k/nm-hp300bsd.h: Correctly identify 4.3BSD vs 4.4BSD. X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=27405a282e31a35b7c33dbbb22f438bd460d4a88;p=deliverable%2Fbinutils-gdb.git * config/m68k/nm-hp300bsd.h: Correctly identify 4.3BSD vs 4.4BSD. * config/m68k/tm-hp300bsd.h (REMOTE_BPT_VECTOR): Define. * config/m68k/tm-m68k.h (REMOTE_BPT_VECTOR): Allow targets to override. (REMOTE_BREAKPOINT): Likewise. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 0e6d839971..cd28cda1ef 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,13 @@ +Thu Dec 16 13:08:01 1993 Jeffrey A. Law (law@snake.cs.utah.edu) + + * config/m68k/nm-hp300bsd.h: Correctly identify 4.3BSD vs 4.4BSD. + + * config/m68k/tm-hp300bsd.h (REMOTE_BPT_VECTOR): Define. + + * config/m68k/tm-m68k.h (REMOTE_BPT_VECTOR): Allow targets to + override. + (REMOTE_BREAKPOINT): Likewise. + Mon Dec 13 20:17:39 1993 Per Bothner (bothner@kalessin.cygnus.com) Implement support for Chill POWERSETs. diff --git a/gdb/config/m68k/nm-hp300bsd.h b/gdb/config/m68k/nm-hp300bsd.h index b05b388940..baa3b24572 100644 --- a/gdb/config/m68k/nm-hp300bsd.h +++ b/gdb/config/m68k/nm-hp300bsd.h @@ -20,7 +20,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ /* Detect whether this is 4.3 or 4.4. */ #include -#ifdef EPROCUNAVAIL +#include +#ifdef BSD4_4 /* BSD 4.4 alpha or better */ diff --git a/gdb/config/m68k/tm-hp300bsd.h b/gdb/config/m68k/tm-hp300bsd.h index d65a673f17..37bb874dca 100644 --- a/gdb/config/m68k/tm-hp300bsd.h +++ b/gdb/config/m68k/tm-hp300bsd.h @@ -30,6 +30,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ This is the vector number used by traps to indicate a breakpoint. */ #define BPT_VECTOR 0x2 +#define REMOTE_BPT_VECTOR 0xf #define TARGET_NBPG 4096 diff --git a/gdb/config/m68k/tm-m68k.h b/gdb/config/m68k/tm-m68k.h index 7a8c52a33a..14b71cff79 100644 --- a/gdb/config/m68k/tm-m68k.h +++ b/gdb/config/m68k/tm-m68k.h @@ -68,10 +68,15 @@ extern CORE_ADDR m68k_saved_pc_after_call PARAMS ((struct frame_info *)); #define BREAKPOINT {0x4e, (0x40 | BPT_VECTOR)} #endif -/* We always use vector 1 for the "remote" target. This is hardcoded in - m68k-stub.c. */ +/* We default to vector 1 for the "remote" target, but allow targets + to override. */ +#if !defined (REMOTE_BPT_VECTOR) #define REMOTE_BPT_VECTOR 1 +#endif + +#if !defined (REMOTE_BREAKPOINT) #define REMOTE_BREAKPOINT {0x4e, (0x40 | REMOTE_BPT_VECTOR)} +#endif /* If your kernel resets the pc after the trap happens you may need to define this before including this file. */