X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Frx-tdep.c;h=aa44f7adc54601a70322d3e89326023a42d2b24f;hb=a88d0bb33c28bc51c0f53cdd5c42d00217a1d771;hp=16637b0d4a3889dad03f2ad98960fa8e2d8b4705;hpb=e0f68161fce2e3a882e08c2a0bd16d38c220682e;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/rx-tdep.c b/gdb/rx-tdep.c index 16637b0d4a..aa44f7adc5 100644 --- a/gdb/rx-tdep.c +++ b/gdb/rx-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for the Renesas RX for GDB, the GNU debugger. - Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc. + Copyright (C) 2008-2015 Free Software Foundation, Inc. Contributed by Red Hat, Inc. @@ -154,7 +154,7 @@ check_for_saved (void *result_untyped, pv_t addr, CORE_ADDR size, pv_t value) if (value.kind == pvk_register && value.k == 0 && pv_is_register (addr, RX_SP_REGNUM) - && size == register_size (target_gdbarch, value.reg)) + && size == register_size (target_gdbarch (), value.reg)) result->reg_offset[value.reg] = addr.k; } @@ -207,7 +207,7 @@ rx_analyze_prologue (CORE_ADDR start_pc, result->reg_offset[rn] = 1; } - stack = make_pv_area (RX_SP_REGNUM, gdbarch_addr_bit (target_gdbarch)); + stack = make_pv_area (RX_SP_REGNUM, gdbarch_addr_bit (target_gdbarch ())); back_to = make_cleanup_free_pv_area (stack); /* The call instruction has saved the return address on the stack. */ @@ -353,7 +353,7 @@ rx_analyze_prologue (CORE_ADDR start_pc, static CORE_ADDR rx_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc) { - char *name; + const char *name; CORE_ADDR func_addr, func_end; struct rx_prologue p; @@ -702,7 +702,7 @@ rx_push_dummy_call (struct gdbarch *gdbarch, struct value *function, /* Implement the "return_value" gdbarch method. */ static enum return_value_convention rx_return_value (struct gdbarch *gdbarch, - struct type *func_type, + struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf) @@ -756,7 +756,7 @@ rx_return_value (struct gdbarch *gdbarch, } /* Implement the "breakpoint_from_pc" gdbarch method. */ -const gdb_byte * +static const gdb_byte * rx_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr) { static gdb_byte breakpoint[] = { 0x00 }; @@ -859,7 +859,11 @@ rx_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } +/* -Wmissing-prototypes */ +extern initialize_file_ftype _initialize_rx_tdep; + /* Register the above initialization routine. */ + void _initialize_rx_tdep (void) {