s/ui_out_list/ui_out_tupple/
[deliverable/binutils-gdb.git] / gdb / a29k-tdep.c
index 5370106acc17a5f03d1f6fd64046721235c8273d..12d59edb15bf28a3df31c299fd1b66bc3a935832 100644 (file)
@@ -1,5 +1,6 @@
 /* Target-machine dependent code for the AMD 29000
-   Copyright 1990, 1991, 1992, 1993, 1994, 1995
+   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000,
+   2001
    Free Software Foundation, Inc.
    Contributed by Cygnus Support.  Written by Jim Kingdon.
 
@@ -27,6 +28,7 @@
 #include "symtab.h"
 #include "inferior.h"
 #include "gdbcmd.h"
+#include "regcache.h"
 
 /* If all these bits in an instruction word are zero, it is a "tag word"
    which precedes a function entry point and gives stack traceback info.
@@ -46,9 +48,7 @@ static CORE_ADDR rstack_high_address = UINT_MAX;
 /* Should call_function allocate stack space for a struct return?  */
 /* On the a29k objects over 16 words require the caller to allocate space.  */
 int
-a29k_use_struct_convention (gcc_p, type)
-     int gcc_p;
-     struct type *type;
+a29k_use_struct_convention (int gcc_p, struct type *type)
 {
   return (TYPE_LENGTH (type) > 16 * 4);
 }
@@ -83,11 +83,7 @@ struct prologue_info
    frame pointer is being used.  */
 
 CORE_ADDR
