OSDN Git Service

* gdb.texinfo (Target Description Format): Add version attribute
[pf3gnuchains/pf3gnuchains4x.git] / gdb / ChangeLog
index 818f772..81a50bc 100644 (file)
@@ -1,3 +1,109 @@
+2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * xml-tdesc.c (tdesc_start_target): New.
+       (target_attributes): New.
+       (tdesc_elements): Use it.
+       * features/gdb-target.dtd: Add #FIXED version attribute for
+       <target>.
+
+2007-06-13  Arthur Huillet  <arthur.huillet@free.fr>
+
+       * mi/mi-cmd-var.c (mi_cmd_var_assign): Fix typo.
+
+2007-06-13  Claudio Fontana <claudio.fontana@gmail.com>
+
+       * fork-child.c (fork_inferior): Update comment.
+
+2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * features/Makefile: Generate regformats for mips-linux and
+       mips64-linux.
+       * features/sort-regs.xsl: Correct typo.
+       * regformats/reg-mips.dat, regformats/reg-mips64.dat: Delete.
+       * regformats/mips-linux.dat, regformats/mips64-linux.dat: New generated
+       files.
+
+2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * config/mips/linux.mh (TDEP_XML): New.
+       * features/mips-linux.xml, features/mips64-linux.xml: New files.
+       * mips-linux-nat.c (mips_linux_register_addr): Handle
+       MIPS_RESTART_REGNUM.
+       (mips64_linux_register_addr): Likewise.
+       (super_xfer_partial, mips_linux_xfer_partial): New.
+       (_initialize_mips_linux_nat): Add them to the target_ops.
+       * mips-linux-tdep.c (mips_supply_gregset): Handle MIPS_RESTART_REGNUM.
+       (mips_fill_gregset, mips64_supply_gregset, mips64_fill_gregset)
+       (mips_linux_o32_sigframe_init)
+       (mips_linux_n32n64_sigframe_init): Likewise.
+       (mips_linux_write_pc, mips_linux_restart_reg_p): New.
+       (mips_linux_init_abi): Use mips_linux_write_pc.  Check for the
+       "org.gnu.gdb.mips.linux" feature.
+       * mips-linux-tdep.h (MIPS_RESTART_REGNUM): New constant.
+       (mips_linux_restart_reg_p): New prototype.
+       * mips-tdep.c (mips_gdbarch_init): Pass tdesc_data to the OS/ABI
+       initialization routine.
+       * Makefile.in (mips-linux-tdep.o, mips-linux-nat.o): Update.
+
+2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * Makefile.in (mips-tdep.o): Update.
+       * mips-tdep.c (struct register_alias, mips_o32_aliases)
+       (mips_n32_n64_aliases, mips_register_aliases): New.
+       (mips_register_name): Call tdesc_register_name.
+       (mips_tdesc_register_reggroup_p): New.
+       (mips_pseudo_register_type, value_of_mips_user_reg): New.
+       (mips_gdbarch_init): Add target-described register support.
+       Register aliases for register names.
+       * target-descriptions.c (tdesc_register_name): Make global.
+       (tdesc_register_in_reggroup_p): New function, broken out from
+       tdesc_register_reggroup_p.
+       (tdesc_register_reggroup_p): Use it.
+       * target-descriptions.h (tdesc_register_name)
+       (tdesc_register_in_reggroup_p): New prototypes.
+       * NEWS: Correct formatting.  Mention MIPS register support.
+       * features/mips-cp0.xml, features/mips-fpu.xml,
+       features/mips64-cp0.xml, gdb/features/mips64-fpu.xml, mips-cpu.xml,
+       features/mips64-cpu.xml: New files.
+
+2007-06-13  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (TARGET_ADDR_BIT): Replace by gdbarch_addr_bit.
+       * valops.c (value_cast): Likewise.
+       * utils.c (strlen_paddr, paddr, paddr_nz, paddress): Likewise.
+       * ui-out.c (ui_out_field_core_addr): Likewise.
+       * tracepoint.c (tracepoints_info): Likewise.
+       * symtab.c (print_msymbol_info): Likewise.
+       * solib-irix.c (irix_current_sos)
+       (irix_open_symbol_file_object): Likewise.
+       * remote.c (build_remote_gdbarch_data): Likewise.
+       * prologue-value.c (make_pv_area): Likewise.
+       * procfs.c (info_mappings_callback): Likewise.
+       * printcmd.c (print_scalar_formatted)
+       (deprecated_print_address_numeric): Likewise.
+       * memattr.c (mem_info_command): Likewise.
+       * linux-nat.c (linux_nat_info_proc_cmd): Likewise.
+       * gdbtypes.c (build_flt, gdbtypes_post_init): Likewise.
+       * exec.c (print_section_info): Likewise.
+       * dwarf2read.c (read_subrange_type): Likewise.
+       * dwarf2loc.c (find_location_expression): Likewise.
+       * dwarf2expr.c (dwarf2_read_address, unsigned_address_type)
+       (signed_address_type, execute_stack_op): Likewise.
+       * breakpoint.c (print_one_breakpoint, breakpoint_1): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-13  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (TARGET_ARCHITECTURE): Replace by gdbarch_bfd_arch_info.
+       * arch-utils.c (show_architecture): Likewise.
+       * remote-mips.c (mips_open): Likewise
+       * nto-tdep.c (nto_find_and_open_solib)
+       (nto_init_solib_absolute_prefix): Likewise.
+       * nto-procfs (procfs_open): Likewise.
+       * m68hc11-tdep.c (gdb_print_insn_m68hc11): Likewise.
+       * gcore.c (default_gcore_mach, default_gcore_arch): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
 2007-06-13  Markus Deuling  <deuling@de.ibm.com>
 
        * gdbarch.sh (TARGET_BFD_VMA_BIT): Replace by gdbarch_bfd_vma_bit.