+2007-06-22 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * remote.c (remote_address_masked): If remote_address_size is zero,
+ default to target address size.
+ (build_remote_gdbarch_data): Remove.
+ (_initialize_remote): Do not swap remote_address_size.
+
+2007-06-22 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * gdbtypes.h (builtin_type_true_char, builtin_type_void,
+ builtin_type_char, builtin_type_short, builtin_type_int,
+ builtin_type_long, builtin_type_signed_char,
+ builtin_type_unsigned_char, builtin_type_unsigned_short,
+ builtin_type_unsigned_int, builtin_type_unsigned_long,
+ builtin_type_float, builtin_type_double, builtin_type_long_double,
+ builtin_type_complex, builtin_type_double_complex, builtin_type_string,
+ builtin_type_bool, builtin_type_long_long,
+ builtin_type_unsigned_long_long, builtin_type_void_data_ptr,
+ builtin_type_void_func_ptr, builtin_type_CORE_ADDR): Replace global
+ variable declaration with compatibility macro.
+ * gdbtypes.c (builtin_type_true_char, builtin_type_void,
+ builtin_type_char, builtin_type_short, builtin_type_int,
+ builtin_type_long, builtin_type_signed_char,
+ builtin_type_unsigned_char, builtin_type_unsigned_short,
+ builtin_type_unsigned_int, builtin_type_unsigned_long,
+ builtin_type_float, builtin_type_double, builtin_type_long_double,
+ builtin_type_complex, builtin_type_double_complex, builtin_type_string,
+ builtin_type_bool, builtin_type_long_long,
+ builtin_type_unsigned_long_long, builtin_type_void_data_ptr,
+ builtin_type_void_func_ptr, builtin_type_CORE_ADDR): Remove.
+ (build_gdbtypes): Remove.
+ (_initialize_gdbtypes): Do not call build_gdbtypes, move installing
+ opaque-type-resolution command here. Do not call
+ deprecated_register_gdbarch_swap.
+
+2007-06-22 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * gdbtypes.h (struct builtin_type): New members nodebug_text_symbol,
+ nodebug_data_symbol, nodebug_unknown_symbol, and nodebug_tls_symbol.
+ * gdbtypes.c (gdbtypes_post_init): Initialize nodebug_ default types.
+
+ * parse.c (msym_text_symbol_type, msym_data_symbol_type): Remove.
+ (msym_unknown_symbol_type, msym_tls_symbol_type): Remove.
+ (write_exp_msymbol): Use builtin nodebug_ types instead of them.
+ (build_parse): Remove.
+ (_initialize_parse): Do not call build_parse. Do not register
+ msym_ types for gdbarch-swapping.
+
+ * dwarf2read.c (new_symbol): Use default nodebug_data_symbol type
+ instead of creating private type.
+
+ * xcoffread.c (func_symbol_type, var_symbol_type): Remove.
+ (_initialize_xcoffread): Do not initialized them.
+ (process_xcoff_symbol): Use builtin nodebug_ types instead of them.
+
+ * mdebugread.c (nodebug_func_symbol_type): Remove.
+ (nodebug_var_symbol_type): Remove.
+ (_initialize_mdebugread): Do not initialize them.
+ (parse_symbol): Use builtin nodebug_ type instead of them.
+ (parse_procedure): Likewise.
+
+2007-06-21 Chris Dearman <chris@mips.com>
+
+ * printcmd.c (do_one_display): If display/i, start with an initial
+ line feed to avoid bad layout if there is a branch delay slot.
+
+2007-06-21 Nigel Stephens <nigel@mips.com>
+ Maciej W. Rozycki <macro@mips.com>
+
+ * disasm.c (gdb_print_insn): Return the number of branch delay
+ slot instructions too.
+ * disasm.h (gdb_print_insn): Update prototype.
+ * printcmd.c (branch_delay_insns): New variable to record the
+ number of delay slot instructions after disassembling a branch.
+ (print_formatted): Record the number of branch delay slot
+ instructions.
+ (do_examine): When disassembling, if the last instruction
+ disassembled has any branch delay slots, then bump the count so
+ that they get disassembled too.
+ * tui/tui-disasm.c (tui_disassemble): Update the call to
+ gdb_print_insn().
+ * NEWS: Document the new behaviour.
+
+2007-06-21 Andreas Schwab <schwab@suse.de>
+
+ * regcache.c (write_pc_pid): Restore missing else.
+
+2007-06-20 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * regcache.c (regcache_print): Use get_current_regcache ()
+ instead of current_regcache.
+
+2007-06-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR 4606
+ * gcore.c (gcore_command): Use bfd_make_section_anyway_with_flags
+ instead of bfd_make_section_anyway.
+ (gcore_create_callback): Likewise. Also set SEC_NEVER_LOAD
+ when clearing SEC_LOAD.
+
+2007-06-19 Joseph Myers <joseph@codesourcery.com>
+
+ * arm-tdep.c (arm_push_dummy_call): Correct padding of partial
+ registers for big-endian.
+
+2007-06-19 Markus Deuling <deuling@de.ibm.com>
+
+ * gdbarch.sh (TARGET_PRINT_INSN): Replace by gdbarch_print_insn.
+ * disasm.c (dump_insns, gdb_print_insn): Likewise.
+ * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-19 Markus Deuling <deuling@de.ibm.com>
+
+ * gdbarch.sh (BELIEVE_PCC_PROMOTION): Replace by
+ gdbarch_believe_pcc_promotion.
+ * stabsread.c (define_symbol): Likewise.
+ Remove unnecessary definition.
+ * coffread.c (process_coff_symbol): Remove unnecessary code.
+ * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-19 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * configure.ac: Do not use ${objdir}.
+ * configure: Regenerated.
+
+2007-06-18 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * gdbarch.sh (deprecated_register_size): Remove.
+ * gdbarch.h, gdbarch.c: Regenerate.
+
+ * arm-tdep.c (arm_push_dummy_call): Replace DEPRECATED_REGISTER_SIZE
+ by INT_REGISTER_SIZE.
+ (thumb_get_next_pc, arm_return_in_memory): Likewise.
+ (arm_gdbarch_init): Do not call set_gdbarch_deprecated_register_size.
+ * ia64-tdep.c (ia64_gdbarch_init): Do not call
+ set_gdbarch_deprecated_register_size.
+
+2007-06-18 Markus Deuling <deuling@de.ibm.com>
+
+ * gdbarch.sh (DEPRECATED_FP_REGNUM): Replace by
+ gdbarch_deprecated_fp_regnum.
+ * std-regs.c (value_of_builtin_frame_fp_reg): Likewise.
+ * remote-mips.c (mips_wait, mips_fetch_registers): Likewise.
+ * arch-utils.c (legacy_virtual_frame_pointer): Likewise.
+ * arch-utils.h (gdbarch_virtual_frame_pointer_ftype): Likewise
+ (comment).
+ * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-18 Markus Deuling <deuling@de.ibm.com>
+
+ * gdbarch.sh (EXTRACT_RETURN_VALUE): Replace with
+ gdbarch_extract_return_value.
+ * value.c (generic_use_struct_convention): Likewise (comment).
+ * ia64-tdep.c (ia64_use_struct_convention): Likewise (comment).
+ * arch-utils.c (legacy_return_value): Likewise.
+ * arch-utils.h (legacy_return_value): Likewise (comment).
+ * gdbarch.sh (STORE_RETURN_VALUE): Replace by
+ gdbarch_store_return_value.
+ * stack.c (return_command): Likewise (comment).
+ * arch-utils.h (legacy_return_value): Likewise (comment).
+ * arch-utils.c (legacy_return_value): Likewise.
+ * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-18 Markus Deuling <deuling@de.ibm.com>
+
+ * gdbarch.sh (DEPRECATED_USE_STRUCT_CONVENTION): Replace by
+ gdbarch_deprecated_use_struct_convention.
+ * arch-utils.c (legacy_return_value): Likewise.
+ * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-18 Markus Deuling <deuling@de.ibm.com>
+
+ * gdbarch.sh (DEPRECATED_FUNCTION_START_OFFSET): Replace by
+ gdbarch_deprecated_function_start_offset.
+ * symtab.c (find_function_start_sal)skip_prologue_using_sal): Likewise.
+ * linespec.c (minsym_found): Likewise.
+ * infrun.c (handle_inferior_event): Likewise.
+ * infcall.c (find_function_addr): Likewise.
+ * cli/cli-cmds.c (disassemble_command): Likewise.
+ * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-18 Markus Deuling <deuling@de.ibm.com>
+
+ * gdbarch.sh (DEPRECATED_REG_STRUCT_HAS_ADDR): Replace by
+ gdbarch_deprecated_reg_struct_has_addr.
+ * infcall.c (call_function_by_hand): Likewise.
+ (DEPRECATED_REG_STRUCT_HAS_ADDR_P): Replace by
+ * gdbarch_deprecated_reg_struct_has_addr_p.
+ * infcall.c (call_function_by_hand): Likewise.
+ * gdbarch.c, gdbarch.h: Regenerate.
+
2007-06-18 Markus Deuling <deuling@de.ibm.com>
* gdbarch.sh (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Remove.