+2011-04-04 Tom Tromey <tromey@redhat.com>
+
+ * symtab.h (domain_enum): Split in two...
+ (enum search_domain): New.
+ (search_symbols): Update.
+ * symtab.c (print_symbol_info, symtab_symbol_info): Remove
+ redundant declarations.
+ (search_symbols): Change 'kind' argument to search_domain.
+ Update.
+ (print_symbol_info): Likewise.
+ (symtab_symbol_info): Likewise.
+ * symfile.h (struct quick_symbol_functions)
+ <pre_expand_symtabs_matching>: Change type of 'kind' argument.
+ <expand_symtabs_matching>: Likewise.
+ * psymtab.c (pre_expand_symtabs_matching_psymtabs): Update.
+ (expand_symtabs_matching_via_partial): Update.
+ * dwarf2read.c (dw2_pre_expand_symtabs_matching): Update.
+ (dw2_expand_symtabs_for_function): Update.
+ * block.h: Moved anonymous enum...
+ * defs.h (enum block_enum): ... here. Now named.
+
+2011-04-03 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.3 branch created (branch timestamp: 2011-04-01 01:00 UTC)
+ * version.in: Bump version to 7.3.50.20110403-cvs.
+
+2011-04-03 Joel Brobecker <brobecker@adacore.com>
+
+ * NEWS: Create a new section for the next release branch.
+ Rename the section of the current branch, now that it has
+ been cut.
+
+2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * arm-tdep.c (arm_gdbarch_init): Enfore correct register number
+ for "fpscr" in target description.
+
+2011-04-01 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf2read.c (find_slot_in_mapped_hash): New variable back_to,
+ initialize it. Delay HASH initialization. Strip the part after open
+ parenthesis for languages with qualifiers. Call do_cleanups.
+
+2011-04-01 Tom Tromey <tromey@redhat.com>
+
+ * utils.c (report_command_stats): Don't print `-' for negative
+ number.
+
+2011-04-01 Eric Botcazou <ebotcazou@adacore.com>
+
+ * ada-lang.c (ada_is_simple_array_type, ada_value_slice_from_ptr)
+ (ada_value_slice, empty_array, to_fixed_array_type): Deal with
+ typedefs.
+
+2011-04-01 Joel Brobecker <brobecker@adacore.com>
+
+ * breakpoint.h (bpdisp_text): Add declaration.
+ * breakpoint.c (bpdisp_text): Make non-static.
+ * ada-lang.c: #include "mi/mi-common.h".
+ (print_it_exception): Rewrite to improve GDB/MI output.
+
+2011-04-01 Pedro Alves <pedro@codesourcery.com>
+
+ * arm-tdep.h (struct address_space): Add forward declaration.
+
+2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * arm-tdep.h (arm_insert_single_step_breakpoint): Add prototype.
+ * arm-tdep.c (arm_override_mode): New global.
+ (arm_pc_is_thumb): Respect arm_override_mode. Remove single-step
+ execution mode heuristics.
+ (thumb_get_next_pc_raw): Remove INSERT_BKTP argument; always insert
+ second single-step breakpoint if needed, using
+ arm_insert_single_step_breakpoint.
+ (arm_get_next_pc_raw): Remove INSERT_BKTP argument. Only handle
+ ARM execution mode, do not call thumb_get_next_pc_raw.
+ (arm_get_next_pc): Encode execution mode in return value. Call
+ either arm_get_next_pc_raw or thumb_get_next_pc_raw.
+ (arm_insert_single_step_breakpoint): New function.
+ (arm_software_single_step): Call it.
+ * arm-linux-tdep.c (arm_linux_sigreturn_return_addr): Add IS_THUMB
+ argument to return execution mode of sigreturn target.
+ (arm_linux_syscall_next_pc): Use it.
+ (arm_linux_copy_svc): Update call.
+ (arm_linux_software_single_step): Call
+ arm_insert_single_step_breakpoint.
+
+2011-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf2read.c (dwarf2_read_index): Fix .gdb_index version number in
+ the comment.
+
+2011-03-31 Tom Tromey <tromey@redhat.com>
+
+ * varobj.c (update_dynamic_varobj_children): Properly handle
+ errors from iterator.
+
+2011-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf2read.c (dwarf2_name): Initialize DEMANGLED. Avoid demangling
+ struct linkage name twice.
+
+2011-03-31 Tom Tromey <tromey@redhat.com>
+
+ * python/py-prettyprint.c (print_stack_unless_memory_error): Add
+ missing ">" to message.
+
+2011-03-31 Tom Tromey <tromey@redhat.com>
+
+ * varobj.c (instantiate_pretty_printer): Remove duplicate
+ 'return'.
+
+2011-03-31 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * i386-tdep.c (i386_frame_prev_register): Unwind SP from memory
+ if neither saved value nor register available (e.g. signal frame).
+
+2011-03-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * macroexp.c (expand): Avoid uninitialized variable
+ compiler warning.
+
+2011-03-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * breakpoint.c (break_range_command): Fix typo in comment.
+
+2011-03-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
+ Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
+
+ Implement support for PowerPC BookE ranged breakpoints.
+ * NEWS: Mention support for ranged breakpoints on embedded PowerPC.
+ * breakpoint.h (struct bp_target_info) <length>: New member
+ variable.
+ (struct breakpoint_ops) <breakpoint_hit>: Take struct bp_location
+ instead of struct breakpoint as argument, and also add ASPACE
+ and BP_ADDR arguments. Update all callers.
+ (struct breakpoint_ops) <print_one_detail>: New method.
+ (struct breakpoint) <addr_string_range_end>: New member variable.
+ * breakpoint.c (breakpoint_location_address_match): Add function
+ prototype.
+ (insert_bp_location): Set bl->target_info.length.
+ (breakpoint_here_p): Call breakpoint_location_address_match.
+ (moribund_breakpoint_here_p): Likewise.
+ (regular_breakpoint_inserted_here_p): Likewise.
+ (breakpoint_thread_match): Likewise.
+ (bpstat_stop_status): Likewise.
+ (bpstat_check_location): Move call to
+ breakpoint_ops.breakpoint_hit to the top.
+ (print_one_breakpoint_location): Call
+ breakpoint_ops.print_one_detail if available.
+ (breakpoint_address_match_range): New function.
+ (breakpoint_location_address_match): Likewise.
+ (breakpoint_locations_match): Compare the length field of the
+ locations too.
+ (hw_breakpoint_used_count): Count resources used by all locations
+ in a breakpoint, and use breakpoint_ops.resources_needed if
+ available.
+ (breakpoint_hit_ranged_breakpoint): New function.
+ (resources_needed_ranged_breakpoint): Likewise.
+ (print_it_ranged_breakpoint): Likewise.
+ (print_one_ranged_breakpoint): Likewise.
+ (print_one_detail_ranged_breakpoint): Likewise.
+ (print_mention_ranged_breakpoint): Likewise.
+ (print_recreate_ranged_breakpoint): Likewise.
+ (ranged_breakpoint_ops): New structure.
+ (find_breakpoint_range_end): New function.
+ (break_range_command): Likewise.
+ (delete_breakpoint): Free addr_string_range_end.
+ (update_breakpoint_locations): Add SALS_END argument. Update
+ all callers. Calculate breakpoint length if a non-zero SALS_END
+ is given. Call breakpoint_locations_match instead of
+ breakpoint_address_match.
+ (reset_breakpoint): Find SaL of the end of the range if B is a
+ ranged breakpoint.
+ (_initialize_breakpoint): Register break-range command.
+ * defs.h (print_core_address): Add function prototype.
+ * ppc-linux-nat.c (ppc_linux_ranged_break_num_registers): New
+ function.
+ (ppc_linux_insert_hw_breakpoint): Support ranged breakpoints.
+ (ppc_linux_remove_hw_breakpoint): Likewise.
+ (_initialize_ppc_linux_nat): Initialize
+ to_ranged_break_num_registers.
+ * target.c (update_current_target): Add comment about
+ to_ranged_break_num_registers.
+ (target_ranged_break_num_registers): New function.
+ * target.h (struct target_ops) <to_ranged_break_num_registers>:
+ New method.
+ (target_ranged_break_num_registers): Add function prototype.
+ * ui-out.c (ui_out_field_core_addr): Move address-printing logic to ...
+ * utils.c (print_core_address): ... here.
+
2011-03-31 Ulrich Weigand <uweigand@de.ibm.com>
* breakpoint.c (addr_string_to_sals): Avoid uninitialized