bfd/ChangeLog: 2005-07-05 Marcel Moolenaar * elfxx-ia64.c (elfNN_ia64_grok_prstatus): New function. (elf_backend_grok_prstatus): define for ia64. gdb/ChangeLog: 2005-07-05 Marcel Moolenaar * configure.host: Match ia64-*-freebsd*. * corelow.c (core_xfer_partial): Fix TARGET_OBJECT_MEMORY case. (core_xfer_partial): Add TARGET_OBJECT_DIRTY case. * ia64-fbsd-nat.c: New file. * ia64-fbsd-tdep.c: New file. * ia64-fbsd-tdep.h: New file. * ia64-linux-nat.c (ia64_linux_xfer_dirty): New function. * ia64-tdep.c (ia64_read_reg): New function. (ia64_write_reg): New function. (ia64_pseudo_register_read): Replace use of read_memory with ia64_read_reg. (examine_prologue): Likewise. (ia64_frame_prev_register): Likewise. (ia64_sigtramp_frame_prev_register): Likewise. (ia64_pseudo_register_write): Replace use of write_memory and read_memory with ia64_write_reg and ia64_read_reg (resp). (ia64_frame_prev_register): Properly construct CFM from PFS. (ia64_sigtramp_frame_init_saved_regs): Cache BSPSTORE and RSC. (ia64_find_global_pointer): Use .got section first. Relocate the value from PT_PLTGOT. (ia64_push_dummy_call): Avoid masking or setting reserved bits. (ia64_gdbarch_init): Save the osabi and use NULL for pointers. * ia64-tdep.h (gdbarch_tdep): Add osabi. * inf-ptrace.c (inf_ptrace_xfer_partial): Add TARGET_OBJECT_DIRTY case. * inftarg.c (child_xfer_partial): Likewise. * remote.c (remote_protocol_qPart_dirty): New config. (set_remote_protocol_qPart_dirty_packet_cmd): New function. (show_remote_protocol_qPart_dirty_packet_cmd): Likewise. (init_all_packet_configs): Update remote_protocol_qPart_dirty. (remote_xfer_partial): Add TARGET_OBJECT_DIRTY case. (show_remote_cmd): Call show_remote_protocol_qPart_dirty_packet_cmd. (_initialize_remote): Add new add_packet_config_cmd. * target.h (enum target_object): Add TARGET_OBJECT_DIRTY. * config/djgpp/fnchange.lst: Add ia64-fbsd-nat.c, ia64-fbsd-tdep.c and ia64-fbsd-tdep.h. * config/ia64/fbsd.mh: New file. * config/ia64/fbsd.mt: New file. * config/ia64/nm-fbsd.h: New file. * config/ia64/tm-fbsd.h: New file. * testsuite/gdb.asm/ia64.inc: Add necessary breaks. * testsuite/gdb.asm/ia64.inc: Define gdbasm_declare and gdbasm_end.