* sh-tdep.c (symfile.h): Include.
authorFred Fish <fnf@specifix.com>
Fri, 13 Jun 1997 15:22:08 +0000 (15:22 +0000)
committerFred Fish <fnf@specifix.com>
Fri, 13 Jun 1997 15:22:08 +0000 (15:22 +0000)
(gdb_string.h): Include.
(sh_fix_call_dummy): Ifdef away, currently unused.
* config/sh/tm-sh.h (pop_frame): Add prototype.
* config/sh/tm-sh.h (sh_set_processor_type): Add prototype.

gdb/ChangeLog
gdb/config/sh/tm-sh.h
gdb/sh-tdep.c

index 5521803d6dc6222ec9cbf4f00e30676c6bef64d8..063ae52eea5a3620dc0b21ed2ff4ce933cda84a8 100644 (file)
@@ -25,6 +25,12 @@ start-sanitize-gdbtk
        Remove unused static variable "Gdbtk_Library".
 end-sanitize-gdbtk
 
+       * sh-tdep.c (symfile.h): Include.
+       (gdb_string.h): Include.
+       (sh_fix_call_dummy): Ifdef away, currently unused.
+       * config/sh/tm-sh.h (pop_frame): Add prototype.
+       * config/sh/tm-sh.h (sh_set_processor_type): Add prototype.
+
 Sat Jun  7 02:34:19 1997  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
 
 start-sanitize-gdbtk
index 0a3c0836dc9823e06cf3207a88b0353890a987d5..5a7b09a0a2e4335b60b90d126fe0ac29588014fa 100644 (file)
@@ -204,6 +204,7 @@ extern void sh_extract_return_value PARAMS ((struct type *, void *, void *));
 
 #define INIT_EXTRA_FRAME_INFO(fromleaf, fi) \
     sh_init_extra_frame_info(fromleaf, fi) 
+extern void sh_init_extra_frame_info PARAMS ((int, struct frame_info *));
 
 /* A macro that tells us whether the function invocation represented
    by FI does not have a frame on the stack associated with it.  If it
@@ -261,6 +262,7 @@ extern CORE_ADDR sh_push_return_address   PARAMS ((CORE_ADDR, CORE_ADDR));
 #define PUSH_RETURN_ADDRESS(PC, SP)  sh_push_return_address (PC, SP)
 
 
+extern CORE_ADDR sh_frame_chain PARAMS ((struct frame_info *));
 #define FRAME_CHAIN(FRAME)           sh_frame_chain(FRAME)
 #define PUSH_DUMMY_FRAME             generic_push_dummy_frame ()
 #define FRAME_CHAIN_VALID(FP, FRAME) generic_frame_chain_valid (FP, FRAME)
@@ -275,6 +277,7 @@ extern CORE_ADDR sh_push_return_address   PARAMS ((CORE_ADDR, CORE_ADDR));
 /* Discard from the stack the innermost frame, restoring all saved
    registers.  */
 
+extern void sh_pop_frame PARAMS ((void));
 #define POP_FRAME sh_pop_frame();
 
 #define NOP   {0x20, 0x0b}
@@ -285,3 +288,5 @@ extern CORE_ADDR sh_push_return_address   PARAMS ((CORE_ADDR, CORE_ADDR));
 
 /* Need this for WinGDB.  See gdb/mswin/{regdoc.h, gdbwin.c, gui.cpp}.  */
 #define TARGET_SH
+
+extern int sh_set_processor_type PARAMS ((char *));
index 57075d9f3a913efd070669a52c63f5ed9e15f221..7c7002aa79e4540fa17e4b01d518a4e0144f2647 100644 (file)
@@ -26,12 +26,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #include "frame.h"
 #include "obstack.h"
 #include "symtab.h"
+#include "symfile.h"
 #include "gdbtypes.h"
 #include "gdbcmd.h"
 #include "gdbcore.h"
 #include "value.h"
 #include "dis-asm.h"
 #include "inferior.h"          /* for BEFORE_TEXT_END etc. */
+#include "gdb_string.h"
 
 extern int remote_write_size;  /* in remote.c */
 
@@ -531,7 +533,8 @@ sh_push_return_address (pc, sp)
         <destination>
   */
 
-int
+#if 0
+void
 sh_fix_call_dummy (dummy, pc, fun, nargs, args, type, gcc_p)
      char *dummy;
      CORE_ADDR pc;
@@ -543,6 +546,7 @@ sh_fix_call_dummy (dummy, pc, fun, nargs, args, type, gcc_p)
 {
   *(unsigned long *) (dummy + 8) = fun;
 }
+#endif
 
 /* Function: get_saved_register
    Just call the generic_get_saved_register function.  */