Fix reconnecting to a gdbserver already debugging multiple processes, II
[deliverable/binutils-gdb.git] / gdb / ppc-tdep.h
index dbafe2232d6e5e2be9734ecefcf3aa346213ab99..c66276c9d177bff3168f1b8fd259ed19281fe384 100644 (file)
@@ -1,6 +1,6 @@
 /* Target-dependent code for GDB, the GNU debugger.
 
-   Copyright (C) 2000-2018 Free Software Foundation, Inc.
+   Copyright (C) 2000-2020 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -20,6 +20,8 @@
 #ifndef PPC_TDEP_H
 #define PPC_TDEP_H
 
+#include "gdbarch.h"
+
 struct gdbarch;
 struct frame_info;
 struct value;
@@ -39,20 +41,17 @@ enum return_value_convention ppc_sysv_abi_broken_return_value (struct gdbarch *g
                                                               struct regcache *regcache,
                                                               gdb_byte *readbuf,
                                                               const gdb_byte *writebuf);
-CORE_ADDR ppc_sysv_abi_push_dummy_call (struct gdbarch *gdbarch,
-                                       struct value *function,
-                                       struct regcache *regcache,
-                                       CORE_ADDR bp_addr, int nargs,
-                                       struct value **args, CORE_ADDR sp,
-                                       int struct_return,
-                                       CORE_ADDR struct_addr);
-CORE_ADDR ppc64_sysv_abi_push_dummy_call (struct gdbarch *gdbarch,
-                                         struct value *function,
-                                         struct regcache *regcache,
-                                         CORE_ADDR bp_addr, int nargs,
-                                         struct value **args, CORE_ADDR sp,
-                                         int struct_return,
-                                         CORE_ADDR struct_addr);
+
+CORE_ADDR ppc_sysv_abi_push_dummy_call
+  (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache,
+   CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp,
+   function_call_return_method return_method, CORE_ADDR struct_addr);
+
+CORE_ADDR ppc64_sysv_abi_push_dummy_call
+  (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache,
+   CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp,
+   function_call_return_method return_method, CORE_ADDR struct_addr);
+
 enum return_value_convention ppc64_sysv_abi_return_value (struct gdbarch *gdbarch,
                                                          struct value *function,
                                                          struct type *valtype,
@@ -247,6 +246,10 @@ struct gdbarch_tdep
     int ppc_vr0_regnum;                /* First AltiVec register.  */
     int ppc_vrsave_regnum;     /* Last AltiVec register.  */
 
+    /* Altivec pseudo-register vX aliases for the raw vrX
+       registers.  */
+    int ppc_v0_alias_regnum;
+
     /* SPE registers.  */
     int ppc_ev0_upper_regnum;   /* First GPR upper half register.  */
     int ppc_ev0_regnum;         /* First ev register.  */
@@ -430,7 +433,7 @@ extern int ppc_process_record (struct gdbarch *gdbarch,
 /* Instruction size.  */
 #define PPC_INSN_SIZE 4
 
-/* Estimate for the maximum number of instrctions in a function epilogue.  */
+/* Estimate for the maximum number of instructions in a function epilogue.  */
 #define PPC_MAX_EPILOGUE_INSTRUCTIONS  52
 
 #endif /* ppc-tdep.h */
This page took 0.024285 seconds and 4 git commands to generate.