-examine_prologue (pc, rsize, msize, mfp_used)
-     CORE_ADDR pc;
-     unsigned *msize;
-     unsigned *rsize;
-     int *mfp_used;
+examine_prologue (CORE_ADDR pc, unsigned *rsize, unsigned *msize, int *mfp_used)
 {
   long insn;
   CORE_ADDR p = pc;
@@ -338,8 +334,7 @@ done:
    to reach some "real" code.  */
 
 CORE_ADDR
-a29k_skip_prologue (pc)
-     CORE_ADDR pc;
+a29k_skip_prologue (CORE_ADDR pc)
 {
   return examine_prologue (pc, NULL, NULL, NULL);
 }
@@ -355,12 +350,8 @@ a29k_skip_prologue (pc)
  */
 
 static int                     /* 0/1 - failure/success of finding the tag word  */
-examine_tag (p, is_trans, argcount, msize, mfp_used)
-     CORE_ADDR p;
-     int *is_trans;
-     int *argcount;
-     unsigned *msize;
-     int *mfp_used;
+examine_tag (CORE_ADDR p, int *is_trans, int *argcount, unsigned *msize,
+            int *mfp_used)
 {
   unsigned int tag1, tag2;
 
@@ -398,9 +389,7 @@ examine_tag (p, is_trans, argcount, msize, mfp_used)
    of stacks and the frame cache in tm-a29k.h for more detail.  */
 
 static void
-init_frame_info (innermost_frame, frame)
-     int innermost_frame;
-     struct frame_info *frame;
+init_frame_info (int innermost_frame, struct frame_info *frame)
 {
   CORE_ADDR p;
   long insn;
@@ -505,8 +494,7 @@ init_frame_info (innermost_frame, frame)
 }
 
 void
-init_extra_frame_info (frame)
-     struct frame_info *frame;
+init_extra_frame_info (struct frame_info *frame)
 {
   if (frame->next == 0)
     /* Assume innermost frame.  May produce strange results for "info frame"
@@ -521,9 +509,7 @@ init_extra_frame_info (frame)
 }
 
 void
-init_frame_pc (fromleaf, frame)
-     int fromleaf;
-     struct frame_info *frame;
+init_frame_pc (int fromleaf, struct frame_info *frame)
 {
   frame->pc = (fromleaf ? SAVED_PC_AFTER_CALL (frame->next) :
               frame->next ? FRAME_SAVED_PC (frame->next) : read_pc ());
@@ -535,8 +521,7 @@ init_frame_pc (fromleaf, frame)
    saved_msp (gcc).  */
 
 CORE_ADDR
-frame_locals_address (fi)
-     struct frame_info *fi;
+frame_locals_address (struct frame_info *fi)
 {
   if (fi->flags & MFP_USED)
     return fi->saved_msp;
@@ -556,11 +541,8 @@ frame_locals_address (fi)
    on where it came from.  The contents written into MYADDR are in
    target format.  */
 void
-read_register_stack (memaddr, myaddr, actual_mem_addr, lval)
-     CORE_ADDR memaddr;
-     char *myaddr;
-     CORE_ADDR *actual_mem_addr;
-     enum lval_type *lval;
+read_register_stack (CORE_ADDR memaddr, char *myaddr,
+                    CORE_ADDR *actual_mem_addr, enum lval_type *lval)
 {
   long rfb = read_register (RFB_REGNUM);
   long rsp = read_register (RSP_REGNUM);
@@ -616,9 +598,7 @@ read_register_stack (memaddr, myaddr, actual_mem_addr, lval)
 /* Analogous to read_memory_integer
    except the length is understood to be 4.  */
 long
-read_register_stack_integer (memaddr, len)
-     CORE_ADDR memaddr;
-     int len;
+read_register_stack_integer (CORE_ADDR memaddr, int len)
 {
   char buf[4];
   read_register_stack (memaddr, buf, NULL, NULL);
@@ -629,10 +609,8 @@ read_register_stack_integer (memaddr, len)
    at MEMADDR and put the actual address written into in
    *ACTUAL_MEM_ADDR.  */
 static void
-write_register_stack (memaddr, myaddr, actual_mem_addr)
-     CORE_ADDR memaddr;
-     char *myaddr;
-     CORE_ADDR *actual_mem_addr;
+write_register_stack (CORE_ADDR memaddr, char *myaddr,
+                     CORE_ADDR *actual_mem_addr)
 {
   long rfb = read_register (RFB_REGNUM);
   long rsp = read_register (RSP_REGNUM);
@@ -673,13 +651,9 @@ write_register_stack (memaddr, myaddr, actual_mem_addr)
    The argument RAW_BUFFER must point to aligned memory.  */
 
 void
-a29k_get_saved_register (raw_buffer, optimized, addrp, frame, regnum, lvalp)
-     char *raw_buffer;
-     int *optimized;
-     CORE_ADDR *addrp;
-     struct frame_info *frame;
-     int regnum;
-     enum lval_type *lvalp;
+a29k_get_saved_register (char *raw_buffer, int *optimized, CORE_ADDR *addrp,
+                        struct frame_info *frame, int regnum,
+                        enum lval_type *lvalp)
 {
   struct frame_info *fi;
   CORE_ADDR addr;
@@ -762,7 +736,7 @@ a29k_get_saved_register (raw_buffer, optimized, addrp, frame, regnum, lvalp)
    restoring all saved registers.  */
 
 void
-pop_frame ()
+pop_frame (void)
 {
   struct frame_info *frame = get_current_frame ();
   CORE_ADDR rfb = read_register (RFB_REGNUM);
@@ -825,7 +799,7 @@ pop_frame ()
 /* Push an empty stack frame, to record the current PC, etc.  */
 
 void
-push_dummy_frame ()
+push_dummy_frame (void)
 {
   long w;
   CORE_ADDR rab, gr1;
@@ -910,9 +884,7 @@ push_dummy_frame ()
    good job.  */
 
 struct frame_info *
-setup_arbitrary_frame (argc, argv)
-     int argc;
-     CORE_ADDR *argv;
+setup_arbitrary_frame (int argc, CORE_ADDR *argv)
 {
   struct frame_info *frame;
 
@@ -922,7 +894,8 @@ setup_arbitrary_frame (argc, argv)
   frame = create_new_frame (argv[0], argv[1]);
 
   if (!frame)
-    internal_error ("create_new_frame returned invalid frame id");
+    internal_error (__FILE__, __LINE__,
+                   "create_new_frame returned invalid frame id");
 
   /* Creating a new frame munges the `frame' value from the current
      GR1, so we restore it again here.  FIXME, untangle all this
@@ -939,9 +912,7 @@ setup_arbitrary_frame (argc, argv)
 }
 
 int
-gdb_print_insn_a29k (memaddr, info)
-     bfd_vma memaddr;
-     disassemble_info *info;
+gdb_print_insn_a29k (bfd_vma memaddr, disassemble_info *info)
 {
   if (TARGET_BYTE_ORDER == BIG_ENDIAN)
     return print_insn_big_a29k (memaddr, info);
@@ -952,7 +923,7 @@ gdb_print_insn_a29k (memaddr, info)
 enum a29k_processor_types processor_type = a29k_unknown;
 
 void
-a29k_get_processor_type ()
+a29k_get_processor_type (void)
 {
   unsigned int cfg_reg = (unsigned int) read_register (CFG_REGNUM);
 
@@ -1002,8 +973,7 @@ a29k_get_processor_type ()
    This routine returns true on success */
 
 int
-get_longjmp_target (pc)
-     CORE_ADDR *pc;
+get_longjmp_target (CORE_ADDR *pc)
 {
   CORE_ADDR jb_addr;
   char buf[sizeof (CORE_ADDR)];
@@ -1020,7 +990,7 @@ get_longjmp_target (pc)
 #endif /* GET_LONGJMP_TARGET */
 
 void
-_initialize_a29k_tdep ()
+_initialize_a29k_tdep (void)
 {
   extern CORE_ADDR text_end;
 
This page took 0.025861 seconds and 4 git commands to generate.