Add --binary-architecture switch to objcopy to allow the output architecture
[deliverable/binutils-gdb.git] / gdb / tic80-tdep.c
index 2fddc6d52e0c481166ba8f53d884dbf1e3fb577e..f334eeafb32be1002612b3d5ac32e1e8e1045239 100644 (file)
@@ -1,5 +1,5 @@
 /* Target-dependent code for the TI TMS320C80 (MVP) for GDB, the GNU debugger.
-   Copyright 1996, Free Software Foundation, Inc.
+   Copyright 1996, 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -28,6 +28,7 @@
 #include "gdb_string.h"
 #include "gdbcore.h"
 #include "symfile.h"
+#include "regcache.h"
 
 /* Function: frame_find_saved_regs
    Return the frame_saved_regs structure for the frame.
@@ -35,9 +36,8 @@
    an empty frame_saved_regs, so I guess that's better than total failure */
 
 void
-tic80_frame_find_saved_regs (fi, regaddr)
-     struct frame_info *fi;
-     struct frame_saved_regs *regaddr;
+tic80_frame_find_saved_regs (struct frame_info *fi,
+                            struct frame_saved_regs *regaddr)
 {
   memcpy (regaddr, &fi->fsr, sizeof (struct frame_saved_regs));
 }
@@ -46,8 +46,7 @@ tic80_frame_find_saved_regs (fi, regaddr)
    Find end of function prologue.  */
 
 CORE_ADDR
-tic80_skip_prologue (pc)
-     CORE_ADDR pc;
+tic80_skip_prologue (CORE_ADDR pc)
 {
   CORE_ADDR func_addr, func_end;
   struct symtab_and_line sal;
@@ -80,8 +79,7 @@ tic80_skip_prologue (pc)
    This information is stored in the "extra" fields of the frame_info.  */
 
 static void
-tic80_scan_prologue (fi)
-     struct frame_info *fi;
+tic80_scan_prologue (struct frame_info *fi)
 {
   struct symtab_and_line sal;
   CORE_ADDR prologue_start, prologue_end, current_pc;
@@ -169,8 +167,7 @@ tic80_scan_prologue (fi)
    examine the prologue.  */
 
 void
-tic80_init_extra_frame_info (fi)
-     struct frame_info *fi;
+tic80_init_extra_frame_info (struct frame_info *fi)
 {
   int reg;
 
@@ -221,9 +218,7 @@ tic80_init_extra_frame_info (fi)
    caller-saves registers for an inner frame.  */
 
 CORE_ADDR
-tic80_find_callers_reg (fi, regnum)
-     struct frame_info *fi;
-     int regnum;
+tic80_find_callers_reg (struct frame_info *fi, int regnum)
 {
   for (; fi; fi = fi->next)
     if (PC_IN_CALL_DUMMY (fi->pc, fi->frame, fi->frame))
@@ -241,8 +236,7 @@ tic80_find_callers_reg (fi, regnum)
    For c80, we save the frame size when we initialize the frame_info.  */
 
 CORE_ADDR
-tic80_frame_chain (fi)
-     struct frame_info *fi;
+tic80_frame_chain (struct frame_info *fi)
 {
   CORE_ADDR fn_start, callers_pc, fp;
 
@@ -271,8 +265,7 @@ tic80_frame_chain (fi)
    restoring all saved registers.  */
 
 struct frame_info *
-tic80_pop_frame (frame)
-     struct frame_info *frame;
+tic80_pop_frame (struct frame_info *frame)
 {
   int regnum;
 
@@ -303,8 +296,7 @@ tic80_pop_frame (frame)
    in the stack anywhere, otherwise we get it from the registers. */
 
 CORE_ADDR
-tic80_frame_saved_pc (fi)
-     struct frame_info *fi;
+tic80_frame_saved_pc (struct frame_info *fi)
 {
   if (PC_IN_CALL_DUMMY (fi->pc, fi->frame, fi->frame))
     return generic_read_register_dummy (fi->pc, fi->frame, PC_REGNUM);
@@ -318,9 +310,7 @@ tic80_frame_saved_pc (fi)
    (ie. when using an empty CALL_DUMMY) */
 
 CORE_ADDR
-tic80_push_return_address (pc, sp)
-     CORE_ADDR pc;
-     CORE_ADDR sp;
+tic80_push_return_address (CORE_ADDR pc, CORE_ADDR sp)
 {
   write_register (LR_REGNUM, CALL_DUMMY_ADDRESS ());
   return sp;
@@ -365,12 +355,8 @@ tic80_push_return_address (pc, sp)
    passed as an implicit first argument, always in R0. */
 
 CORE_ADDR
-tic80_push_arguments (nargs, args, sp, struct_return, struct_addr)
-     int nargs;
-     value_ptr *args;
-     CORE_ADDR sp;
-     unsigned char struct_return;
-     CORE_ADDR struct_addr;
+tic80_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
+                     unsigned char struct_return, CORE_ADDR struct_addr)
 {
   int stack_offset, stack_alloc;
   int argreg;
@@ -462,8 +448,7 @@ tic80_push_arguments (nargs, args, sp, struct_return, struct_addr)
    we must actually write one of those two as well, depending on PSW. */
 
 void
-tic80_write_sp (val)
-     CORE_ADDR val;
+tic80_write_sp (CORE_ADDR val)
 {
 #if 0
   unsigned long psw = read_register (PSW_REGNUM);
@@ -477,7 +462,7 @@ tic80_write_sp (val)
 }
 
 void
-_initialize_tic80_tdep ()
+_initialize_tic80_tdep (void)
 {
   tm_print_insn = print_insn_tic80;
 }
This page took 0.027372 seconds and 4 git commands to generate.