This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[patch] s/value_ptr/struct value */ for *-tdep.c


Hello,

This is going in as a not-so-obvious fix.  It reduces the cross 
dependency of various headers.

	Andrew
2001-07-14  Andrew Cagney  <ac131313@redhat.com>

	* mn10200-tdep.c: Replace value_ptr with ``struct value *''.
	* mcore-tdep.c: Ditto.
	* sparc-tdep.c: Ditto.
	* sh-tdep.c: Ditto.
	* rs6000-tdep.c: Ditto.
	* ppc-linux-tdep.c: Ditto.
	* m68hc11-tdep.c: Ditto.
	* ia64-tdep.c: Ditto.
	* i386-tdep.c: Ditto.
	* arm-linux-tdep.c: Ditto.
	* hppa-tdep.c: Ditto.
	* h8500-tdep.c: Ditto.
	* fr30-tdep.c: Ditto.
	* arm-tdep.c: Ditto.
	* alpha-tdep.c: Ditto.
	* d30v-tdep.c: Ditto.
	* d10v-tdep.c: Ditto.
	* m32r-tdep.c: Ditto.
	* mips-tdep.c: Ditto.
	* v850-tdep.c: Ditto.

Index: alpha-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/alpha-tdep.c,v
retrieving revision 1.9
diff -p -r1.9 alpha-tdep.c
*** alpha-tdep.c	2001/03/06 08:21:05	1.9
--- alpha-tdep.c	2001/07/15 20:00:07
*************** setup_arbitrary_frame (int argc, CORE_AD
*** 902,908 ****
     structure to be returned is passed as a hidden first argument.  */
  
  CORE_ADDR
! alpha_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		      int struct_return, CORE_ADDR struct_addr)
  {
    int i;
--- 902,908 ----
     structure to be returned is passed as a hidden first argument.  */
  
  CORE_ADDR
! alpha_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		      int struct_return, CORE_ADDR struct_addr)
  {
    int i;
*************** alpha_push_arguments (int nargs, value_p
*** 922,928 ****
  
    for (i = 0, m_arg = alpha_args; i < nargs; i++, m_arg++)
      {
!       value_ptr arg = args[i];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        /* Cast argument to long if necessary as the compiler does it too.  */
        switch (TYPE_CODE (arg_type))
--- 922,928 ----
  
    for (i = 0, m_arg = alpha_args; i < nargs; i++, m_arg++)
      {
!       struct value *arg = args[i];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        /* Cast argument to long if necessary as the compiler does it too.  */
        switch (TYPE_CODE (arg_type))
Index: arm-linux-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/arm-linux-tdep.c,v
retrieving revision 1.8
diff -p -r1.8 arm-linux-tdep.c
*** arm-linux-tdep.c	2001/03/01 01:39:20	1.8
--- arm-linux-tdep.c	2001/07/15 20:00:09
*************** arm_linux_extract_return_value (struct t
*** 104,110 ****
  #define UNMAKE_THUMB_ADDR(addr) ((addr) & ~1)
     	  
  CORE_ADDR
! arm_linux_push_arguments (int nargs, value_ptr * args, CORE_ADDR sp,
  		          int struct_return, CORE_ADDR struct_addr)
  {
    char *fp;
--- 104,110 ----
  #define UNMAKE_THUMB_ADDR(addr) ((addr) & ~1)
     	  
  CORE_ADDR
! arm_linux_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		          int struct_return, CORE_ADDR struct_addr)
  {
    char *fp;
Index: arm-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/arm-tdep.c,v
retrieving revision 1.12
diff -p -r1.12 arm-tdep.c
*** arm-tdep.c	2001/03/06 08:21:05	1.12
--- arm-tdep.c	2001/07/15 20:00:16
*************** arm_push_dummy_frame (void)
*** 1186,1192 ****
  
  void
  arm_fix_call_dummy (char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs,
! 		    value_ptr *args, struct type *type, int gcc_p)
  {
    static short thumb_dummy[4] =
    {
--- 1186,1192 ----
  
  void
  arm_fix_call_dummy (char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs,
! 		    struct value **args, struct type *type, int gcc_p)
  {
    static short thumb_dummy[4] =
    {
*************** arm_call_dummy_breakpoint_offset (void)
*** 1255,1261 ****
     general registers and/or on the stack.  */
  
  CORE_ADDR
! arm_push_arguments (int nargs, value_ptr * args, CORE_ADDR sp,
  		    int struct_return, CORE_ADDR struct_addr)
  {
    char *fp;
--- 1255,1261 ----
     general registers and/or on the stack.  */
  
  CORE_ADDR
! arm_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		    int struct_return, CORE_ADDR struct_addr)
  {
    char *fp;
Index: d10v-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/d10v-tdep.c,v
retrieving revision 1.22
diff -p -r1.22 d10v-tdep.c
*** d10v-tdep.c	2001/07/10 21:24:48	1.22
--- d10v-tdep.c	2001/07/15 20:00:20
*************** pop_stack_item (struct stack_item *si)
*** 1006,1012 ****
  
  
  static CORE_ADDR
! d10v_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    int i;
--- 1006,1012 ----
  
  
  static CORE_ADDR
! d10v_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    int i;
*************** d10v_push_arguments (int nargs, value_pt
*** 1016,1022 ****
    /* Fill in registers and arg lists */
    for (i = 0; i < nargs; i++)
      {
!       value_ptr arg = args[i];
        struct type *type = check_typedef (VALUE_TYPE (arg));
        char *contents = VALUE_CONTENTS (arg);
        int len = TYPE_LENGTH (type);
--- 1016,1022 ----
    /* Fill in registers and arg lists */
    for (i = 0; i < nargs; i++)
      {
!       struct value *arg = args[i];
        struct type *type = check_typedef (VALUE_TYPE (arg));
        char *contents = VALUE_CONTENTS (arg);
        int len = TYPE_LENGTH (type);
Index: d30v-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/d30v-tdep.c,v
retrieving revision 1.9
diff -p -r1.9 d30v-tdep.c
*** d30v-tdep.c	2001/03/06 08:21:06	1.9
--- d30v-tdep.c	2001/07/15 20:00:23
*************** d30v_do_registers_info (int regnum, int 
*** 869,875 ****
  
  CORE_ADDR
  d30v_fix_call_dummy (char *dummyname, CORE_ADDR start_sp, CORE_ADDR fun,
! 		     int nargs, value_ptr *args, struct type *type, int gcc_p)
  {
    int regnum;
    CORE_ADDR sp;
--- 869,876 ----
  
  CORE_ADDR
  d30v_fix_call_dummy (char *dummyname, CORE_ADDR start_sp, CORE_ADDR fun,
! 		     int nargs, struct value **args,
! 		     struct type *type, int gcc_p)
  {
    int regnum;
    CORE_ADDR sp;
*************** d30v_pop_dummy_frame (struct frame_info 
*** 907,913 ****
  
  
  CORE_ADDR
! d30v_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    int i, len, index = 0, regnum = 2;
--- 908,914 ----
  
  
  CORE_ADDR
! d30v_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    int i, len, index = 0, regnum = 2;
*************** d30v_push_arguments (int nargs, value_pt
*** 919,925 ****
    /* Pass 1. Put all large args on stack */
    for (i = 0; i < nargs; i++)
      {
!       value_ptr arg = args[i];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        len = TYPE_LENGTH (arg_type);
        contents = VALUE_CONTENTS (arg);
--- 920,926 ----
    /* Pass 1. Put all large args on stack */
    for (i = 0; i < nargs; i++)
      {
!       struct value *arg = args[i];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        len = TYPE_LENGTH (arg_type);
        contents = VALUE_CONTENTS (arg);
*************** d30v_push_arguments (int nargs, value_pt
*** 937,943 ****
  
    for (i = 0; i < nargs; i++)
      {
!       value_ptr arg = args[i];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        len = TYPE_LENGTH (arg_type);
        contents = VALUE_CONTENTS (arg);
--- 938,944 ----
  
    for (i = 0; i < nargs; i++)
      {
!       struct value *arg = args[i];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        len = TYPE_LENGTH (arg_type);
        contents = VALUE_CONTENTS (arg);
Index: fr30-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/fr30-tdep.c,v
retrieving revision 1.6
diff -p -r1.6 fr30-tdep.c
*** fr30-tdep.c	2001/03/06 08:21:07	1.6
--- fr30-tdep.c	2001/07/15 20:00:24
*************** fr30_skip_prologue (CORE_ADDR pc)
*** 159,165 ****
   */
  
  CORE_ADDR
! fr30_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    int argreg;
--- 159,165 ----
   */
  
  CORE_ADDR
! fr30_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    int argreg;
*************** fr30_push_arguments (int nargs, value_pt
*** 188,194 ****
    for (argnum = 0; argnum < nargs; argnum++)
      {
        char *val;
!       value_ptr arg = args[argnum];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        struct type *target_type = TYPE_TARGET_TYPE (arg_type);
        int len = TYPE_LENGTH (arg_type);
--- 188,194 ----
    for (argnum = 0; argnum < nargs; argnum++)
      {
        char *val;
!       struct value *arg = args[argnum];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        struct type *target_type = TYPE_TARGET_TYPE (arg_type);
        int len = TYPE_LENGTH (arg_type);
*************** fr30_frame_saved_pc (struct frame_info *
*** 587,593 ****
  
  int
  fr30_fix_call_dummy (char *dummy, CORE_ADDR sp, CORE_ADDR fun, int nargs,
! 		     value_ptr *args, struct type *type, int gcc_p)
  {
    long offset24;
  
--- 587,593 ----
  
  int
  fr30_fix_call_dummy (char *dummy, CORE_ADDR sp, CORE_ADDR fun, int nargs,
! 		     struct value **args, struct type *type, int gcc_p)
  {
    long offset24;
  
Index: h8500-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/h8500-tdep.c,v
retrieving revision 1.8
diff -p -r1.8 h8500-tdep.c
*** h8500-tdep.c	2001/05/04 04:15:24	1.8
--- h8500-tdep.c	2001/07/15 20:00:25
*************** h8500_is_trapped_internalvar (char *name
*** 476,482 ****
      return 0;
  }
  
! value_ptr
  h8500_value_of_trapped_internalvar (struct internalvar *var)
  {
    LONGEST regval;
--- 476,482 ----
      return 0;
  }
  
! struct value *
  h8500_value_of_trapped_internalvar (struct internalvar *var)
  {
    LONGEST regval;
*************** h8500_value_of_trapped_internalvar (stru
*** 523,529 ****
  }
  
  void
! h8500_set_trapped_internalvar (struct internalvar *var, value_ptr newval,
  			       int bitpos, int bitsize, int offset)
  {
    char *page_regnum, *regnum;
--- 523,529 ----
  }
  
  void
! h8500_set_trapped_internalvar (struct internalvar *var, struct value *newval,
  			       int bitpos, int bitsize, int offset)
  {
    char *page_regnum, *regnum;
Index: hppa-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/hppa-tdep.c,v
retrieving revision 1.15
diff -p -r1.15 hppa-tdep.c
*** hppa-tdep.c	2001/06/06 16:31:32	1.15
--- hppa-tdep.c	2001/07/15 20:00:39
*************** extern int hp_som_som_object_present;
*** 148,154 ****
  extern int exception_catchpoints_are_fragile;
  
  /* This is defined in valops.c. */
! extern value_ptr find_function_in_inferior (char *);
  
  /* Should call_function allocate stack space for a struct return?  */
  int
--- 148,154 ----
  extern int exception_catchpoints_are_fragile;
  
  /* This is defined in valops.c. */
! extern struct value *find_function_in_inferior (char *);
  
  /* Should call_function allocate stack space for a struct return?  */
  int
*************** restore_pc_queue (struct frame_saved_reg
*** 1667,1673 ****
     to the callee, so we do that too.  */
     
  CORE_ADDR
! hppa_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    /* array of arguments' offsets */
--- 1667,1673 ----
     to the callee, so we do that too.  */
     
  CORE_ADDR
! hppa_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    /* array of arguments' offsets */
*************** hppa_push_arguments (int nargs, value_pt
*** 1786,1792 ****
     arguments into registers as needed by the ABI. */
     
  CORE_ADDR
! hppa_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    /* array of arguments' offsets */
--- 1786,1792 ----
     arguments into registers as needed by the ABI. */
     
  CORE_ADDR
! hppa_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    /* array of arguments' offsets */
*************** hppa_push_arguments (int nargs, value_pt
*** 1875,1884 ****
     This function does the same stuff as value_being_returned in values.c, but
     gets the value from the stack rather than from the buffer where all the
     registers were saved when the function called completed. */
! value_ptr
  hppa_value_returned_from_stack (register struct type *valtype, CORE_ADDR addr)
  {
!   register value_ptr val;
  
    val = allocate_value (valtype);
    CHECK_TYPEDEF (valtype);
--- 1875,1884 ----
     This function does the same stuff as value_being_returned in values.c, but
     gets the value from the stack rather than from the buffer where all the
     registers were saved when the function called completed. */
! struct value *
  hppa_value_returned_from_stack (register struct type *valtype, CORE_ADDR addr)
  {
!   register struct value *val;
  
    val = allocate_value (valtype);
    CHECK_TYPEDEF (valtype);
*************** find_stub_with_shl_get (struct minimal_s
*** 1914,1928 ****
    struct symbol *get_sym, *symbol2;
    struct minimal_symbol *buff_minsym, *msymbol;
    struct type *ftype;
!   value_ptr *args;
!   value_ptr funcval, val;
  
    int x, namelen, err_value, tmp = -1;
    CORE_ADDR endo_buff_addr, value_return_addr, errno_return_addr;
    CORE_ADDR stub_addr;
  
  
!   args = (value_ptr *) alloca (sizeof (value_ptr) * 8);		/* 6 for the arguments and one null one??? */
    funcval = find_function_in_inferior ("__d_shl_get");
    get_sym = lookup_symbol ("__d_shl_get", NULL, VAR_NAMESPACE, NULL, NULL);
    buff_minsym = lookup_minimal_symbol ("__buffer", NULL, NULL);
--- 1914,1929 ----
    struct symbol *get_sym, *symbol2;
    struct minimal_symbol *buff_minsym, *msymbol;
    struct type *ftype;
!   struct value **args;
!   struct value *funcval;
!   struct value *val;
  
    int x, namelen, err_value, tmp = -1;
    CORE_ADDR endo_buff_addr, value_return_addr, errno_return_addr;
    CORE_ADDR stub_addr;
  
  
!   args = alloca (sizeof (struct value *) * 8);		/* 6 for the arguments and one null one??? */
    funcval = find_function_in_inferior ("__d_shl_get");
    get_sym = lookup_symbol ("__d_shl_get", NULL, VAR_NAMESPACE, NULL, NULL);
    buff_minsym = lookup_minimal_symbol ("__buffer", NULL, NULL);
*************** cover_find_stub_with_shl_get (PTR args_u
*** 2009,2015 ****
  
  CORE_ADDR
  hppa_fix_call_dummy (char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs,
! 		     value_ptr *args, struct type *type, int gcc_p)
  {
    CORE_ADDR dyncall_addr;
    struct minimal_symbol *msymbol;
--- 2010,2016 ----
  
  CORE_ADDR
  hppa_fix_call_dummy (char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs,
! 		     struct value **args, struct type *type, int gcc_p)
  {
    CORE_ADDR dyncall_addr;
    struct minimal_symbol *msymbol;
Index: i386-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/i386-tdep.c,v
retrieving revision 1.33
diff -p -r1.33 i386-tdep.c
*** i386-tdep.c	2001/07/12 18:50:01	1.33
--- i386-tdep.c	2001/07/15 20:00:42
*************** i386_push_dummy_frame (void)
*** 669,675 ****
  
  void
  i386_fix_call_dummy (char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs,
! 		     value_ptr *args, struct type *type, int gcc_p)
  {
    int from, to, delta, loc;
  
--- 669,675 ----
  
  void
  i386_fix_call_dummy (char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs,
! 		     struct value **args, struct type *type, int gcc_p)
  {
    int from, to, delta, loc;
  
*************** get_longjmp_target (CORE_ADDR *pc)
*** 749,755 ****
  
  
  CORE_ADDR
! i386_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    sp = default_push_arguments (nargs, args, sp, struct_return, struct_addr);
--- 749,755 ----
  
  
  CORE_ADDR
! i386_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		     int struct_return, CORE_ADDR struct_addr)
  {
    sp = default_push_arguments (nargs, args, sp, struct_return, struct_addr);
Index: ia64-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/ia64-tdep.c,v
retrieving revision 1.20
diff -p -r1.20 ia64-tdep.c
*** ia64-tdep.c	2001/06/02 01:37:20	1.20
--- ia64-tdep.c	2001/07/15 20:00:49
*************** find_func_descr (CORE_ADDR faddr, CORE_A
*** 1749,1759 ****
  }
  
  CORE_ADDR
! ia64_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		    int struct_return, CORE_ADDR struct_addr)
  {
    int argno;
!   value_ptr arg;
    struct type *type;
    int len, argoffset;
    int nslots, rseslots, memslots, slotnum, nfuncargs;
--- 1749,1759 ----
  }
  
  CORE_ADDR
! ia64_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		    int struct_return, CORE_ADDR struct_addr)
  {
    int argno;
!   struct value *arg;
    struct type *type;
    int len, argoffset;
    int nslots, rseslots, memslots, slotnum, nfuncargs;
Index: m32r-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/m32r-tdep.c,v
retrieving revision 1.5
diff -p -r1.5 m32r-tdep.c
*** m32r-tdep.c	2001/03/06 08:21:09	1.5
--- m32r-tdep.c	2001/07/15 20:00:52
*************** m32r_frame_saved_pc (struct frame_info *
*** 592,598 ****
     passed as an implicit first argument, always in R0. */
  
  CORE_ADDR
! m32r_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		     unsigned char struct_return, CORE_ADDR struct_addr)
  {
    int stack_offset, stack_alloc;
--- 592,598 ----
     passed as an implicit first argument, always in R0. */
  
  CORE_ADDR
! m32r_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		     unsigned char struct_return, CORE_ADDR struct_addr)
  {
    int stack_offset, stack_alloc;
*************** m32r_push_arguments (int nargs, value_pt
*** 675,681 ****
  
  void
  m32r_fix_call_dummy (char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs,
! 		     value_ptr *args, struct type *type, int gcc_p)
  {
    /* ld24 r8, <(imm24) fun> */
    *(unsigned long *) (dummy) = (fun & 0x00ffffff) | 0xe8000000;
--- 675,681 ----
  
  void
  m32r_fix_call_dummy (char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs,
! 		     struct value **args, struct type *type, int gcc_p)
  {
    /* ld24 r8, <(imm24) fun> */
    *(unsigned long *) (dummy) = (fun & 0x00ffffff) | 0xe8000000;
Index: m68hc11-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/m68hc11-tdep.c,v
retrieving revision 1.13
diff -p -r1.13 m68hc11-tdep.c
*** m68hc11-tdep.c	2001/05/20 11:53:42	1.13
--- m68hc11-tdep.c	2001/07/15 20:00:55
*************** m68hc11_stack_align (CORE_ADDR addr)
*** 808,814 ****
  
  static CORE_ADDR
  m68hc11_push_arguments (int nargs,
!                         value_ptr *args,
                          CORE_ADDR sp,
                          int struct_return,
                          CORE_ADDR struct_addr)
--- 808,814 ----
  
  static CORE_ADDR
  m68hc11_push_arguments (int nargs,
!                         struct value **args,
                          CORE_ADDR sp,
                          int struct_return,
                          CORE_ADDR struct_addr)
Index: mcore-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/mcore-tdep.c,v
retrieving revision 1.9
diff -p -r1.9 mcore-tdep.c
*** mcore-tdep.c	2001/03/28 21:42:31	1.9
--- mcore-tdep.c	2001/07/15 20:00:58
*************** void mcore_virtual_frame_pointer (CORE_A
*** 55,61 ****
  
  CORE_ADDR mcore_push_return_address (CORE_ADDR pc, CORE_ADDR sp);
  
! CORE_ADDR mcore_push_arguments (int nargs, value_ptr * args, CORE_ADDR sp,
  			unsigned char struct_return, CORE_ADDR struct_addr);
  
  void mcore_pop_frame (struct frame_info *fi);
--- 55,61 ----
  
  CORE_ADDR mcore_push_return_address (CORE_ADDR pc, CORE_ADDR sp);
  
! CORE_ADDR mcore_push_arguments (int nargs, struct value ** args, CORE_ADDR sp,
  			unsigned char struct_return, CORE_ADDR struct_addr);
  
  void mcore_pop_frame (struct frame_info *fi);
*************** mcore_pop_frame (struct frame_info *fi)
*** 747,753 ****
     bytes) as hidden first arguments. */
  
  CORE_ADDR
! mcore_push_arguments (int nargs, value_ptr * args, CORE_ADDR sp,
  		      unsigned char struct_return, CORE_ADDR struct_addr)
  {
    int argreg;
--- 747,753 ----
     bytes) as hidden first arguments. */
  
  CORE_ADDR
! mcore_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		      unsigned char struct_return, CORE_ADDR struct_addr)
  {
    int argreg;
Index: mips-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/mips-tdep.c,v
retrieving revision 1.57
diff -p -r1.57 mips-tdep.c
*** mips-tdep.c	2001/07/12 17:34:33	1.57
--- mips-tdep.c	2001/07/15 20:01:10
*************** mips_type_needs_double_align (struct typ
*** 2157,2163 ****
  
  CORE_ADDR
  mips_push_arguments (int nargs,
! 		     value_ptr *args,
  		     CORE_ADDR sp,
  		     int struct_return,
  		     CORE_ADDR struct_addr)
--- 2157,2163 ----
  
  CORE_ADDR
  mips_push_arguments (int nargs,
! 		     struct value **args,
  		     CORE_ADDR sp,
  		     int struct_return,
  		     CORE_ADDR struct_addr)
*************** mips_push_arguments (int nargs,
*** 2215,2221 ****
      {
        char *val;
        char valbuf[MAX_REGISTER_RAW_SIZE];
!       value_ptr arg = args[argnum];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        int len = TYPE_LENGTH (arg_type);
        enum type_code typecode = TYPE_CODE (arg_type);
--- 2215,2221 ----
      {
        char *val;
        char valbuf[MAX_REGISTER_RAW_SIZE];
!       struct value *arg = args[argnum];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        int len = TYPE_LENGTH (arg_type);
        enum type_code typecode = TYPE_CODE (arg_type);
Index: mn10200-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/mn10200-tdep.c,v
retrieving revision 1.6
diff -p -r1.6 mn10200-tdep.c
*** mn10200-tdep.c	2001/03/28 21:42:31	1.6
--- mn10200-tdep.c	2001/07/15 20:01:13
*************** mn10200_pop_frame (struct frame_info *fr
*** 718,724 ****
     order on the stack.  */
  
  CORE_ADDR
! mn10200_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  			unsigned char struct_return, CORE_ADDR struct_addr)
  {
    int argnum = 0;
--- 718,724 ----
     order on the stack.  */
  
  CORE_ADDR
! mn10200_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  			unsigned char struct_return, CORE_ADDR struct_addr)
  {
    int argnum = 0;
Index: ppc-linux-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/ppc-linux-tdep.c,v
retrieving revision 1.8
diff -p -r1.8 ppc-linux-tdep.c
*** ppc-linux-tdep.c	2001/03/06 08:21:11	1.8
--- ppc-linux-tdep.c	2001/07/15 20:01:16
*************** ppc_linux_frame_chain (struct frame_info
*** 423,429 ****
     starting from r4. */
  
  CORE_ADDR
! ppc_sysv_abi_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  			     int struct_return, CORE_ADDR struct_addr)
  {
    int argno;
--- 423,429 ----
     starting from r4. */
  
  CORE_ADDR
! ppc_sysv_abi_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  			     int struct_return, CORE_ADDR struct_addr)
  {
    int argno;
*************** ppc_sysv_abi_push_arguments (int nargs, 
*** 432,438 ****
    int structstkspace;
    int argoffset;
    int structoffset;
!   value_ptr arg;
    struct type *type;
    int len;
    char old_sp_buf[4];
--- 432,438 ----
    int structstkspace;
    int argoffset;
    int structoffset;
!   struct value *arg;
    struct type *type;
    int len;
    char old_sp_buf[4];
Index: rs6000-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/rs6000-tdep.c,v
retrieving revision 1.24
diff -p -r1.24 rs6000-tdep.c
*** rs6000-tdep.c	2001/07/07 17:19:50	1.24
--- rs6000-tdep.c	2001/07/15 20:01:25
*************** rs6000_pop_frame (void)
*** 845,851 ****
  
  static void
  rs6000_fix_call_dummy (char *dummyname, CORE_ADDR pc, CORE_ADDR fun,
! 		       int nargs, value_ptr *args, struct type *type,
  		       int gcc_p)
  {
  #define	TOC_ADDR_OFFSET		20
--- 845,851 ----
  
  static void
  rs6000_fix_call_dummy (char *dummyname, CORE_ADDR pc, CORE_ADDR fun,
! 		       int nargs, struct value **args, struct type *type,
  		       int gcc_p)
  {
  #define	TOC_ADDR_OFFSET		20
*************** rs6000_fix_call_dummy (char *dummyname, 
*** 878,884 ****
     starting from r4. */
  
  static CORE_ADDR
! rs6000_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		       int struct_return, CORE_ADDR struct_addr)
  {
    int ii;
--- 878,884 ----
     starting from r4. */
  
  static CORE_ADDR
! rs6000_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		       int struct_return, CORE_ADDR struct_addr)
  {
    int ii;
*************** rs6000_push_arguments (int nargs, value_
*** 889,895 ****
    int f_argno = 0;		/* current floating point argno */
    int wordsize = TDEP->wordsize;
  
!   value_ptr arg = 0;
    struct type *type;
  
    CORE_ADDR saved_sp;
--- 889,895 ----
    int f_argno = 0;		/* current floating point argno */
    int wordsize = TDEP->wordsize;
  
!   struct value *arg = 0;
    struct type *type;
  
    CORE_ADDR saved_sp;
*************** ran_out_of_registers_for_arguments:
*** 1008,1014 ****
  
        for (; jj < nargs; ++jj)
  	{
! 	  value_ptr val = args[jj];
  	  space += ((TYPE_LENGTH (VALUE_TYPE (val))) + 3) & -4;
  	}
  
--- 1008,1014 ----
  
        for (; jj < nargs; ++jj)
  	{
! 	  struct value *val = args[jj];
  	  space += ((TYPE_LENGTH (VALUE_TYPE (val))) + 3) & -4;
  	}
  
Index: sh-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sh-tdep.c,v
retrieving revision 1.36
diff -p -r1.36 sh-tdep.c
*** sh-tdep.c	2001/07/12 02:29:33	1.36
--- sh-tdep.c	2001/07/15 20:01:30
*************** sh_push_return_address (CORE_ADDR pc, CO
*** 974,980 ****
  #if 0
  void
  sh_fix_call_dummy (char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs,
! 		   value_ptr *args, struct type *type, int gcc_p)
  {
    *(unsigned long *) (dummy + 8) = fun;
  }
--- 974,980 ----
  #if 0
  void
  sh_fix_call_dummy (char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs,
! 		   struct value **args, struct type *type, int gcc_p)
  {
    *(unsigned long *) (dummy + 8) = fun;
  }
Index: sparc-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sparc-tdep.c,v
retrieving revision 1.17
diff -p -r1.17 sparc-tdep.c
*** sparc-tdep.c	2001/05/15 11:38:26	1.17
--- sparc-tdep.c	2001/07/15 20:01:47
*************** gdb_print_insn_sparc (bfd_vma memaddr, d
*** 1983,1989 ****
     args are also passed in registers o0 - o5.  */
  
  CORE_ADDR
! sparc32_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  			int struct_return, CORE_ADDR struct_addr)
  {
    int i, j, oregnum;
--- 1983,1989 ----
     args are also passed in registers o0 - o5.  */
  
  CORE_ADDR
! sparc32_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  			int struct_return, CORE_ADDR struct_addr)
  {
    int i, j, oregnum;
*************** sparc32_push_arguments (int nargs, value
*** 2002,2008 ****
       and sizes. */
    for (i = 0, m_arg = sparc_args; i < nargs; i++, m_arg++)
      {
!       value_ptr arg = args[i];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        /* Cast argument to long if necessary as the compiler does it too.  */
        switch (TYPE_CODE (arg_type))
--- 2002,2008 ----
       and sizes. */
    for (i = 0, m_arg = sparc_args; i < nargs; i++, m_arg++)
      {
!       struct value *arg = args[i];
        struct type *arg_type = check_typedef (VALUE_TYPE (arg));
        /* Cast argument to long if necessary as the compiler does it too.  */
        switch (TYPE_CODE (arg_type))
*************** sparc64_write_fp (CORE_ADDR val)
*** 2292,2298 ****
     int and float, we will waste every other register of both types.  */
  
  CORE_ADDR
! sparc64_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  			int struct_return, CORE_ADDR struct_retaddr)
  {
    int i, j, register_counter = 0;
--- 2292,2298 ----
     int and float, we will waste every other register of both types.  */
  
  CORE_ADDR
! sparc64_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  			int struct_return, CORE_ADDR struct_retaddr)
  {
    int i, j, register_counter = 0;
*************** sparc64_push_arguments (int nargs, value
*** 2307,2313 ****
    for (i = nargs - 1; i >= 0; i--)
      {
        int len = TYPE_LENGTH (check_typedef (VALUE_TYPE (args[i])));
!       value_ptr copyarg = args[i];
        int copylen = len;
  
        if (copylen < SPARC_INTREG_SIZE)
--- 2307,2313 ----
    for (i = nargs - 1; i >= 0; i--)
      {
        int len = TYPE_LENGTH (check_typedef (VALUE_TYPE (args[i])));
!       struct value *copyarg = args[i];
        int copylen = len;
  
        if (copylen < SPARC_INTREG_SIZE)
*************** sparc64_push_arguments (int nargs, value
*** 2333,2339 ****
    for (i = 0; i < nargs; i++)
      {
        int len = TYPE_LENGTH (check_typedef (VALUE_TYPE (args[i])));
!       value_ptr copyarg = args[i];
        enum type_code typecode = TYPE_CODE (VALUE_TYPE (args[i]));
        int copylen = len;
  
--- 2333,2339 ----
    for (i = 0; i < nargs; i++)
      {
        int len = TYPE_LENGTH (check_typedef (VALUE_TYPE (args[i])));
!       struct value *copyarg = args[i];
        enum type_code typecode = TYPE_CODE (VALUE_TYPE (args[i]));
        int copylen = len;
  
Index: v850-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/v850-tdep.c,v
retrieving revision 1.10
diff -p -r1.10 v850-tdep.c
*** v850-tdep.c	2001/03/28 21:42:32	1.10
--- v850-tdep.c	2001/07/15 20:01:51
*************** v850_pop_frame (struct frame_info *frame
*** 705,711 ****
   */
  
  CORE_ADDR
! v850_push_arguments (int nargs, value_ptr *args, CORE_ADDR sp,
  		     unsigned char struct_return, CORE_ADDR struct_addr)
  {
    int argreg;
--- 705,711 ----
   */
  
  CORE_ADDR
! v850_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
  		     unsigned char struct_return, CORE_ADDR struct_addr)
  {
    int argreg;
*************** v850_frame_saved_pc (struct frame_info *
*** 817,823 ****
  
  int
  v850_fix_call_dummy (char *dummy, CORE_ADDR sp, CORE_ADDR fun, int nargs,
! 		     value_ptr *args, struct type *type, int gcc_p)
  {
    long offset24;
  
--- 817,823 ----
  
  int
  v850_fix_call_dummy (char *dummy, CORE_ADDR sp, CORE_ADDR fun, int nargs,
! 		     struct value **args, struct type *type, int gcc_p)
  {
    long offset24;
  

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]