+2007-12-21 Paul N. Hilfinger <hilfinger@adacore.com>
+
+ * ada-lang.h (ada_renaming_category): New enumerated type.
+ (ada_lookup_encoded_symbol): Declare.
+ (ada_parse_renaming): Declare.
+ (ada_renaming_type,ada_is_object_renaming)
+ (ada_simple_renamed_entity): Delete declarations.
+ * ada-lang.c (ada_parse_renaming): New function to concentrate
+ extraction of information from renaming symbols.
+ (parse_old_style_renaming): New function to concentrate
+ extraction of old-style (purely type-based) renaming information.
+ (renaming_is_visible): Rename to...
+ (old_renaming_is_invisible): Rename and change sense of
+ renaming_is_visible.
+ (remove_out_of_scope_renamings): Rename to...
+ (remove_irrelevant_renamings): Renames remove_out_of_scope_renamings
+ and augments with additional logic to handle cases where the same
+ object renaming is encoded both as a reference variable and an
+ encoded renaming.
+ (ada_renaming_type,ada_is_object_renaming)
+ (ada_simple_renamed_entity): Delete definitions.
+ (ada_lookup_encoded_symbol): New function factored out of
+ ada_lookup_symbol.
+ (ada_lookup_symbol): Reimplement to call ada_lookup_encoded_symbol.
+ (wild_match): Don't reject perfect match of prefix.
+ (ada_find_renaming_symbol): Factor old-style renaming logic into
+ find_old_style_renaming_symbol.
+ (find_old_style_renaming_symbol): New name for content of old
+ ada_find_renaming_symbol.
+ (ada_prefer_type): Reimplement not to use ada_renaming_type.
+ * ada-exp.y (write_object_renaming): Change interface. Reimplement
+ to use new arguments and ada_parse_renaming.
+ Correct blocks used to find array index.
+ (write_var_or_type): Reimplement to use ada_parse_renaming.
+
+2007-12-21 Denis Pilat <denis.pilat@st.com>
+
+ * tui/tui-data.h (MAX_LOCATOR_ELEMENT_LEN): Defined to a bigger
+ value or to PATH_MAX when possible.
+
+2007-12-20 Joel Brobecker <brobecker@adacore.com>
+
+ * rs6000-tdep.h: Remove defs.h #include.
+ * Makefile.in (rs6000_tdep_h): Update dependencies.
+
+2007-12-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * gdbtypes.c (gdbtypes_post_init): Change names of decimal float types
+ to conform to C extension for decimal float.
+ * c-lang.c (enum c_primitive_types): Add entries for Decimal Floating
+ Point types.
+ (enum cplus_primitive_types): Likewise.
+ (c_language_arch_info): Add Decimal Floating Point builtin types to
+ the primitive_type_vector.
+ (cplus_language_arch_info): Likewise.
+
+2007-12-20 David Ung <davidu@mips.com>
+ Maciej W. Rozycki <macro@mips.com>
+
+ * mips-tdep.c (mips_n32n64_push_dummy_call): Sign-extend
+ integers and 32-bit pointers as required by the ABI.
+
+2007-12-20 Joel Brobecker <brobecker@adacore.com>
+
+ * symtab.h: Remove "defs.h" #include.
+ * Makefile.in (symtab_h): Update dependencies.
+
+2007-12-19 Joel Brobecker <brobecker@adacore.com>
+
+ * symtab.h: #include "defs.h".
+ (enum language): Remove opaque declaration.
+ * Makefile.in (symtab_h): Update dependencies.
+
+2007-12-19 Joel Brobecker <brobecker@adacore.com>
+
+ * language.h (enum exp_opcode): Remove commented out forward
+ declaration.
+ (op_error): Delete declaration.
+
+2007-12-19 Joel Brobecker <brobecker@adacore.com>
+
+ * infrun.c (handle_inferior_event): Fix spelling in comment.
+
+2007-12-18 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * minsyms.c (lookup_minimal_symbol): Also check the separate
+ debug objfile.
+ (lookup_minimal_symbol_text): Likewise.
+ (lookup_minimal_symbol_solib_trampoline): Likewise.
+ * symtab.c (lookup_global_symbol_from_objfile): Likewise.
+
+2007-12-18 Vladimir Prus <vladimir@codesourcery.com>
+
+ * mi/mi-main.c (mi_cmd_list_features): Announce
+ the 'pending-breakpoints' feature.
+
+2007-12-17 Jim Blandy <jimb@codesourcery.com>
+
+ * dwarf2read.c (dwarf2_add_field): Correctly scale all byte
+ offsets obtained from DW_AT_data_member_location before recording
+ them in FIELD_BITPOS (*fp).
+
+ * dwarf2read.c (attr_form_is_section_offset): Doc fixes.
+
+2007-12-17 Nigel Stephens <nigel@mips.com>
+ Maciej W. Rozycki <macro@mips.com>
+
+ * utils.c (string_to_core_addr): If the executable format
+ indicates that addresses should be sign-extended and there are
+ only 8 hex digits in the address, then do so.
+ * Makefile.in (utils.o): Depend on $(gdbcore_h).
+
+2007-12-17 Chris Dearman <chris@mips.com>
+
+ * symfile.c (init_filename_language_table): Recognise .sx as
+ an assembler file.
+
+2007-12-17 Joel Brobecker <brobecker@adacore.com>
+
+ * language.h (enum exp_opcode): Comment out this declaration,
+ undoing the previous change.
+
+2007-12-17 Luis Machado <luisgpm@br.ibm.com>
+
+ * breakpoint.c: (watch_command_1): Parse additional optional
+ "thread" parameter to the watchpoint command and set the
+ "thread" member of the breakpoint struct.
+
+2007-12-17 Luis Machado <luisgpm@br.ibm.com>
+
+ * breakpoint.c (bpstat_stop_status): Check an additional
+ condition before evaluating an expression value.
+
+2007-12-17 Joel Brobecker <brobecker@adacore.com>
+
+ * language.h (enum exp_opcode): Add forward declaration.
+ (language_string_char_type, language_lookup_primitive_type_by_name):
+ Move declaration past declaration of language_defn.
+
+2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
+
+ * configure.ac: Check for *-*-solaris2.1[[0-9]]* instead of
+ *-*-solaris2.1[[0-9]].
+ * configure: Regenerate.
+ * procfs.c (proc_set_current_signal): If redelivering a signal,
+ reuse the current siginfo if possible.
+
+2007-12-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
+ * f-typeprint.c (print_equivalent_f77_float_type): Remove function.
+ (f_type_print_base): Output the type names directly for real and
+ complex types.
+
+2007-12-16 Vladimir Prus <vladimir@codesourcery.com>
+
+ * breakpoint.c (bpstat_have_active_hw_watchpoints):
+ Remove
+ (bpstat_stop_status): Remove unused variable
+ real_breakpoint.
+ * breakpoint.h (bpstat_have_active_hw_watchpoints):
+ Remove prototype.
+
+2007-12-16 Vladimir Prus <vladimir@codesourcery.com>
+
+ * target.h (target_pid_or_tid_to_str): Remove.
+ * infrun.c (handle_inferior_event):
+ Use target_pid_to_str instead of
+ target_pid_or_tid_to_str.
+ (normal_stop): Likewise.
+
+2007-12-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf2read.c (dwarf_attr_name): Rename `DW_AT_stride_size' to its
+ DWARF3 equivalent `DW_AT_bit_stride'.
+ Rename `DW_AT_stride' to its DWARF3 equivalent `DW_AT_byte_stride'.
+
+2007-12-16 Joel Brobecker <brobecker@adacore.com>
+
+ * mi/mi-main.c: Remove code that was commented out in 1999.
+
+2007-12-16 Joel Brobecker <brobecker@adacore.com>
+
+ * expression.h (parse_expression_in_context): Delete prototype.
+ * parse.c (parse_expression_in_context): Delete.
+
+2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
+
+ Add support for pending breakpoints in MI.
+ * gdb.h (gdb_breakpoint): Add parameter pending.
+ * breakpoint.c (gdb_breakpoint): Add parameter pending.
+ * mi/mi-cmd-break.c (mi_break_insert): Change
+ comment to refer to manual. Add support for
+ the -f flag, for pending breakpoint.
+
+2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
+
+ * breakpoint.c (break_command_really): New, copied
+ from break_command_1. New parameters COND_STRING, THREAD
+ PARSE_CONDITITION_AND_THREAD and PENDING_BREAK_SUPPORT.
+ The previous FLAG parameter split into TEMPFLAG and
+ HARDWAREFLAG.
+ When PARSE_CONDITION_AND_THREAD is not set, duplicate
+ the passed condition string.
+ (struct captured_breakpoint_args): Remove
+ (do_captured_breakpoint): Remove.
+ (break_command_1): Relay to break_command_really.
+ (gdb_breakpoint): Relay to break_command_really.
+
+2007-12-13 Michael Snyder <msnyder@specifix.com>
+
+ * mips-linux-tdep.c (mips64_fill_gregset): Remove unused variable.
+
+2007-12-13 Jim Blandy <jimb@codesourcery.com>
+
+ * dwarf2read.c (attr_form_is_constant): New function.
+ (dwarf2_add_field): Use it and attr_form_is_section_offset to
+ recognize DW_AT_data_member_location attributes. Use
+ dwarf2_get_attr_constant_value when the attribute is a constant.
+
+ * dwarf2read.c (attr_form_is_section_offset): New function.
+ (dwarf_add_member_fn, read_common_block, read_partial_die)
+ (dwarf2_symbol_mark_computed): Use it, instead of writing it out.
+
+2007-12-12 Jim Blandy <jimb@codesourcery.com>
+
+ Remove unused support for target-based exception catching.
+ * target.h (struct target_ops): Delete
+ to_enable_exception_callback and to_get_current_exception_event
+ members.
+ (target_enable_exception_callback)
+ (target_get_current_exception_event): Delete macros.
+ * target.c (update_current_target): Remove code to inherit and
+ default those members.
+ (debug_to_enable_exception_callback)
+ (debug_to_get_current_exception_event): Delete functions.
+ (setup_target_debug): Don't install those methods.
+ * inf-child.c (inf_child_enable_exception_callback)
+ (inf_child_get_current_exception_event): Delete dummy functions.
+ (inf_child_target): Don't install them in the target vector.
+ * breakpoint.h (enum bptype): Delete bp_catch_catch,
+ bp_catch_throw.
+ * breakpoint.c (cover_target_enable_exception_callback)
+ (ep_is_exception_catchpoint, create_exception_catchpoint): Delete
+ functions.
+ (insert_bp_location, update_breakpoints_after_exec)
+ (remove_breakpoint, ep_is_catchpoint, print_it_typical)
+ (bpstat_stop_status, bpstat_what)
+ (bpstat_get_triggered_catchpoints, print_one_breakpoint_location)
+ (user_settable_breakpoint, allocate_bp_location)
+ (disable_watchpoints_before_interactive_call_start)
+ (enable_watchpoints_after_interactive_call_stop, mention)
+ (delete_breakpoint, breakpoint_re_set_one, disable_command)
+ (enable_command): Remove exception catchpoint cases.
+ (catch_exception_command_1): Don't try target-based exception
+ handling.
+ * stack.c (catch_info): Call print_frame_label_vars
+ unconditionally.
+
+2007-12-12 Nigel Stephens <nigel@mips.com>
+ Maciej W. Rozycki <macro@mips.com>
+
+ * remote-mips.c (mips_load): Use regcache_set_valid_p() instead
+ of setting deprecated_register_valid array directly.
+
+2007-12-07 Maciej W. Rozycki <macro@mips.com>
+
+ * mips-tdep.c (extended_offset): Fix a comment.
+
+2007-12-07 Maciej W. Rozycki <macro@mips.com>
+
+ * target.c (update_current_target): Inherit to_log_command.
+ * target.h (struct target_ops). Add to_log_command.
+ (target_log_command): New macro.
+ * top.c (execute_command): Call target_log_command() rather than
+ serial_log_command().
+ * monitor.c (init_base_monitor_ops): Initialize to_log_command.
+ * remote-m32r-sdi.c (init_m32r_ops): Likewise.
+ * remote-mips.c (_initialize_remote_mips): Likewise.
+ * remote.c (init_remote_ops): Likewise.
+
+2007-12-06 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * infrun.c (init_wait_for_inferior): Reset target_last_wait_ptid.
+ (handle_inferior_event): Clear stop_stack_dummy earlier.
+
2007-12-06 Jim Blandy <jimb@codesourcery.com>
+ * addrmap.c (addrmap_splay_tree_remove): New function.
+ (addrmap_mutable_set_empty): Use it.
+
* addrmap.c, addrmap.h: Update to GPLv3.
* addrmap.c (struct addrmap): Make the referenced function table