[PATCH] h8300-tdep.c: Recognize h8300sx mode.
Michael Snyder
msnyder@redhat.com
Wed Jun 4 00:26:00 GMT 2003
Just to get the ball rolling...
-------------- next part --------------
2003-06-03 Michael Snyder <msnyder@redhat.com>
* config/h8300/tm-h8300.h (h8300sxmode): Declare.
* h8300-tdep.c (h8300_gdbarch_init): Set machine mode
for h8300sx.
Index: h8300-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/h8300-tdep.c,v
retrieving revision 1.60
diff -p -r1.60 h8300-tdep.c
*** h8300-tdep.c 2 Jun 2003 02:09:39 -0000 1.60
--- h8300-tdep.c 4 Jun 2003 00:22:28 -0000
*************** h8300_gdbarch_init (struct gdbarch_info
*** 1074,1091 ****
switch (info.bfd_arch_info->mach)
{
! case bfd_mach_h8300:
! h8300smode = 0;
! h8300hmode = 0;
! break;
! case bfd_mach_h8300h:
! h8300smode = 0;
! h8300hmode = 1;
! break;
! case bfd_mach_h8300s:
! h8300smode = 1;
! h8300hmode = 1;
! break;
}
gdbarch = gdbarch_alloc (&info, 0);
--- 1074,1099 ----
switch (info.bfd_arch_info->mach)
{
! case bfd_mach_h8300:
! h8300sxmode = 0;
! h8300smode = 0;
! h8300hmode = 0;
! break;
! case bfd_mach_h8300h:
! h8300sxmode = 0;
! h8300smode = 0;
! h8300hmode = 1;
! break;
! case bfd_mach_h8300s:
! h8300sxmode = 0;
! h8300smode = 1;
! h8300hmode = 1;
! break;
! case bfd_mach_h8300sx:
! h8300sxmode = 1;
! h8300smode = 1;
! h8300hmode = 1;
! break;
}
gdbarch = gdbarch_alloc (&info, 0);
Index: config/h8300/tm-h8300.h
===================================================================
RCS file: /cvs/src/src/gdb/config/h8300/tm-h8300.h,v
retrieving revision 1.15
diff -p -r1.15 tm-h8300.h
*** config/h8300/tm-h8300.h 16 Sep 2002 15:03:17 -0000 1.15
--- config/h8300/tm-h8300.h 4 Jun 2003 00:22:28 -0000
***************
*** 28,33 ****
--- 28,34 ----
GDB_TARGET_IS_H8300 in remote-e7000.c */
extern int h8300hmode;
extern int h8300smode;
+ extern int h8300sxmode;
#define GDB_TARGET_IS_H8300
/* Needed for remote.c */
More information about the Gdb-patches
mailing list