X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fia64-vms-tdep.c;h=07419e86a2fe27d99a01ad6c86ecf970a088caea;hb=e98ee8c458f3a8405eb93e71b00f801b4bbe3635;hp=09238fcb3d1fe801af5afe4c06bcb9440a1e47a4;hpb=05e7c244344f338bf2af7718db34eb91637587dd;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ia64-vms-tdep.c b/gdb/ia64-vms-tdep.c index 09238fcb3d..07419e86a2 100644 --- a/gdb/ia64-vms-tdep.c +++ b/gdb/ia64-vms-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for OpenVMS IA-64. - Copyright (C) 2012 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GDB. @@ -33,16 +33,14 @@ ia64_vms_find_proc_info_x (unw_addr_space_t as, unw_word_t ip, unw_proc_info_t *pi, int need_unwind_info, void *arg) { - enum bfd_endian byte_order = gdbarch_byte_order (target_gdbarch); - unw_dyn_info_t di; - int ret; + enum bfd_endian byte_order = gdbarch_byte_order (target_gdbarch ()); gdb_byte buf[32]; const char *annex = core_addr_to_string (ip); LONGEST res; CORE_ADDR table_addr; unsigned int info_len; - res = target_read (¤t_target, TARGET_OBJECT_OPENVMS_UIB, + res = target_read (current_top_target (), TARGET_OBJECT_OPENVMS_UIB, annex + 2, buf, 0, sizeof (buf)); if (res != sizeof (buf)) @@ -76,7 +74,7 @@ ia64_vms_find_proc_info_x (unw_addr_space_t as, unw_word_t ip, pi->unwind_info = xmalloc (pi->unwind_info_size); res = target_read_memory (table_addr + 8, - pi->unwind_info, pi->unwind_info_size); + (gdb_byte *) pi->unwind_info, pi->unwind_info_size); if (res != 0) { xfree (pi->unwind_info); @@ -154,9 +152,6 @@ ia64_openvms_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) #endif } -/* Provide a prototype to silence -Wmissing-prototypes. */ -extern initialize_file_ftype _initialize_ia64_vms_tdep; - void _initialize_ia64_vms_tdep (void) {