From 4c95336d9f4be3ac594d696b0528c33a4dda7464 Mon Sep 17 00:00:00 2001 From: Stan Shebs Date: Tue, 17 Mar 1998 01:09:27 +0000 Subject: [PATCH] always keep SH4 support now (& remove an unused variable decl) --- gdb/.Sanitize | 27 --------------------------- gdb/ChangeLog-97 | 2 -- gdb/sh-tdep.c | 14 +------------- 3 files changed, 1 insertion(+), 42 deletions(-) diff --git a/gdb/.Sanitize b/gdb/.Sanitize index 0ec485c3904..178f5fcfae7 100644 --- a/gdb/.Sanitize +++ b/gdb/.Sanitize @@ -512,33 +512,6 @@ else done fi -if ( echo $* | grep keep\-sh4 > /dev/null ) ; then - for i in * ; do - if test ! -d $i && (grep sanitize-sh4 $i > /dev/null) ; then - if [ -n "${verbose}" ] ; then - echo Keeping sh4 stuff in $i - fi - fi - done -else - for i in * ; do - if test ! -d $i && (grep sanitize-sh4 $i > /dev/null) ; then - if [ -n "${verbose}" ] ; then - echo Removing traces of \"sh4\" from $i... - fi - cp $i new - sed '/start\-sanitize\-sh4/,/end-\sanitize\-sh4/d' < $i > new - if [ -n "${safe}" -a ! -f .Recover/$i ] ; then - if [ -n "${verbose}" ] ; then - echo Caching $i in .Recover... - fi - mv $i .Recover - fi - mv new $i - fi - done -fi - if ( echo $* | grep keep\-vr4320 > /dev/null ) ; then for i in * ; do if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then diff --git a/gdb/ChangeLog-97 b/gdb/ChangeLog-97 index 8af93468b18..d681d82436a 100644 --- a/gdb/ChangeLog-97 +++ b/gdb/ChangeLog-97 @@ -1456,7 +1456,6 @@ Fri Jun 27 19:19:12 1997 Michael Snyder (msnyder@cleaver.cygnus.com) (mips_store_return_value): handle values smaller than MIPS_REGSIZE (including structs, if gdb ever allows it). -start-sanitize-sh4 Fri Jun 20 17:58:34 1997 Fred Fish * sh-tdep.c (sh_skip_prologue): Also recognize fmov insns. @@ -1464,7 +1463,6 @@ Fri Jun 20 17:58:34 1997 Fred Fish stack push count accordingly. * sh-tdep.c (IS_FMOV, FPSCR_SZ): New defines -end-sanitize-sh4 Thu Jun 19 08:18:48 1997 Mark Alexander * utils.c (floatformat_from_doublest): Improve test for infinity. diff --git a/gdb/sh-tdep.c b/gdb/sh-tdep.c index 5dad65b37a6..993f71e4a1d 100644 --- a/gdb/sh-tdep.c +++ b/gdb/sh-tdep.c @@ -1,5 +1,5 @@ /* Target-dependent code for Hitachi Super-H, for GDB. - Copyright (C) 1993, 1994, 1995, 1996 Free Software Foundation, Inc. + Copyright 1993, 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. This file is part of GDB. @@ -35,8 +35,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "inferior.h" /* for BEFORE_TEXT_END etc. */ #include "gdb_string.h" -extern int remote_write_size; /* in remote.c */ - /* A set of original names, to be used when restoring back to generic registers from a specific set. */ @@ -85,9 +83,7 @@ struct { { sh_reg_names, bfd_mach_sh }, { sh3_reg_names, bfd_mach_sh3 }, { sh3e_reg_names, bfd_mach_sh3e }, - /* start-sanitize-sh4 */ { sh3e_reg_names, bfd_mach_sh4 }, - /* end-sanitize-sh4 */ { NULL, 0 } }; @@ -106,10 +102,8 @@ struct { #define IS_MOV_R3(x) (((x) & 0xff00) == 0x1a00) #define IS_SHLL_R3(x) ((x) == 0x4300) #define IS_ADD_R3SP(x) ((x) == 0x3f3c) -/* start-sanitize-sh4 */ #define IS_FMOV(x) (((x) & 0xf00f) == 0xf00b) #define FPSCR_SZ (1 << 20) -/* end-sanitize-sh4 */ /* Skip any prologue before the guts of a function */ @@ -121,9 +115,7 @@ sh_skip_prologue (start_pc) w = read_memory_integer (start_pc, 2); while (IS_STS (w) - /* start-sanitize-sh4 */ || IS_FMOV (w) - /* end-sanitize-sh4 */ || IS_PUSH (w) || IS_MOV_SP_FP (w) || IS_MOV_R3 (w) @@ -288,7 +280,6 @@ sh_frame_find_saved_regs (fi, fsr) depth -= ((insn & 0xff) ^ 0x80) - 0x80; insn = read_memory_integer (pc, 2); } - /* start-sanitize-sh4 */ else if (IS_FMOV (insn)) { pc += 2; @@ -302,7 +293,6 @@ sh_frame_find_saved_regs (fi, fsr) depth += 4; } } - /* end-sanitize-sh4 */ else break; } @@ -618,11 +608,9 @@ sh_show_regs (args, from_tty) cpu = target_architecture->mach; else cpu = 0; - /* start-sanitize-sh4 */ /* FIXME: sh4 has more registers */ if (cpu == bfd_mach_sh4) cpu = bfd_mach_sh3; - /* end-sanitize-sh4 */ printf_filtered ("PC=%08x SR=%08x PR=%08x MACH=%08x MACHL=%08x\n", read_register (PC_REGNUM), -- 2.30.2