From 8cc49c48551690179fcc7eb79288d75ce1b939b1 Mon Sep 17 00:00:00 2001 From: Mark Kettenis Date: Mon, 9 May 2005 20:00:40 +0000 Subject: [PATCH] * vaxbsd-nat.c (vaxbsd_supply_gregset, vaxbsd_collect_gregset): Use `gdb_byte *' for regs. * vax-tdep.c (vax_supply_gregset): Use `gdb_byte *' for regs; (vax_store_arguments, vax_push_dummy_call, vax_return_value): Use gdb_byte for buf. (vax_breakpoint_from_pc): Change return type to `const gdb_byte *'. Use gdb_byte for break_insn. (vax_skip_prologue): Use gdb_byte for op. --- gdb/ChangeLog | 9 +++++++++ gdb/vax-tdep.c | 14 +++++++------- gdb/vaxbsd-nat.c | 6 +++--- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 3d4b2d6b26..7881fe5475 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,14 @@ 2005-05-09 Mark Kettenis + * vaxbsd-nat.c (vaxbsd_supply_gregset, vaxbsd_collect_gregset): + Use `gdb_byte *' for regs. + * vax-tdep.c (vax_supply_gregset): Use `gdb_byte *' for regs; + (vax_store_arguments, vax_push_dummy_call, vax_return_value): Use + gdb_byte for buf. + (vax_breakpoint_from_pc): Change return type to `const gdb_byte + *'. Use gdb_byte for break_insn. + (vax_skip_prologue): Use gdb_byte for op. + * i387-tdep.c: Remove outdated comments. * defs.h: Unconditionally include . diff --git a/gdb/vax-tdep.c b/gdb/vax-tdep.c index 44bd8457b1..5fc96a3c35 100644 --- a/gdb/vax-tdep.c +++ b/gdb/vax-tdep.c @@ -75,7 +75,7 @@ static void vax_supply_gregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs, size_t len) { - const char *regs = gregs; + const gdb_byte *regs = gregs; int i; for (i = 0; i < VAX_NUM_REGS; i++) @@ -114,7 +114,7 @@ static CORE_ADDR vax_store_arguments (struct regcache *regcache, int nargs, struct value **args, CORE_ADDR sp) { - char buf[4]; + gdb_byte buf[4]; int count = 0; int i; @@ -150,7 +150,7 @@ vax_push_dummy_call (struct gdbarch *gdbarch, struct value *function, CORE_ADDR struct_addr) { CORE_ADDR fp = sp; - char buf[4]; + gdb_byte buf[4]; /* Set up the function arguments. */ sp = vax_store_arguments (regcache, nargs, args, sp); @@ -207,7 +207,7 @@ vax_return_value (struct gdbarch *gdbarch, struct type *type, const void *writebuf) { int len = TYPE_LENGTH (type); - char buf[8]; + gdb_byte buf[8]; if (TYPE_CODE (type) == TYPE_CODE_STRUCT || TYPE_CODE (type) == TYPE_CODE_UNION @@ -255,10 +255,10 @@ vax_return_value (struct gdbarch *gdbarch, struct type *type, *LEN and optionally adjust *PC to point to the correct memory location for inserting the breakpoint. */ -static const unsigned char * +static const gdb_byte * vax_breakpoint_from_pc (CORE_ADDR *pc, int *len) { - static unsigned char break_insn[] = { 3 }; + static gdb_byte break_insn[] = { 3 }; *len = sizeof (break_insn); return break_insn; @@ -270,7 +270,7 @@ vax_breakpoint_from_pc (CORE_ADDR *pc, int *len) static CORE_ADDR vax_skip_prologue (CORE_ADDR pc) { - unsigned char op = read_memory_unsigned_integer (pc, 1); + gdb_byte op = read_memory_unsigned_integer (pc, 1); if (op == 0x11) pc += 2; /* skip brb */ diff --git a/gdb/vaxbsd-nat.c b/gdb/vaxbsd-nat.c index 533e1fdf87..08056548a3 100644 --- a/gdb/vaxbsd-nat.c +++ b/gdb/vaxbsd-nat.c @@ -1,6 +1,6 @@ /* Native-dependent code for modern VAX BSD's. - Copyright 2004 Free Software Foundation, Inc. + Copyright 2004, 2005 Free Software Foundation, Inc. This file is part of GDB. @@ -36,7 +36,7 @@ static void vaxbsd_supply_gregset (struct regcache *regcache, const void *gregs) { - const char *regs = gregs; + const gdb_byte *regs = gregs; int regnum; for (regnum = 0; regnum < VAX_NUM_REGS; regnum++) @@ -50,7 +50,7 @@ static void vaxbsd_collect_gregset (const struct regcache *regcache, void *gregs, int regnum) { - char *regs = gregs; + gdb_byte *regs = gregs; int i; for (i = 0; i <= VAX_NUM_REGS; i++) -- 2.34.1