Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/gpl3/gdb/dist/gdb fix arm build
details: https://anonhg.NetBSD.org/src/rev/715506e186be
branches: trunk
changeset: 946671:715506e186be
user: christos <christos%NetBSD.org@localhost>
date: Sat Dec 05 22:24:26 2020 +0000
description:
fix arm build
diffstat:
external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c | 23 +++++++++--------------
1 files changed, 9 insertions(+), 14 deletions(-)
diffs (102 lines):
diff -r 9f31f2a3c263 -r 715506e186be external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c
--- a/external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c Sat Dec 05 22:14:44 2020 +0000
+++ b/external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c Sat Dec 05 22:24:26 2020 +0000
@@ -18,7 +18,6 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* We define this to get types like register_t. */
-#define _KERNTYPES
#include "defs.h"
#include "gdbcore.h"
#include "inferior.h"
@@ -52,7 +51,7 @@
const struct target_desc *read_description () override;
};
-static arm_nbsd_nat_target the_arm_nbsd_nat_target;
+static arm_netbsd_nat_target the_arm_netbsd_nat_target;
/* Determine if PT_GETREGS fetches REGNUM. */
@@ -72,8 +71,6 @@
|| regnum == ARM_FPSCR_REGNUM);
}
-extern int arm_apcs_32;
-
static int
armnbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
{
@@ -142,18 +139,16 @@
pid_t pid = ptid.pid ();
int lwp = ptid.lwp ();
int ret;
- int lwp = regcache->ptid ().lwp ();
ret = ptrace (PT_GETREGS, regcache->ptid ().pid (),
- (PTRACE_TYPE_ARG3) &inferior_registers, lwp);
+ (PTRACE_TYPE_ARG3) ®s, lwp);
if (ret < 0)
{
warning (_("unable to fetch general register"));
return;
}
- arm_nbsd_supply_gregset (nullptr, regcache, regno, &inferior_registers,
- sizeof (inferior_registers));
+ arm_nbsd_supply_gregset (nullptr, regcache, regno, ®s, sizeof (regs));
}
static void
@@ -229,15 +224,14 @@
store_register (const struct regcache *regcache, int regno)
{
struct gdbarch *gdbarch = regcache->arch ();
- struct reg inferior_registers;
- int lwp = regcache->ptid ().lwp ();
+ struct reg regs;
int ret;
ptid_t ptid = regcache->ptid ();
pid_t pid = ptid.pid ();
int lwp = ptid.lwp ();
ret = ptrace (PT_GETREGS, regcache->ptid ().pid (),
- (PTRACE_TYPE_ARG3) &inferior_registers, lwp);
+ (PTRACE_TYPE_ARG3) ®s, lwp);
if (ret < 0)
{
@@ -291,7 +285,7 @@
}
ret = ptrace (PT_SETREGS, regcache->ptid ().pid (),
- (PTRACE_TYPE_ARG3) &inferior_registers, lwp);
+ (PTRACE_TYPE_ARG3) ®s, lwp);
if (ret < 0)
warning (_("unable to write register %d to inferior"), regno);
@@ -301,7 +295,7 @@
store_regs (const struct regcache *regcache)
{
struct gdbarch *gdbarch = regcache->arch ();
- struct reg inferior_registers;
+ struct reg regs;
int lwp = regcache->ptid ().lwp ();
int ret;
int regno;
@@ -333,7 +327,7 @@
}
ret = ptrace (PT_SETREGS, regcache->ptid ().pid (),
- (PTRACE_TYPE_ARG3) &inferior_registers, lwp);
+ (PTRACE_TYPE_ARG3) ®s, lwp);
if (ret < 0)
warning (_("unable to store general registers"));
@@ -438,5 +432,6 @@
/* Support debugging kernel virtual memory images. */
bsd_kvm_add_target (armnbsd_supply_pcb);
+/*###436 [cc] note: suggested alternative: 'the_arm_nbsd_nat_target'%%%*/
add_inf_child_target (&the_arm_netbsd_nat_target);
}
Home |
Main Index |
Thread Index |
Old Index