-2007-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * dwarf2read.c (scan_partial_symbols partial_die_parent_scope)
- (add_partial_symbol, pdi_needs_namespace, process_die)
- (is_type_tag_for_partial, load_partial_dies, new_symbol)
- (read_type_die, determine_prefix): Extend the current code of
- `DW_TAG_class_type' also for `DW_TAG_interface_type'.
-
-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
- const.
- (addrmap_fixed_funcs, addrmap_mutable_funcs): Declare const.
- Don't use designated initializers.
-
- * addrmap.c (addrmap_fixed_create_fixed, addrmap_mutable_find)
- (addrmap_mutable_relocate): Use internal_error, not abort.
-
- * NEWS: Mention support for non-contiguous lexical blocks and
- function bodies.
-
-2007-12-06 Markus Deuling <deuling@de.ibm.com>
-
- * gdbarch.sh (stab_reg_to_regnum, dwarf_reg_to_regnum)
- ( dwarf2_reg_to_regnum, sdb_reg_to_regnum, ecoff_reg_to_regnum): Add
- gdbarch as parameter.
- * gdbarch.{c,h}: Regenerate.
-
- * xtensa-tdep.c (xtensa_reg_to_regnum): Add gdbarch as parameter.
- Replace current_gdbarch by gdbarch.
- * s390-tdep.c (s390_dwarf_reg_to_regnum): Likewise.
- * rs6000-tdep.c (rs6000_stab_reg_to_regnum)
- (rs6000_dwarf2_reg_to_regnum): Likewise.
- * mips-tdep.c (mips_stab_reg_to_regnum)
- (mips_dwarf_dwarf2_ecoff_reg_to_regnum): Likewise.
- * mep-tdep.c (mep_debug_reg_to_regnum): Likewise.
- * m32c-tdep.c (m32c_debug_info_reg_to_regnum): Likewise.
- * i386-tdep.c (i386_dbx_reg_to_regnum)
- (i386_svr4_reg_to_regnum): Likewise
- * h8300-tdep.c (h8300s_dbg_reg_to_regnum)
- (h8300_dbg_reg_to_regnum): Likewise.
- * amd64-tdep.c (amd64_dwarf_reg_to_regnum): Likewise.
- * arch-utils.c (no_op_reg_to_regnum): Likewise.
- * arch-utils.h (no_op_reg_to_regnum): Likewise.
- * arm-tdep.c (arm_dwarf_reg_to_regnum): Likewise.
- * cris-tdep.c (cris_dwarf2_reg_to_regnum): Likewise.
- * hppa-tdep.c (hppa64_dwarf_reg_to_regnum): Likewise.
- * ia64-tdep.c (ia64_dwarf_reg_to_regnum): Likewise.
- * m68k-tdep.c (m68k_dwarf_reg_to_regnum): Likewise.
-
-2007-12-06 Vladimir Prus <vladimir@codesourcery.com>
-
- Localize infrun use of remove_breakpoints.
- * infrun.c (handle_inferior_event): Remove
- calls to remove_breakpoints, except where needed to
- communicate change of breakpoint locations to inferior.
- (keep_going): If steppping over breakpoint, remove
- breakpoints.
-
-2007-12-06 Vladimir Prus <vladimir@codesourcery.com>
-
- Clarify infrun variable naming.
- * infrun.c (trap_expected): Rename
- to stepping_over_breakpoint. Document.
- (stepping_past_breakpoint): Remove.
- (stepping_past_breakpoint_ptdi): Renamed
- to deferred_step_ptid.
- (struct execution_control_state): Rename
- the another_trap field to stepping_over_breakpoint.
- (struct inferior_status): Rename the trap_expected
- field to stepping_over_breakpoint.
- (clear_proceed_status, proceed)
- (init_execution_control_state, context_switch)
- (handle_inferior_event, currently_stepping)
- (keep_going, save_inferior_status)
- (restore_inferior_status, prepare_to_proceed): Adjust.
- * gdbthread.h (struct thread_info): Rename the
- trap_expected field to stepping_over_breakpoint.
- * thread.c (load_infrun_state, save_infrun_state):
- Adjust.
-
-2007-12-06 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * win32-nat.c: Allow compilation if CORE_ADDR is 8 byte long.
- Add "gdb_stdint.h" dependency required for uintptr_t type use.
- (handle_output_debug_string): Use uintptr_t typecast.
- (handle_exception): Ditto.
- (win32_xfer_memory): Ditto.
- * Makefile.in (win32-nat.o): Add dependency to gdb_stdint header.
-
-2007-12-04 Jim Blandy <jimb@codesourcery.com>
-
- Support lexical blocks and function bodies that occupy
- non-contiguous address ranges.
- * addrmap.c, addrmap.h: New files.
- * block.h (struct addrmap): New forward declaration.
- (struct blockvector): New member, 'map'.
- (BLOCKVECTOR_MAP): New accessor macro.
- * block.c: #include "addrmap.h"
- (blockvector_for_pc_sect): If the blockvector we've found has
- an address map, use it instead of searching the blocks.
- * buildsym.c: #include "addrmap.h"
- (pending_addrmap_obstack, pending_addrmap_interesting): New static
- variables.
- (really_free_pendings): If we have a pending addrmap, free it too.
- (record_block_range): New function.
- (make_blockvector): If we have an interesting pending addrmap,
- record it in the new blockvector.
- (start_symtab, buildsym_init): Assert that there is no pending
- addrmap now; we should have cleaned up any addrmaps we'd built
- previously.
- (end_symtab): If there is a pending addrmap left over that didn't
- get included in the blockvector, free it.
- * buildsym.h (struct addrmap): New forward declaration.
- (record_block_range): New prototype.
- * objfiles.c: #include "addrmap.h".
- (objfile_relocate): Relocate the blockvector's address map, if
- present.
- * dwarf2read.c (dwarf2_record_block_ranges): New function.
- (read_func_scope, read_lexical_block_scope): Call it.
- * Makefile.in (SFILES): Add addrmap.c.
- (addrmap_h): New header dependency variable.
- (COMMON_OBS): Add addrmap.o.
- (addrmap.o): New rule.l
- (block.o, objfiles.o, buildsym.o): Depend on $(addrmap_h).
-
- * block.c (blockvector_for_pc, blockvector_for_pc_sect): Return a
- pointer to the block, not its index in the blockvector.
- (block_for_pc_sect): Use the returned block, instead of looking it
- up ourselves.
- * block.h (blockvector_for_pc, blockvector_for_pc_sect): Update
- declarations.
- * breakpoint.c (resolve_sal_pc): Use returned block, instead of
- looking it up ourselves.
- * stack.c (print_frame_label_vars): Disable function, which
- depends on the block's index.
-
- * buildsym.c (finish_block): Return the block we've built.
- * buildsym.h (finish_block): Update prototype.
-
- * defs.h (CORE_ADDR_MAX): New constant.
-
-2007-12-04 Ulrich Weigand <uweigand@de.ibm.com>
-
- * coffread.c (decode_type): Use builtin_type_int32 instead
- of FT_INTEGER fundamental type for array range index type.
- (decode_base_type): Use builtin types of current_gdbarch
- instead of fundamental types.
-
- * dwarf2read.c (struct dwarf2_cu): Remove ftypes member.
- (read_file_scope): Do not initialize ftypes member.
- (dwarf_base_type, dwarf2_fundamental_types): Remove functions.
- (read_array_type): Use builtin_type_int32 instead of FT_INTEGER
- fundamental type for array range index type.
- (read_tag_string_type): Likewise for string range index type.
- Also, do not overwrite FT_CHAR type with new string type.
- (read_base_type): If DW_AT_name is missing, create unnamed type
- with given properties instead of looking for a fundamental type.
- Create new types as TYPE_TARGET_TYPE for DW_ATE_address and
- DW_ATE_complex_float types.
- (read_subrange_type): Create new type to represent missing
- DW_AT_type instead of looking for a fundamental type.
- (die_type): Use builtin type to represent "void" instead of
- looking for a fundamental type.
-
- * stabsread.c (define_symbol): Use builtin types to represent
- 'r' and 'i' floating-point and integer constants.
-
- * gdbtypes.c (lookup_fundamental_type): Remove.
- * gdbtypes.h (lookup_fundamental_type): Remove prototype.
- (FT_VOID, FT_BOOLEAN, FT_CHAR, FT_SIGNED_CHAR, FT_UNSIGNED_CHAR,
- FT_SHORT, FT_SIGNED_SHORT, FT_UNSIGNED_SHORT, FT_INTEGER,
- FT_SIGNED_INTEGER, FT_UNSIGNED_INTEGER, FT_LONG, FT_SIGNED_LONG,
- FT_UNSIGNED_LONG, FT_LONG_LONG, FT_SIGNED_LONG_LONG,
- FT_UNSIGNED_LONG_LONG, FT_FLOAT, FT_DBL_PREC_FLOAT, FT_EXT_PREC_FLOAT,
- FT_COMPLEX, FT_DBL_PREC_COMPLEX, FT_EXT_PREC_COMPLEX, FT_STRING,
- FT_FIXED_DECIMAL, FT_FLOAT_DECIMAL, FT_BYTE, FT_UNSIGNED_BYTE,
- FT_TEMPLATE_ARG, FT_DECFLOAT, FT_DBL_PREC_DECFLOAT,
- FT_EXT_PREC_DECFLOAT, FT_NUM_MEMBERS): Remove macros.
- * objfiles.c (struct objfile): Remove fundamental_types member.
- * symfile.c (reread_symbols): Do not clear fundamental_types.
-
- * language.h (struct language_defn): Remove la_fund_type member.
- (create_fundamental_type): Remove.
- * language.c (unk_lang_create_fundamental_type): Remove.
- (unknown_language_defn, auto_language_defn,
- local_language_defn): Adapt initializer.
- * ada-lang.c (ada_create_fundamental_type): Remove.
- (ada_language_defn): Adapt initializer.
- * c-lang.h (c_create_fundamental_type): Remove prototype.
- * c-lang.c (c_create_fundamental_type): Remove.
- (c_language_defn, cplus_language_defn, asm_language_defn,
- minimal_language_defn): Adapt initializer.
- * f-lang.c (f_create_fundamental_type): Remove.
- (f_language_defn): Adapt initializer.
- * jv-lang.c (java_create_fundamental_type): Remove.
- (java_language_defn): Adapt initializer.
- * m2-lang.c (m2_create_fundamental_type): Remove.
- (m2_language_defn): Adapt initializer.
- * objc-lang.c (objc_create_fundamental_type): Remove.
- (objc_language_defn): Adapt initializer.
- * p-lang.h (pascal_create_fundamental_type): Remove prototype.
- * p-lang.c (pascal_create_fundamental_type): Remove.
- (pascal_language_defn): Adapt initializer.
- * scm-lang.c (scm_language_defn): Adapt initializer.
-
-2007-12-04 Maciej W. Rozycki <macro@mips.com>
-
- * features/mips-cpu.xml: Specify "regnum" for "r0" explicitly.
- * features/mips64-cpu.xml: Likewise.
- * features/mips-fpu.xml: Specify "regnum" for "f0" explicitly.
- * features/mips64-fpu.xml: Likewise.
- * features/mips-linux.c: Regenerate.
- * features/mips64-linux.c: Regenerate.
-
-2007-12-04 Maciej W. Rozycki <macro@mips.com>
-
- * target.h (target_find_new_threads): Fix definition.
-
-2007-12-02 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * win32-nat.c (win32_resume): Set the trace bit
- in the thread identified by inferior_ptid.
-
-
-2007-12-02 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * win32-nat.c (open_process_used): New static variable.
- (win32_init_thread_list): Remove call to CloseHandle for thread.
- (win32_delete_thread): Ditto.
- (fake_create_process): Set open_process_used if OpenProcess call is
- successful.
- (get_win32_debug_event): Do not close process handle.
- (do_initial_win32_stuff): Set open_process_used to zero.
- (win32_mourn_inferior): Call CloseHandle for current_process_handle if
- open_process_used is set.
- (win32_kill_inferior): Do not close process and main_thread handles.
-
-2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
-
- * remote.c (remote_cmdlist): New variable.
- (PACKET_vFile_open, PACKET_vFile_pread, PACKET_vFile_pwrite)
- (PACKET_vFile_close, PACKET_vFile_unlink): New constants.
- (remote_buffer_add_string, remote_buffer_add_bytes)
- (remote_buffer_add_int, remote_hostio_parse_result)
- (remote_hostio_send_command, remote_hostio_open, remote_hostio_pwrite)
- (remote_hostio_pread, remote_hostio_close, remote_hostio_unlink)
- (remote_fileio_errno_to_host, remote_hostio_error, fclose_cleanup)
- (remote_hostio_close_cleanup, remote_file_put, remote_file_get)
- (remote_file_delete, remote_put_command, remote_get_command)
- (remote_delete_command, remote_command): New functions.
- (_initialize_remote): Register new packets and commands.
- * Makefile.in (gdb_fileio_h): New variable.
- (remote.o): Update.
- (SUBDIR_MI_OBS): Add mi-cmd-target.o.
- (SUBDIR_MI_SRCS): Add mi/mi-cmd-target.c.
- (mi-cmd-target.o): New rule.
- * mi/mi-cmd-target.c: New file.
- * mi/mi-cmds.c (mi_cmds): Add target-file-delete, target-file-get,
- and target-file-put.
- * mi/mi-cmds.h (mi_cmd_target_file_get, mi_cmd_target_file_put)
- (mi_cmd_target_file_delete): Declare.
- * remote.h (remote_file_put, remote_file_get, remote_file_delete):
- Declare.
- * NEWS: Describe new file transfer support.
-
-2007-11-30 Vladimir Prus <vladimir@codesourcery.com>
-
- * infrun.c (handle_inferior_event): Don't
- ignore beakpoints if trap_expected is set.
-
-2007-11-30 Vladimir Prus <vladimir@codesourcery.com>
-
- Make insert_breakpoints return void.
- * breakpoint.h (insert_breakpoints): Change
- return type to void.
- * breakpoint.c (insert_breakpoints): Change
- return type to void. Rename local return_val
- variable to error.
- * infrun.c (keep_going): Instead of checking
- return value from insert_breakpoints, catch exception.
-
-2007-11-29 Vladimir Prus <vladimir@codesourcery.com>
-
- Stop infrun from tracking breakpoint insertion status.
-
- The checks of breakpoints_inserted before calling
- remove_breakpoints are removed, as remove_breakpoint
- won't touch uninserted breakpoints. In a number of places,
- we're interested if a breakpoint is inserted at particular
- PC, and we now use breakpoint_inserted_here_p. In a few
- places, insert_breakpoints can be called unconditionally,
- since it won't try to insert already inserted breakpoint.
-
- * breakpoint.h (regular_breakpoint_inserted_here_p): New
- declaration.
- * breakpoint.c (regular_breakpoint_inserted_here_p): New.
- (breakpoint_inserted_here_p): Use
- regular_breakpoint_inserted_here_p.
- * infrun.c (breakpoints_inserted): Remove.
- (resume): Don't check for breakpoints_inserted before
- remove_hw_watchpoints. Use breakpoint_inserted_here_p.
- (proceed, init_wait_for_inferior): Don't set breakpoints_inserted.
- (handle_inferior_event): Don't use breakpoints_inserted.
- Use breakpoints_meant_to_be_inserted and
- breakpoints_inserted_here_p.
- (insert_step_resume_breakpoint_at_sal, keep_going): Use
- breakpoints_meant_to_be_inserted. Don't set breakpoints_inserted.
- (normal_stop): Don't check for breakpoints_inserted. Don't
- set breakpoints_inserted.
- (keep_going): Don't check for breakpoints_inserted.
- (insert_step_resume_breakpoint_at_sal): Don't insert
- breakpoints
-
-2007-11-28 Jim Blandy <jimb@codesourcery.com>
-
- * breakpoint.c (watch_command_1): When the watchpoint isn't local
- to any frame, initialize watchpoint_frame using null_frame_id, not
- a memset.
-
-2007-11-28 Vladimir Prus <vladimir@codesourcery.com>
-
- * infrun.c (resume): Set right thread even if
- stepping over breakpoint using software single step.
-
-2007-11-28 Nick Roberts <nickrob@snap.net.nz>
-
- * mi/mi-cmd-var.c (print_varobj): Revert change from 2007-08-31.
- (mi_print_value_p): Guard against type = NULL.
-
-2007-11-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
-
- * dfp.c (decimal_from_string): Remove superfluous newline from
- error string.
- (decimal_to_string): Likewise.
- * printcmd.c (printf_command): Change string buffer to use
- MAX_DECIMAL_STRING constant.
- * value.c (value_from_decfloat): Likewise.
-
-2007-11-27 Ulrich Weigand <uweigand@de.ibm.com>
-
- * Makefile.in (ALL_TARGET_OBS): Remove object files that require
- 64-bit CORE_ADDR and BFD support, move them to ...
- (ALL_64_TARGET_OBS): ... this new variable.
- * configure.ac: Check for --enable-64-bit-bfd option. Only add
- 64-bit targets with --enable-targets=all if BFD supports 64-bit.
- * configure: Regenerate.
-
- * i386-cygwin-tdep.c (i386_cygwin_osabi_sniffer): Do not claim
- all elf32-i386 executables, only cygwin core files.
-
-2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * dwarf2read.c (dwarf2_get_pc_bounds): Moved the `DW_AT_ranges' parsing
- code with its variables OBJFILE, CU_HEADER and OBFD into ...
- (dwarf2_ranges_read): ... a new function.
- (read_partial_die): Implemented the parsing of `DW_AT_ranges'.
-
-2007-11-24 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * win32-nat.c (DR6_CLEAR_VALUE): New define.
- (thread_info_struct): Rename suspend_count to suspended, to be
- used as a flag.
- (thread_rec): Only suspend the thread if it wasn't suspended by
- gdb before. Warn if suspending failed.
- (win32_add_thread): Set Dr6 to DR6_CLEAR_VALUE.
- (win32_continue): Set Dr6 to DR6_CLEAR_VALUE. Update usage of the
- `suspended' flag. Do ContinueDebugEvent after resuming the
- suspended threads, not before. Set threads' contexts before
- resuming them, not after.
- (win32_resume): Set Dr6 to DR6_CLEAR_VALUE.
-
-2007-11-23 Vladimir Prus <vladimir@codesourcery.com>
-
- * breakpoint.c (insert_breakpoints)
- (insert_bp_location): Remove stale comments.
-
-2007-11-23 Maciej W. Rozycki <macro@mips.com>
-
- * mips-linux-tdep.h: Fix some formatting.
-
-2007-11-21 Markus Deuling <deuling@de.ibm.com>
-
- * stack.c (print_args_stub): Use get_frame_arch to get at the current
- architecture and replace current_gdbarch.
- (frame_info): Likewise.
-
-2007-11-21 Nick Roberts <nickrob@snap.net.nz>
-
- * varobj.c (c_variable_editable, cplus_variable_editable)
- (java_variable_editable, variable_editable): Delete.
- (varobj_editable_p): Replace above functions with one language
- independent function. Check for an lvalue.
- (varobj_get_attributes, varobj_set_value): Use varobj_editable_p.
- (struct language_specific): Delete variable_editable field.
-
- * mi-cmd-var.c (mi_cmd_var_assign): Simplify.
-
- * varobj.h: Add extern for varobj_editable_p.
-
-2007-11-20 Vladimir Prus <vladimir@codesourcery.com>
-
- Remove unused breakpoint fields.
- * breakpoint.h (struct breakpoint): Remove
- from_tty and flag fields.
- * breakpoint.c (break_command_1): Don't set
- from_tty and flag field set of breakpoint.
- (create_ada_exception_breakpoint): Don't set
- the from_tty field.
-
-2007-11-20 David Ung <davidu@mips.com>
- Maciej W. Rozycki <macro@mips.com>
-
- * mips-tdep.c (mips16_scan_prologue): Handle the MIPS16e SAVE
- instruction.
-
-2007-11-20 Vladimir Prus <vladimir@codesourcery.com>
-
- * infrun.c (resume): Clarify logic that
- decides if a single thread must be resumed. Add
- comments.
-
-2007-11-20 Vladimir Prus <vladimir@codesourcery.com>
-
- * breakpoint.c (disable_breakpoints_in_unloaded_shlib):
- Make static.
-
-2007-11-19 Markus Deuling <deuling@de.ibm.com>
-
- * gdbarch.sh (register_sim_regno): Add gdbarch as parameter.
- * gdbarch.{c,h}: Regenerate.
-
- * arch-utils.h (legacy_register_sim_regno): Add gdbarch as parameter.
- * score-tdep.c (score_register_sim_regno): Likewise.
- * sim-regno.h (one2one_register_sim_regno): Likewise.
-
- * arch-utils.c (legacy_register_sim_regno): Add gdbarch as parameter.
- Replace current_gdbarch by gdbarch.
- * sh-tdep.c (sh_sh2a_register_sim_regno)
- (sh_dsp_register_sim_regno): Likewise.
- * rs6000-tdep.c (rs6000_register_sim_regno): Likewise.
- * mips-tdep.c (mips_register_sim_regno): Likewise.
- * m32c-tdep.c (m32c_register_sim_regno): Likewise.
- * frv-tdep.c (frv_register_sim_regno): Likewise.
- * arm-tdep.c (arm_register_sim_regno): Likewise.
- * remote-sim.c (one2one_register_sim_regno): Likewise.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * configure.ac (--enable-targets): New configure option.
- Collect gdb_target_obs of multiple targets into TARGET_OBS.
- Call configure.tgt multiple times, using $targ as operand.
- * configure.tgt: Operate on $targ instead of $target.
- * configure: Regenerate.
- * Makefile.in (ALL_TARGET_OBS): Define.
-
- * NEWS: Mention --enable-targets option.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * mips-tdep.c (show_mipsfpu_command): Do not crash if called when
- current architecture is not MIPS.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * cli/cli-setshow.c (do_setshow_command): Use dynamically sized buffer
- to construct error message if no argument was supplied.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * i386nbsd-tdep.c (i386nbsd_aout_supply_regset): Remove.
- (i386nbsd_aout_regset_from_core_section): Likewise.
- (i386nbsd_aout_init_abi): Likewise.
- (_initialize_i386nbsd_tdep): Do not register i386nbsd_aout_init_abi.
-
- * vaxnbsd-tdep.c (vaxnbsd_aout_init_abi): Remove.
- (_initialize_vaxnbsd_tdep): Do not register vaxnbsd_aout_init_abi.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * amd64fsdb-tdep.c (amd64fbsd_sigtramp_start_addr): Use ULL suffix.
- (amd64fbsd_sigtramp_end_addr): Likewise.
-
- * iq2000-tdep.c (iq2000_pointer_to_address): Fix argument type.
- (iq2000_address_to_pointer): Likewise.
- (iq2000_frame_prev_register): Likewise.
- (iq2000_extract_return_value): Use regcache_cooked_read_unsigned
- instead of regcache_cooked_read into CORE_ADDR variable.
- (iq2000_return_value): Fix argument types.
-
- * m32r-rom.c (m32r_load_section): Fix printf argument type.
- (m32r_load): Likewise.
-
- * m68kbsd-tdep.c: Include "gdbtypes.h".
- * Makefile.in: Update dependencies.
-
- * mn10300-tdep.c (mn10300_frame_unwind_cache): Fix aliasing violation.
-
- * nto-tdep.c (LM_ADDR): Do not refer to no-longer-existing
- lmo->l_addr_size element.
-
- * remote-m32r-sdi.c (m32r_xfer_memory): Use paddr to print address.
- (m32r_insert_breakpoint): Likewise.
- (m32r_remove_breakpoint): Likewise.
- (m32r_insert_watchpoint): Likewise.
- (m32r_remove_watchpoint): Likewise.
- (m32r_load): Fix printf argument type.
-
- * xtensa-tdep.c (xtensa_regset_from_core_section): Fix printf
- argument type.
- (xtensa_frame_this_id): Do not cast pointers to "int" for output.
- (xtensa_frame_prev_register): Likewise.
- (xtensa_push_dummy_call): Likewise.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * config/alpha/alpha-linux.mt: Remove file.
- * config/alpha/alpha.mt: Remove file.
- * config/alpha/alpha-osf1.mt: Remove file.
- * config/alpha/fbsd.mt: Remove file.
- * config/alpha/nbsd.mt: Remove file.
- * config/alpha/obsd.mt: Remove file.
- * config/arm/embed.mt: Remove file.
- * config/arm/linux.mt: Remove file.
- * config/arm/nbsd.mt: Remove file.
- * config/arm/obsd.mt: Remove file.
- * config/arm/wince.mt: Remove file.
- * config/avr/avr.mt: Remove file.
- * config/cris/cris.mt: Remove file.
- * config/frv/frv.mt: Remove file.
- * config/h8300/h8300.mt: Remove file.
- * config/i386/cygwin.mt: Remove file.
- * config/i386/fbsd64.mt: Remove file.
- * config/i386/fbsd.mt: Remove file.
- * config/i386/i386gnu.mt: Remove file.
- * config/i386/i386.mt: Remove file.
- * config/i386/i386sol2.mt: Remove file.
- * config/i386/linux64.mt: Remove file.
- * config/i386/linux.mt: Remove file.
- * config/i386/mingw.mt: Remove file.
- * config/i386/nbsd64.mt: Remove file.
- * config/i386/nbsd.mt: Remove file.
- * config/i386/nto.mt: Remove file.
- * config/i386/obsd64.mt: Remove file.
- * config/i386/obsd.mt: Remove file.
- * config/i386/sol2-64.mt: Remove file.
- * config/ia64/ia64.mt: Remove file.
- * config/ia64/linux.mt: Remove file.
- * config/iq2000/iq2000.mt: Remove file.
- * config/m32c/m32c.mt: Remove file.
- * config/m32r/linux.mt: Remove file.
- * config/m32r/m32r.mt: Remove file.
- * config/m68hc11/m68hc11.mt: Remove file.
- * config/m68k/linux.mt: Remove file.
- * config/m68k/monitor.mt: Remove file.
- * config/m68k/nbsd.mt: Remove file.
- * config/m68k/obsd.mt: Remove file.
- * config/m88k/obsd.mt: Remove file.
- * config/mep/mep.mt: Remove file.
- * config/mips/embed.mt: Remove file.
- * config/mips/irix5.mt: Remove file.
- * config/mips/irix6.mt: Remove file.
- * config/mips/linux.mt: Remove file.
- * config/mips/nbsd.mt: Remove file.
- * config/mips/obsd64.mt: Remove file.
- * config/mn10300/linux.mt: Remove file.
- * config/mn10300/mn10300.mt: Remove file.
- * config/mt/mt.mt: Remove file.
- * config/pa/hppahpux.mt: Remove file.
- * config/pa/hppa.mt: Remove file.
- * config/pa/linux.mt: Remove file.
- * config/pa/obsd.mt: Remove file.
- * config/powerpc/aix.mt: Remove file.
- * config/powerpc/linux.mt: Remove file.
- * config/powerpc/nbsd.mt: Remove file.
- * config/powerpc/obsd.mt: Remove file.
- * config/powerpc/ppc-eabi.mt: Remove file.
- * config/s390/s390.mt: Remove file.
- * config/score/embed.mt: Remove file.
- * config/sh/embed.mt: Remove file.
- * config/sh/linux.mt: Remove file.
- * config/sh/nbsd.mt: Remove file.
- * config/sh/obsd.mt: Remove file.
- * config/sh/sh64.mt: Remove file.
- * config/sparc/embed.mt: Remove file.
- * config/sparc/fbsd.mt: Remove file.
- * config/sparc/linux64.mt: Remove file.
- * config/sparc/linux.mt: Remove file.
- * config/sparc/nbsd64.mt: Remove file.
- * config/sparc/nbsd.mt: Remove file.
- * config/sparc/obsd64.mt: Remove file.
- * config/sparc/obsd.mt: Remove file.
- * config/sparc/sol2-64.mt: Remove file.
- * config/sparc/sol2.mt: Remove file.
- * config/sparc/sparc64.mt: Remove file.
- * config/sparc/sparc.mt: Remove file.
- * config/spu/spu.mt: Remove file.
- * config/v850/v850.mt: Remove file.
- * config/vax/nbsd.mt: Remove file.
- * config/vax/obsd.mt: Remove file.
- * config/vax/vax.mt: Remove file.
- * config/xstormy16/xstormy16.mt: Remove file.
- * config/xtensa/xtensa.mt: Remove file.
-
- * configure.tgt (gdb_target_cpu): Remove. Do not set anywhere.
- (gdb_target): Likewise.
- (gdb_target_obs): Document. Set for every target to contents
- of TDEPFILES in former .mt makefile fragment.
-
- * configure.ac (TARGET_OBS): Define.
- (target_makefile_frag, gdb_target_cpu): Do not define.
- * configure: Regenerate.
-
- * Makefile.in (MT_FLAGS): Remove.
- (GLOBAL_CFLAGS): Update.
- (TARGET_OBS): Substitute from configure.
- (DEPFILES): Remove TDEPFILES, add TARGET_OBS.
- (@target_makefile_frag@): Remove.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * config/arm/embed.mt (SIM_OBS, SIM): Remove.
- * config/avr/avr.mt (SIM_OBS, SIM): Remove.
- * config/frv/frv.mt (SIM_OBS, SIM): Remove.
- * config/h8300/h8300.mt (SIM_OBS, SIM): Remove.
- * config/iq2000/iq2000.mt (SIM_OBS, SIM): Remove.
- * config/m32c/m32c.mt (SIM_OBS, SIM): Remove.
- * config/m32r/linux.mt (SIM_OBS, SIM): Remove.
- * config/m32r/m32r.mt (SIM_OBS, SIM): Remove.
- * config/m68hc11/m68hc11.mt (SIM_OBS, SIM): Remove.
- * config/mips/embed.mt (SIM_OBS, SIM): Remove.
- * config/mips/linux.mt (SIM_OBS, SIM): Remove.
- * config/mips/nbsd.mt (SIM_OBS, SIM): Remove.
- * config/mn10300/mn10300.mt (SIM_OBS, SIM): Remove.
- * config/powerpc/linux.mt (SIM_OBS, SIM): Remove.
- * config/powerpc/nbsd.mt (SIM_OBS, SIM): Remove.
- * config/powerpc/ppc-sim.mt: Remove file.
- * config/sh/embed.mt (SIM_OBS, SIM): Remove.
- * config/sh/linux.mt (SIM_OBS, SIM): Remove.
- * config/sh/nbsd.mt (SIM_OBS, SIM): Remove.
- * config/sh/sh64.mt (SIM_OBS, SIM): Remove.
- * config/sparc/embed.mt (SIM_OBS, SIM): Remove.
- * config/v850/v850.mt (SIM_OBS, SIM): Remove.
- * config/xstormy16/xstormy16.mt (SIM_OBS, SIM): Remove.
-
- * configure.tgt (gdb_sim): Document variable.
- (arm*-*-* | thumb*-*-* | strongarm*-*-* | xscale-*-*): Set it.
- (avr-*-*): Likewise.
- (frv-*-*): Likewise.
- (h8300-*-*): Likewise.
- (iq2000-*-*): Likewise.
- (m32c-*-*): Likewise.
- (m32r*-*-linux*): Likewise.
- (m32r*-*-*): Likewise.
- (m68hc11*-*-*|m6811*-*-*): Likewise.
- (mips*-*-*): Likewise.
- (mips*-*-linux*): Likewise.
- (mips*-*-netbsd* | mips*-*-knetbsd*-gnu): Likewise.
- (mn10300-*-*): Likewise.
- (powerpc-*-linux* | powerpc64-*-linux*): Likewise.
- (powerpc-*-netbsd* | powerpc-*-knetbsd*-gnu): Likewise.
- (powerpc*-*-*): Use ppc-eabi target. Conditionally set gdb_sim.
- (sh*): Set gdb_sim.
- (sh-*-linux*): Likewise.
- (sh*-*-netbsdelf* | sh*-*-knetbsd*-gnu): Likewise.
- (sh64-*-elf*): Likewise.
- (sparc-*-rtems*): Likewise.
- (v850*-*-elf): Likewise.
- (xstormy16-*-*): Likewise.
-
- * configure.ac (IGNORE_SIM, IGNORE_SIM_OBS): Do not set.
- (SIM, SIM_OBS): Set depending on ${ignore_sim} and ${gdb_sim}.
- * configure: Regenerate.
- * Makefile.in (SIM, SIM_OBS): Substitute from configure.
- (@IGNORE_SIM@, @IGNORE_SIM_OBS@): Remove.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * configure.tgt (gdb_osabi, build_gdbserver): Comment variables.
- (arm*-*-*): Do not set obsolete build_rdi_share variable.
-
- (*-*-freebsd* | *-*-kfreebsd*-gnu): Remove generic case, replace by ...
- (alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
- (i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
- (sparc*-*-freebsd* | sparc*-*-kfreebsd*-gnu): ... specific cases.
- (x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu): Re-sort.
-
- (xscale-*-*): Merge into arm*-*-* case.
- (fido-*-elf*): Merge into m68*-*-elf* case.
- (m68*-*-aout*, m68*-*-coff*, m68*-*-elf*, m68*-*-rtems*,
- m68*-*-uclinux*): Merge cases.
- (powerpc-*-linux*, powerpc64-*-linux*): Merge cases.
- (sh-*-coff*, sh-*-elf*): Merge into sh* case.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * configure.tgt: Reformat main case statement.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * configure.ac (hostfile, targetfile): Remove.
- (GDB_XM_FILE, GDB_TM_FILE): Do not define.
- (xm_h, tm_h): Likewise.
- (DEPRECATED_TM_FILE, XM_FILE): Do not substitute into Makefile.
- * configure, config.in: Regenerate.
-
- * Makefile.in (xm_h, tm_h): Remove. Update dependencies.
- (TAGS): Do not consider DEPRECATED_TM_FILE or XM_FILE.
- (clean, local-maintainer-clean): Do not remove xm.h or tm.h.
- * defs.h: Do not include "xm.h" or "tm.h".
-
- * gdbarch.sh (verify_gdbarch): Do not dump GDB_XM_FILE or GDB_TM_FILE.
- * gdbarch.c: Regenerate.
-
- * config/score/embed.mt: Remove obsolete comment.
-
-2007-11-16 Markus Deuling <deuling@de.ibm.com>
-
- * gdbarch.sh (cannot_fetch_register, cannot_store_register): Add gdbarch
- as parameter.
- * gdbarch.{c,h}: Regenerate.
-
- * alpha-tdep.c (alpha_cannot_fetch_register)
- (alpha_cannot_store_register): Add gdbarch as parameter. Replace
- current_gdbarch by gdbarch.
- * cris-tdep.c (cris_cannot_fetch_register, cris_cannot_store_register)
- (crisv32_cannot_fetch_register)
- (crisv32_cannot_store_register): Likewise.
- * arch-utils.c (cannot_register_not): Likewise.
- * arch-utils.h (cannot_register_not): Likewise.
- * hppa-tdep.c (hppa32_cannot_store_register)
- (hppa32_cannot_store_register, hppa64_cannot_store_register)
- (hppa64_cannot_fetch_register): Likewise.
- * mipsnbsd-tdep.c (mipsnbsd_cannot_fetch_register)
- (mipsnbsd_cannot_store_register): Likewise.
-
-2007-11-16 Markus Deuling <deuling@de.ibm.com>
-
- * m32r-rom.c (m32r_supply_register): Use get_regcache_arch to get at
- the current architecture by regcache.
- * ppcnbsd-nat.c (ppcnbsd_supply_pcb): Likewise.
- * ppc-linux-nat.c (fetch_altivec_register, fetch_spe_register)
- (fetch_register, supply_vrregset, fetch_ppc_registers)
- (store_altivec_register, store_spe_register, store_register)
- (fill_vrregset, store_ppc_registers): Likewise.
- * ppcobsd-nat.c (ppcobsd_supply_pcb): Likewise.
- * win32-nat.c (do_win32_fetch_inferior_registers)
- (do_win32_store_inferior_registers): Likewise.
- * procfs.c (procfs_fetch_registers, procfs_store_registers): Likewise.
- * remote-m32r-sdi.c (m32r_fetch_registers)
- (m32r_store_registers): Likewise.
- * remote-sim.c (gdbsim_fetch_register, gdbsim_store_register): Likewise.
-
- * trad-frame.c (trad_frame_alloc_saved_regs): Replace current_gdbarch by
- gdbarch.
- * user-regs.c (user_reg_map_name_to_regnum): Likewise.
- * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call)
- (do_ppc_sysv_return_value, ppc64_sysv_abi_push_dummy_call)
- (ppc64_sysv_abi_return_value): Likewise.
- * m32c-tdep.c (m32c_register_reggroup_p): Likewise.
- * m2-lang.c (build_m2_types): Likewise.
- * ppc-linux-tdep.c (ppc_linux_sigtramp_cache
- * ppcnbsd-tdep.c (ppcnbsd_sigtramp_cache_init): Likewise.
- * ppcobsd-tdep.c (ppcobsd_sigtramp_frame_cache): Likewise.
- * rs6000-tdep.c (ppc_dwarf2_frame_init_reg): Likewise.
-
- * m68hc11-tdep.c (m68hc11_frame_unwind_cache): Use get_frame_arch to
- get at the current architecture by frame_info.
- * gcore.c (derive_stack_segment): Likewise.
-
- * shnbsd-nat.c (GETREGS_SUPPLIES): Add gdbarch parameter.
- (shnbsd_fetch_inferior_registers, shnbsd_store_inferior_registers): Add
- gdbarch to GETREGS_SUPPLIES call.
-
-2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
-
- * elfread.c (ST_REGULAR, ST_DYNAMIC, ST_SYNTHETIC): New defines.
- (elf_symtab_read): Rename DYNAMIC argument to TYPE. Do not access
- ELF-private symbol data when processing synthetic symbols. Use
- udata.p to get at size of ppc64 synthetic 'dot' symbols.
- (elf_symfile_read): Pass TYPE argument to elf_symtab_read.
-
-2007-11-15 Doug Evans <dje@google.com>
-
- * buildsym.h (subfiles): Move ...
- * buildsym.c (subfiles): ... to here and make static.
-
- * symmisc.c (maintenance_info_symtabs): Print linetable info.
-
-2007-11-15 Markus Deuling <deuling@de.ibm.com>
-
- * mipsnbsd-tdep.h (SIZEOF_STRUCT_REG, SIZEOF_STRUCT_FPREG): Remove
-
-2007-11-15 Markus Deuling <deuling@de.ibm.com>
-
- * arm-tdep.c (arm_prologue_this_id): Replace LOWEST_PC by its
- expression and use get_frame_arch to replace current_gdbarch by frame's
- architecture.
- * arm-tdep.h (LOWEST_PC): Remove
-
-2007-11-15 Vladimir Prus <vladimir@codesourcery.com>
-
- Apply const qualifier to some users of bp_location.
- * breakpoint.h (struct bpstats): Make
- the breakpoint_at field point at const bp_location.
- * breakpoint.c (bpstat_alloc): Accept const
- bp_location.
- (breakpoint_here_p, breakpoint_inserted_here_p)
- (software_breakpoint_inserted_here_p)
- (breakpoint_thread_match, bpstat_stop_status)
- (read_memory_nobpt, bpstat_have_active_hw_watchpoints): Use
- const bp_location for iteration.
- (print_it_typical, print_bp_stop_message): Use
- const bp_location variable.
-
-2007-11-15 Vladimir Prus <vladimir@codesourcery.com>
-
- Make mark_breakpoints_out static.
- * breakpoint.h (mark_breakpoints_out): Remove
- declaration.
- * breakpoint.c (mark_breakpoints_out): Make static.
-
-2007-11-15 Vladimir Prus <vladimir@codesourcery.com>
-
- Prevent clear_command from directly modifying breakpoint list.
- * Makefile.in (breakpoint_h): Update dependency.
- * breakpoint.c (clear_command): Do not remove
- breakpoints from breakpoint_chain. Collect breakpoints
- to delete in a vector.
- * breakpoint.h (breakpoint_p): New typedef for pointer to
- breakpoint. Register vector of breakpoint_p.
-
-2007-11-15 Vladimir Prus <vladimir@codesourcery.com>
-
- Remove 'run_cleanup'.
- * defs.h (do_run_cleanups, make_run_cleanup): Remove
- declarations.
- * infcmd.c (run_command_1): Call clear_solib instead
- of do_run_cleanups.
- * jv-lang.c (java_rerun_cleanup): Remove, for lack of
- any use.
- * solib.c (solib_cleanup_queued, do_clear_solib): Remove.
- (update_solib_lib): Don't setup run cleanup.
- (no_shared_libraries): Call clear_solib, not do_clear_solib.
- * utils.c (run_cleanup_chain, make_run_cleanup)
- (do_run_cleanups): Remove.
-
-2007-11-15 Vladimir Prus <vladimir@codesourcery.com>
-
- Remove CLEAR_SOLIB use.
- * corelow.c (core_close): Don't check for CLEAR_SOLIB.
- * infcmd.c (attach_command): Likewise.
-
-2007-11-14 Doug Evans <dje@google.com>
-
- * buildsym.c (start_subfile,start_symtab): Doc fixes.
-
-2007-11-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
-
- * tui/tui-data.c (tui_prev_win): Guard against NULL.
-
-2007-11-12 Markus Deuling <deuling@de.ibm.com>
-
- * gdbarch.sh (gdbarch_alloc): Replace current_gdbarch by gdbarch. Remove
- obsolete comment.
- (verify_gdbarch, gdbarch_dump): Likewise.
- (do_read): Update comment.
- (addr_bit, bfd_arch_info, target_desc, long_long_bit, floatformat)
- (ptr_bit, name_of_malloc): Replace current_gdbarch by gdbarch.
- * gdbarch.{c,h}: Regenerate.
-
-2007-11-12 Markus Deuling <deuling@de.ibm.com>
-
- * xtensa-tdep.c (ARG_1ST): Replace ARGS_FIRST_REG by its expression.
- (ARGS_FIRST_REG): Remove.
- (areg_numer): New function.
- (xtensa_pseudo_register_read, xtensa_frame_prev_register)
- (xtensa_extract_return_value, xtensa_store_return_value)
- (xtensa_frame_cache): Replace AREG_NUMBER by areg_number.
- (AREG_NUMBER): Remove.
- (XTENSA_IS_ENTRY, ARG_NOF, ARG_1ST): Add gdbarch as parameter.
- (xtensa_frame_cache): Update use of XTENSA_IS_ENTRY.
- (xtensa_push_dummy_call): Update use of ARG_NOF.
- (extract_call_winsize): Add gdbarch as parameter. Replace
- current_gdbarch by gdbarch.
- (xtensa_extract_return_value, xtensa_store_return_value): Update call
- of extract_call_winsize.
-
-2007-11-10 Joel Brobecker <brobecker@adacore.com>
-
- * NEWS: Add entry for new set/show print frame-args command.
-
-2007-11-09 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Add missing
- register number to map. Adjust warning check and error/warning
- return value code to match expectations of this function's callers.
-
-2007-11-09 Joel Brobecker <brobecker@adacore.com>
-
- * stack.c (print_this_frame_argument_p): Handle arguments passed
- by reference properly.
-
-2007-11-09 Joel Brobecker <brobecker@adacore.com>
-
- * stack.c (print_frame_arguments_choices): New static global.
- (print_frame_arguments): Likewise.
- (print_this_frame_argument_p): New function.
- (print_frame_args): Print the argument value only when appropriate.
- (_initialize_task): Add new "set/show print frame-arguments" command.
-
-2007-11-09 Luis Machado <luisgpm@br.ibm.com>
-
- * ppc-linux-nat.c (ppc_linux_insert_watchpoint): Move
- saved_dabr_value assignment to the correct position.
-
-2007-11-09 Markus Deuling <deuling@de.ibm.com>
-
- * arch-utils.c (generic_convert_register_p): Add gdbarch as parameter.
- * arch-utils.h (generic_convert_register_p): Likewise.
-
-2007-11-09 Markus Deuling <deuling@de.ibm.com>
-
- * gdbarch.sh (convert_register_p): Add gdbarch as parameter.
- * ia64-tdep.c (ia64_convert_register_p): Likewise.
- * i387-tdep.c (i387_convert_register_p): Likewise.
- * i387-tdep.h (i387_convert_register_p): Likewise.
- * alpha-tdep.c (alpha_convert_register_p): Likewise.
- * gdbarch.{c,h}: Regenerate.
-
- * rs6000-tdep.c (rs6000_convert_register_p): Add gdbarch as parameter.
- Replace current_gdbarch by gdbarch.
- * mips-tdep.c (mips_convert_register_p): Likewise.
- * m68k-tdep.c (m68k_convert_register_p): Likewise.
- * i386-tdep.c (i386_convert_register_p): Likewise.
-
-2007-11-08 Aleksandar Ristovski <aristovski@qnx.com>
-
- * gdb_string.h: Include <strings.h>.
-
-2007-11-08 Vladimir Prus <vladimir@codesourcery.com>
-
- * breakpoint.c (break_command_1): Remove
- pending_bp parameter.
- (create_breakpoint): Likewise.
- (create_breakpoints): Likewise. Adjust call to
- create_breakpoint.
- (break_command_1): Likewise. Adjust call to
- create_breakpoints.
- (do_captured_breakpoint): Adjust call to
- create_breakpoints.
- (break_command, tbreak_command, hbreak_command)
- (stopin_command, stopat_command): Adjust call
- to break_command_1.
-
-2007-11-07 Joseph Myers <joseph@codesourcery.com>
- Daniel Jacobowitz <dan@codesourcery.com>
-
- * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Right-align
- struct values smaller than one doubleword; left-align those
- larger. Pass structs containing a single floating-point value in
- registers.
-
-2007-11-07 Joseph Myers <joseph@codesourcery.com>
- Daniel Jacobowitz <dan@codesourcery.com>
-
- * gdbtypes.c (floatformats_ibm_long_double): New.
- * gdbtypes.h (floatformats_ibm_long_double): Declare.
- * ia64-tdep.c (floatformat_ia64_ext): Update for addition of
- split_half field.
- * mips-tdep.c (n32n64_floatformat_always_valid,
- floatformat_n32n64_long_double_big, floatformats_n32n64_long):
- Remove.
- (mips_gdbarch_init): Use floatformats_ibm_long_double instead of
- floatformats_n32n64_long.
- * ppc-linux-tdep.c (ppc_linux_init_abi): Use 128-bit IBM long
- double.
- * doublest.c (convert_floatformat_to_doublest,
- convert_doublest_to_floatformat): Handle split floating-point
- formats.
- * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Handle IBM long
- double arguments.
- (ppc64_sysv_abi_push_dummy_call): Likewise.
- (do_ppc_sysv_return_value): Handle IBM long double return.
-
-2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
-
- Fix crash when a variable object being deleted
- has any of its children deleted previously.
-
- * varobj.c (delete_variable_1): Don't recurse
- into deleted children.
-
-2007-11-07 Markus Deuling <deuling@de.ibm.com>
-
- * gdbarch.sh (legacy_virtual_frame_pointer): Add gdbarch parameter.
- * gdbarch.{c,h}: Regenerate.
- * arch-utils.c (legacy_virtual_frame_pointer): Add gdbarch parameter.
- Replace current_gdbarch by gdbarch.
- * m32c-tdep.c (m32c_virtual_frame_pointer): Likewise.
- * mips-tdep.c (mips_virtual_frame_pointer): Likewise.
- * spu-tdep.c (spu_virtual_frame_pointer): Likewise.
-
-2007-11-07 Markus Deuling <deuling@de.ibm.com>
-
- * shnbsd-tdep.c (shnbsd_supply_gregset, shnbsd_collect_gregset): Use
- get_regcache_arch to get at the current architecture by regcache.
- * xstormy16-tdep.c (xstormy16_frame_prev_register): Use get_frame_arch
- to get at the current architecture by frame_info.
- * fbsd-nat.c (fbsd_make_corefile_notes): Use get_regcache_arch to get
- at the current architecture by regcache.
- * gnu-v3-abi.c (gnuv3_skip_trampoline): Use get_frame_arch to get at
- the current architecture by frame_info.
- (build_gdb_vtable_type): Replace current_gdbarch by gdbarch.
- * aix-thread.c (special_register_p): Add gdbarch as parameter.
- (fetch_regs_kernel_thread, store_regs_kernel_thread): Add gdbarch to
- caller of special_register_p.
-
-2007-11-07 Markus Deuling <deuling@de.ibm.com>
-
- * infcall.c (call_function_by_hand): Use get_frame_arch to get at the
- current architecture by frame_info.
-
-2007-11-07 Markus Deuling <deuling@de.ibm.com>
-
- * xtensa-tdep.h (SIZEOF_GREGSET, XTENSA_ELF_NGREG) Remove.
-
-2007-11-07 Markus Deuling <deuling@de.ibm.com>
-
- * s390-nat.c (supply_gregset, fill_gregset): Use get_regcache_arch to
- get at the current architecture by regcache.
- (SUBOFF): Add gdbarch to macro definition.
-
-2007-11-07 Markus Deuling <deuling@de.ibm.com>
-
- * gdbarch.sh (breakpoint_from_pc): Add gdbarch parameter.
- * gdbarch.{c,h}: Regenerate.
-
- * xtensa-tdep.c (xtensa_breakpoint_from_pc): Add gdbarch parameter.
- Replace current_gdbarch by gdbarch.
- * sh-tdep.c (sh_breakpoint_from_pc): Likewise.
- * sh64-tdep.c (sh64_breakpoint_from_pc): Likewise.
- * score-tdep.c (score_breakpoint_from_pc): Likewise.
- * mips-tdep.c (mips_breakpoint_from_pc): Likewise.
- * m32r-tdep.c (m32r_breakpoint_from_pc): Likewise.
- * iq2000-tdep.c (iq2000_breakpoint_from_pc): Likewise.
- * arm-tdep.c (arm_breakpoint_from_pc): Likewise.
-
- * xstormy16-tdep.c (xstormy16_breakpoint_from_pc): Add gdbarch
- parameter.
- * vax-tdep.c (vax_breakpoint_from_pc): Likewise.
- * v850-tdep.c (v850_breakpoint_from_pc): Likewise.
- * spu-tdep.c (spu_breakpoint_from_pc): Likewise.
- * sparc-tdep.c (sparc_breakpoint_from_pc): Likewise.
- * s390-tdep.c (s390_breakpoint_from_pc): Likewise.
- * mn10300-tdep.c (mn10300_breakpoint_from_pc): Likewise.
- * mt-tdep.c (mt_breakpoint_from_pc): Likewise.
- * mep-tdep.c (mep_breakpoint_from_pc): Likewise.
- * m88k-tdep.c (m88k_breakpoint_from_pc): Likewise.
- * m68hc11-tdep.c (m68hc11_breakpoint_from_pc): Likewise.
- * m32c-tdep.c (m32c_breakpoint_from_pc): Likewise.
- * ia64-tdep.c (ia64_breakpoint_from_pc): Likewise.
- * i386-tdep.c (i386_breakpoint_from_pc): Likewise.
- * hppa-tdep.c (hppa_breakpoint_from_pc): Likewise.
- * h8300-tdep.c (h8300_breakpoint_from_pc): Likewise.
- * frv-tdep.c (frv_breakpoint_from_pc): Likewise.
- * cris-tdep.c (cris_breakpoint_from_pc): Likewise.
- * avr-tdep.c (avr_breakpoint_from_pc): Likewise.
- * alpha-tdep.c (alpha_breakpoint_from_pc): Likewise.
- * m68k-tdep.c (m68k_local_breakpoint_from_pc): Likewise.
-
- * rs6000-tdep.c (rs6000_breakpoint_from_pc): Add gdbarch parameter.
- Replace current_gdbarch by gdbarch.
- (rs6000_software_single_step): Use get_frame_arch to get at the
- current architecture by frame_info. Add gdbarch to
- rs6000_breakpoint_from_pc call.
-
-2007-11-07 Markus Deuling <deuling@de.ibm.com>
-
- * frv-tdep.c (frv_register_name, frv_check_watch_resources): Replace
- macro CURRENT_VARIANT by its expression.
- (CURRENT_VARIANT): Remove.
- (frv_check_watch_resources): Add gdbarch parameter.
-
-2007-11-07 Markus Deuling <deuling@de.ibm.com>
-
- * MAINTAINERS (Write After Approval): Add self.
-
-2007-11-05 Ulrich Weigand <uweigand@de.ibm.com>
-
- * features/rs6000/power-core.xml: Use uint32 as register type.
- * features/rs6000/power64-core.xml: Use uint64/uint32 as register type.
- * features/rs6000/powerpc-32.c: Regenerate.
- * features/rs6000/powerpc-403.c: Regenerate.
- * features/rs6000/powerpc-403gc.c: Regenerate.
- * features/rs6000/powerpc-505.c: Regenerate.
- * features/rs6000/powerpc-602.c: Regenerate.
- * features/rs6000/powerpc-603.c: Regenerate.
- * features/rs6000/powerpc-604.c: Regenerate.
- * features/rs6000/powerpc-64.c: Regenerate.
- * features/rs6000/powerpc-7400.c: Regenerate.
- * features/rs6000/powerpc-750.c: Regenerate.
- * features/rs6000/powerpc-860.c: Regenerate.
- * features/rs6000/powerpc-e500.c: Regenerate.
-
-2007-11-05 Joel Brobecker <brobecker@adacore.com>
-
- * breakpoint.c (set_raw_breakpoint_without_location): Make static.
-
-2007-11-05 Joel Brobecker <brobecker@adacore.com>
-
- * breakpoint.h (create_solib_load_event_breakpoint)
- (create_solib_unload_event_breakpoint)
- (create_fork_event_catchpoint, create_vfork_event_catchpoint)
- (create_exec_event_catchpoint): Delete declaration.
- * breakpoint.c (create_solib_load_event_breakpoint)
- (solib_load_unload_1, create_solib_unload_event_breakpoint): Delete.
- (create_fork_event_catchpoint, create_vfork_event_catchpoint)
- (create_exec_event_catchpoint): Make static.
-
-2007-11-05 Joel Brobecker <brobecker@adacore.com>
-
- * breakpoint.h (set_breakpoint_sal): Remove declaration.
- * breakpoint.c (set_breakpoint_sal): Delete.
-
-2007-11-05 Joel Brobecker <brobecker@adacore.com>
-
- * buildsym.c (finish_block): Remove "#if 1"/"#endif" brackets.
- (make_blockvector): Likewise. Remove FIXME comment.
-
-2007-11-05 Luis Machado <luisgpm@br.ibm.com>
-
- * printcmd.c: (printf_command): Add support for new DFP
- modifiers %H, %D and %DD.
- * configure.ac: Add check for DECFLOAT printf support.
- * configure: Regenerated.
-
-2007-11-02 Ulrich Weigand <uweigand@de.ibm.com>
-
- * gdbtypes.h (struct cplus_struct_type): Remove runtime_ptr member.
- (TYPE_RUNTIME_PTR, TYPE_VTABLE, TYPE_HAS_VTABLE,
- TYPE_PRIMARY_BASE, TYPE_VIRTUAL_BASE_LIST): Remove macros.
- (HP_ACC_VFUNC_START, HP_ACC_VBASE_START, HP_ACC_TYPEINFO_OFFSET,
- HP_ACC_TOP_OFFSET_OFFSET): Likewise.
- (has_vtable, primary_base_class, virtual_base_list_length,
- virtual_base_list_length_skip_primaries, virtual_base_index,
- virtual_base_index_skip_primaries, class_index_in_primary_list,
- count_virtual_fns): Remove prototypes.
- * gdbtypes.c (has_vtable, primary_base_class, current_vbase_list,
- virtual_base_list_aux, virtual_base_list, virtual_base_list_length,
- virtual_base_list_length_skip_primaries, virtual_base_index,
- virtual_base_index_skip_primaries, class_index_in_primary_list,
- count_virtual_fns): Remove.
-
- * cp-valprint.c (cp_print_hpacc_virtual_table_entries): Remove.
- (hpacc_vtbl_ptr_name, hpacc_vtbl_ptr_type_name): Remove.
- (cp_print_value_fields): Remove support for HP aCC vtables.
- (cp_print_value): Likewise.
- * c-typeprint.c (c_type_print_base): Likewise.
-
- * value.h (find_rt_vbase_offset): Remove prototype.
- * valops.c (find_rt_vbase_offset): Remove.
- (search_struct_method): Remove support for HP aCC vtables.
- (find_method_list): Likewise.
-
-2007-11-02 Ulrich Weigand <uweigand@de.ibm.com>
-
- * language.h (struct language_defn): Remove la_builtin_type_vector
- and string_char_type members.
- * language.c (language_string_char_type): No longer consult
- la->string_char_type.
- (language_lookup_primitive_type_by_name): No longer consult
- current_language->la_builtin_type_vector.
-
- * language.c (unknown_language_defn, auto_language_defn,
- local_language_defn): Adapt initializer.
- * ada-lang.c (ada_language_defn): Likewise.
- * c-lang.c (c_language_defn, cplus_language_defn, asm_language_defn,
- minimal_language_defn): Likewise.
- * f-lang.c (f_language_defn): Likewise.
- * jv-lang.c (java_language_defn): Likewise.
- * m2-lang.c (m2_language_defn): Likewise.
- * objc-lang.c (objc_language_defn): Likewise.
- * p-lang.c (pascal_language_defn): Likewise.
- * scm-lang.c (scm_language_defn): Likewise.
-
-2007-11-02 Markus Deuling <deuling@de.ibm.com>
-
- * frame.c (frame_id_inner): Add gdbarch parameter. Replace
- current_gdbarch by gdbarch.
- (frame_find_by_id, get_prev_frame_1): Use get_frame_arch to get at the
- current architecture by frame_info.
- * frame.h (frame_id_inner): Add gdbarch parameter.
- * stack.c (return_command): Use get_frame_arch to get at the current
- architecture by frame_info. Update call of frame_id_inner.
- * infrun.c (handle_inferior_event): Likewise.
- * dummy-frame.c (dummy_frame_push): Use get_regcache_arch to get at the
- current architecture by regcache. Update call of frame_id_inner.
-
-2007-11-02 Markus Deuling <deuling@de.ibm.com>
-
- * gdbarch.sh (register_name): Add gdbarch parameter.
- * gdbarch.{c,h}: Regenerate.
-
- * target-descriptions.c (tdesc_register_name): Add gdbarch parameter.
- (tdesc_register_name): Replace current_gdbarch by gdbarch.
- * target-descriptions.h (tdesc_register_name): Add gdbarch parameter.
-
- * xstormy16-tdep.c (xstormy16_register_name): Add gdbarch parameter.
- * vax-tdep.c (vax_register_name): Add gdbarch parameter.
- * spu-tdep.c (spu_register_name): Add gdbarch parameter.
- * s390-tdep.c (s390_register_name): Add gdbarch parameter.
- * mt-tdep.c (mt_register_name): Add gdbarch parameter.
- (mt_registers_info): Replace current_gdbarch by gdbarch.
- (mt_register_reggroup_p): Add gdbarch to mt_register_name call.
- * mips-tdep.c (mips_register_name): Add gdbarch parameter. Replace
- current_gdbarch by gdbarch.
- (mips_register_name): Add gdbarch to tdesc_register_name call.
- * mep-tdep.c (mep_register_name): Add gdbarch parameter. Replace
- current_gdbarch by gdbarch.
- (mep_register_reggroup_p): Add gdbarch to mep_register_name call.
- * m32c-tdep.c (m32c_register_name): Add gdbarch parameter. Replace
- current_gdbarch by gdbarch.
- * m88k-tdep.c (m88k_register_name): Add gdbarch parameter.
- * m68k-tdep.c (m68k_register_name): Add gdbarch parameter.
- * m32r-tdep.c (m32r_register_name): Add gdbarch parameter.
- (m32r_frame_unwind_cache): Use get_frame_arch to get at the current
- architecture by frame_info.
- * iq2000-tdep.c (iq2000_register_name): Add gdbarch parameter.
- * ia64-tdep.c (ia64_register_name): Add gdbarch parameter.
- * hppa-tdep.c (hppa32_register_name, hppa64_register_name): Add gdbarch
- parameter.
- * h8300-tdep.c (h8300_register_name, h8300s_register_name)
- (h8300sx_register_name): Add gdbarch parameter.
- * cris-tdep.c (cris_register_name, crisv32_register_name): Add
- gdbarch parameter. Replace current_gdbarch by gdbarch.
- (cris_gdbarch_init): Replace current_gdbarch by gdbarch (comment).
- * avr-tdep.c (avr_register_name): Add gdbarch parameter.
- * arm-tdep.c (arm_register_name): Add gdbarch paramete
- * amd64-tdep.c (amd64_register_name): Add gdbarch parameter. Update
- caller.
- * amd64-tdep.h (amd64_register_name): Add gdbarch parameter.
- * amd64-linux-tdep.c (amd64_linux_register_name): Add gdbarch parameter.
- * alpha-tdep.c (alpha_register_name): Add gdbarch parameter.
- (alpha_cannot_fetch_register, alpha_cannot_store_register): Update call
- of alpha_register_name.
- * frv-tdep.c (frv_register_name): Add gdbarch parameter.
- * i386-tdep.c (i386_register_name): Add gdbarch parameter. Replace
- current_gdbarch by gdbarch.
- (i386_register_type): Replace ?current_gdbarch by gdbarch.
- * i386-tdep.h (i386_register_name): Add gdbarch parameter.
- * i386-linux-tdep.c (i386_linux_register_name): Add gdbarch parameter.
-
- * m68hc11-tdep.c (m68hc11_register_name): Add gdbarch parameter.
- (m68hc11_register_reggroup_p): Add gdbarch to call of
- m68hc11_register_name.
- * mn10300-tdep.c (mn10300_generic_register_name, am33_register_name)
- (am33_2_register_name): Add gdbarch parameter.
- (mn10300_frame_unwind_cache): Use get_frame_arch to get at the current
- architecture by frame_info.
- (mn10300_dump_tdep): Replace current_gdbarch by gdbarch.
- * rs6000-tdep.c (rs6000_register_name): Add gdbarch parameter. Replace
- current_gdbarch by gdbarch.
- * score-tdep.c (score_register_name): Add gdbarch parameter.
- (score_return_value, score_push_dummy_call): Replace current_gdbarch
- by gdbarch.
- * sh64-tdep.c (sh64_register_name): Add gdbarch parameter.
- (sh64_compact_reg_base_num, sh64_register_convert_to_virtual)
- (sh64_register_convert_to_raw, sh64_fv_reg_base_num)
- (sh64_dr_reg_base_num, sh64_fpp_reg_base_num): Add gdbarch parameter
- and update caller. Replace current_gdbarch by gdbarch.
- (sh64_extract_return_value, sh64_store_return_value): Use
- get_regcache_arch to get at the current architecture by regcache.
- * sh-tdep.c (sh_sh_register_name, sh_sh3_register_name)
- (sh_sh3e_register_name, sh_sh2e_register_name, sh_sh2a_register_name)
- (sh_sh2a_nofpu_register_name, sh_sh_dsp_register_name)
- (sh_sh3_dsp_register_name, sh_sh4_register_name)
- (sh_sh4_nofpu_register_name, sh_sh4al_dsp_register_name): Add gdbarch
- parameter.
- (fv_reg_base_num, dr_reg_base_num, sh_justify_value_in_reg)
- (sh_next_flt_argreg): Add gdbarch parameter and update caller. Replace
- current_gdbarch by gdbarch.
- (sh_extract_return_value_fpu, sh_store_return_value_fpu): Use
- get_regcache_arch to get at the current architecture by regcache.
- * sparc-tdep.c (sparc32_register_name): Add gdbarch parameter.
- * sparc64-tdep.c (sparc64_register_name): Add gdbarch parameter.
- * v850-tdep.c (v850_register_name, v850e_register_name): Add gdbarch
- parameter.
- (v850_unwind_sp, v850_unwind_pc): Replace current_gdbarch by gdbarch.
- * xtensa-tdep.c (xtensa_register_name): Add gdbarch parameter. Replace
- current_gdbarch by gdbarch.
- (xtensa_pseudo_register_read, xtensa_pseudo_register_write)
- (xtensa_frame_prev_register): Add gdbarch parameter to
- xtensa_register_name call.
-
-2007-10-31 Ulrich Weigand <uweigand@de.ibm.com>
-
- * ppc-linux-tdep.c (ppc_linux_skip_trampoline_code): Fall back to
- find_solib_trampoline_target if PC is not in .plt section.
-
-2007-10-31 Ulrich Weigand <uweigand@de.ibm.com>
-
- * elfread.c (elf_symtab_read): When constructing a solib trampoline
- minimal symbol from an undefined dynamic symbol, use proper section.
-
-2007-10-31 Markus Deuling <deuling@de.ibm.com>
-
- * arm-linux-nat.c (fetch_register, fetch_regs): Use get_regcache_arch
- to get at the current architecture by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * libunwind-frame.c (libunwind_frame_sniffer)
- libunwind_frame_prev_register, libunwind_sigtramp_frame_sniffer)
- (libunwind_frame_cache): Use get_frame_arch to get at the current
- architecture by frame_info.
- (libunwind_get_reg_special): Replace current_gdbarch by gdbarch.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * iq2000-tdep.c (iq2000_frame_prev_register): Use get_frame_arch to get
- at the current architecture by frame_info.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * inf-child.c (inf_child_fetch_inferior_registers): Use
- get_regcache_arch to get at the current architecture by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * inf-ptrace.c (inf_ptrace_fetch_registers)
- (inf_ptrace_fetch_register, inf_ptrace_store_register)
- (inf_ptrace_store_registers): Use get_regcache_arch to get at the
- current architecture by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * hpux-thread.c (hpux_thread_fetch_registers)
- (hpux_thread_store_registers): Use get_regcache_arch to get at the
- current architecture by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * hppa-tdep.c (hppa_frame_cache): Use get_frame_arch to get at the
- current architecture by frame_info.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * go32-nat.c (fetch_register, go32_fetch_registers, store_register)
- (go32_store_registers): Use get_regcache_arch to get at the current
- architecture by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * gdbtypes.c (gdbtypes_post_init): Replace current_gdbarch by gdbarch.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * frv-linux-tdep.c (frv_linux_sigtramp_frame_cache): Use get_frame_arch
- to get at the current architecture by frame_info.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * f-lang.c (build_fortran_types): Replace current_gdbarch by gdbarch.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * core-regset.c (fetch_core_registers): Use get_regcache_arch to get at
- the current architecture by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * corelow.c (get_core_registers): Use get_regcache_arch to get at the
- current architecture by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * bsd-uthread.c (bsd_uthread_fetch_registers)
- (bsd_uthread_store_registers): Use get_regcache_arch to get at the
- current architecture by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * avr-tdep.c (avr_frame_unwind_cache, avr_frame_prev_register): Use
- get_frame_arch to get at the current architecture by frame_info.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * arm-tdep.c (arm_get_next_pc): Replace current_gdbarch by gdbarch.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * armnbsd-nat.c (arm_supply_gregset, fetch_register, store_register)
- (store_regs): Use get_regcache_arch to get at the current architecture
- by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * arm-linux-tdep.c (arm_linux_supply_gregset): Use get_regcache_arch
- to get at the current architecture by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * alphabsd-nat.c (alphabsd_fetch_inferior_registers)
- (alphabsd_store_inferior_registers): Use get_regcache_arch to get at
- the current architecture by regcache.
-
-2007-10-30 Markus Deuling <deuling@de.ibm.com>
-
- * ada-lang.c (ada_language_arch_info): Replace current_gdbarch by
- gdbarch.
-
-2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
-
- * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Check the selected
- soft float and vector ABIs. Support the generic vector ABI for
- AltiVec types.
- (do_ppc_sysv_return_value): Likewise. Correct argument types and
- casts.
- (ppc64_sysv_abi_push_dummy_call): Assert that floating point is
- supported.
- * ppc-tdep.h (enum powerpc_vector_abi): New.
- (struct gdbarch_tdep): Add soft_float and vector_abi.
- * rs6000-tdep.c (setpowerpccmdlist, showpowerpccmdlist)
- (powerpc_soft_float_global, powerpc_vector_strings)
- (powerpc_vector_abi_global, powerpc_vector_abi_string): New.
- (rs6000_gdbarch_init): Check for soft-float and vector ABI markings.
- (set_powerpc_command, show_powerpc_command, powerpc_set_soft_float)
- (powerpc_set_vector_abi): New.
- (_initialize_rs6000_tdep): Register "set powerpc" and "show powerpc"
- commands.
- * Makefile.in (elf_ppc_h): New.
- (rs6000-tdep.o): Update.
-
-2007-10-29 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
-
- * ppc-linux-tdep.c (ppc32_linux_reg_offsets): Corrected
- swapped offsets and VRSAVE offset.
- (ppc64_linux_reg_offsets): Corrected swapped offsets.
- (ppc32_linux_vrregset): Added.
- (ppc_linux_regset_from_core_section): Added support for
- .reg-ppc-vmx section.
- * ppc-tdep.h (ppc_altivec_support_p): Declare.
- (ppc_supply_vrregset): Declare.
- (ppc_collect_vrregset): Declare.
- * rs6000-tdep.c (ppc_altivec_support_p): Added.
- (ppc_supply_vrregset): Added.
- (ppc_collect_vrregset): Added.
- * corelow.c (get_core_registers): Added support for
- .reg-ppc-vmx section.
-
-2007-10-29 Joel Brobecker <brobecker@adacore.com>
-
- GDB 6.7.1 released.
-
-2007-10-26 Jim Blandy <jimb@codesourcery.com>
-
- * ax-gdb.h (expr_to_address_and_size): Delete declaration for
- deleted function.
-
- * tracepoint.c (tracepoint_operation): Report the deletion event
- after we have unlinked the tracepoint from the list, and use the
- proper tracepoint number.
-
- * ax-gdb.c (expr_to_agent): Delete unused function.
- (expr_to_address_and_size): Delete #if 0'd function.
- * ax-gdb.h (expr_to_agent): Delete declaration.
-
- * ax-gdb.c (gen_cast): Remove redundant assignment to
- value->type. Doc fix.
-
- * ax-general.c (gen_traced_pop, gen_int_literal)
- (gen_usual_arithmetic): Check for typedefs.
-
-2007-10-26 Joel Brobecker <brobecker@adacore.com>
-
- * parse.c (prefixify_expression): Minor reformatting.
-
-2007-10-25 Daniel Jacobowitz <dan@codesourcery.com>
-
- * version.in: Use dot instead of dash.
-
-2007-10-25 Daniel Jacobowitz <dan@codesourcery.com>
-
- * linux-thread-db.c (check_for_thread_db): Only print if info_verbose.
-
-2007-10-25 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * memory-map.c (parse_memory_map): Don't use an empty struct
- initializer.
-
-2007-10-25 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * signals/signals.c (signals): Update pointer to enum
- target_signal declaration.
-
-2007-10-25 Wu Zhou <woodzltc@cn.ibm.com>
- Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
- Jim Blandy <jimb@codesourcery.com>
-
- * dwarf2read.c (read_partial_die): check the value
- of DW_AT_calling_convention in Fortran programs.
-
-2007-10-25 Wu Zhou <woodzltc@cn.ibm.com>
- Thiago Jung Bauermann <bauerman@br.ibm.com>
-
- * c-exp.y (YYSTYPE): Add typed_val_decfloat for decimal
- floating point in YYSTYPE union.
- (DECFLOAT) Add token and expression element handling code.
- (parse_number): Parse DFP constants, which end with suffix 'df',
- 'dd' or 'dl'. Return DECFLOAT.
- * eval.c (evaluate_subexp_standard): Call value_from_decfloat to
- handle OP_DECFLOAT.
- * expression.h (enum exp_opcode): Add an opcode (OP_DECFLOAT)
- for DFP constants.
- (union exp_element): Add decfloatconst to represent DFP
- elements, which is 16 bytes by default.
- * parse.c (write_exp_elt_decfloatcst): New function to write a
- decimal float const into the expression.
- (operator_length_standard): Set operator length for OP_DECFLOAT
- to 4.
- * parser-defs.h (write_exp_elt_decfloatcst): Prototype.
- * valarith.c (value_neg): Add code to handle the negation
- operation of DFP values.
- * value.c (value_from_decfloat): New function to get the value
- from a decimal floating point.
- * value.h (value_from_decfloat): Prototype.
-
-2007-10-25 Wu Zhou <woodzltc@cn.ibm.com>
- Thiago Jung Bauermann <bauerman@br.ibm.com>
-
- * c-lang.c (c_create_fundamental_type): Create fundamental
- types for DFP.
- * c-typeprint.c (c_type_print_varspec_prefix): Add
- TYPE_CODE_DECFLOAT to no prefix needed case.
- (c_type_print_varspec_suffix): Add TYPE_CODE_DECFLOAT to no
- suffix needed case.
- * c-valprint.c (c_val_print): Call print_decimal_floating to
- print DFP values.
- * dwarf2read.c (read_base_type): Read DW_ATE_decimal_float
- attribute code and return TYPE_CODE_DECFLOAT.
- (dwarf_base_type): Set dwarf2_fundamental_type for DFP values.
- * gdbtypes.c (gdbtypes_post_init): Initialize builtin_decfloat,
- builtin_decdouble and builtin_declong.
- * gdbtypes.h (enum type_code): Add TYPE_CODE_DECFLOAT as a
- type code for DFP.
- (FT_DECFLOAT, FT_DBL_PREC_DECFLOAT, FT_EXT_PREC_DECFLOAT): New
- types, for decimal floating point.
- (FT_NUM_MEMBERS): Increment, new types added.
- (struct builtin_type): Add builtin_decfloat, builtin_decdouble
- and builtin_declong.
- * valprint.c (print_decimal_floating): New function to print DFP
- values.
- * value.h (print_decimal_floating): Prototype.
-
-2007-10-25 Wu Zhou <woodzltc@cn.ibm.com>
- Thiago Jung Bauermann <bauerman@br.ibm.com>
-
- * Makefile.in (LIBDECNUMBER_DIR, LIBDECNUMBER, LIBDECNUMBER_SRC
- LIBDECNUMBER_CFLAGS): New macros for libdecnumber.
- (INTERNAL_CFLAGS_BASE): Add LIBDECNUMBER_CFLAGS in.
- (INSTALLED_LIBS): Add -ldecnumber in.
- (CLIBS): Add LIBDECNUMBER in.
- (decimal128_h, decimal64_h, decimal32_h): New macros for decimal
- headers.
- (dfp_h): New macros for decimal floating point.
- (dfp.o): New target.
- (COMMON_OBS): Add dfp.o in.
- (c-exp.o): Add dfp_h as dependency.
- (valprint.o): Add dfp_h as dependency.
- (value.o): Add dfp_h as dependency.
- * dfp.h: New header file for decimal floating point support in
- GDB.
- * dfp.c: New source file for decimal floating point support in
- GDB. Implement decimal_from_string and decimal_to_string based
- on libdecnumber API.
- * configure.ac: Add AC_C_BIGENDIAN test.
- * config.in, configure: Regenerate.
-
-2007-10-25 David Ung <davidu@mips.com>
- Maciej W. Rozycki <macro@mips.com>
-
- PR exp/1926
- * infcmd.c (registers_info): Check for a user register before
- calling target's gdbarch_print_registers_info(). If found to be
- so, extract the implicit value of user register and call
- print_scalar_formatted().
- * Makefile.in: (infcmd.o): Add $(user_regs_h).
-
-2007-10-25 Joel Brobecker <brobecker@adacore.com>
-
- * NEWS: Document status of hppa64-hpux support.
-
-2007-10-24 Ulrich Weigand <uweigand@de.ibm.com>
-
- * solib-svr4.c (set_solib_svr4_fetch_link_map_offsets): Call
- set_solib_ops to install SVR4 operations.
- (_initialize_svr4_solib): Do not set current_target_so_ops.
-
- * config/i386/i386gnu.mh (NATDEPFILES): Move solib.o, solib-svr4.o ...
- * config/i386/i386gnu.mt (TDEPFILES): ... to here.
-
-2007-10-24 Ulrich Weigand <uweigand@de.ibm.com>
-
- * solib-svr4.c (legacy_svr4_fetch_link_map_offsets_hook): Remove.
- (solib_svr4_init): Initialize fetch_link_map_offsets to NULL.
- * solib-svr4.h (legacy_svr4_fetch_link_map_offsets_hook): Remove.
- * solib-legacy.c: Remove file.
-
- * config/alpha/alpha-linux.mt (TDEPFILES): Remove solib-legacy.o.
- * config/arm/linux.mt (TDEPFILES): Likewise.
- * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
- * config/ia64/linux.mt (TDEPFILES): Likewise.
- * config/m32r/linux.mt (TDEPFILES): Likewise.
- * config/powerpc/linux.mt (TDEPFILES): Likewise.
- * config/s390/s390.mt (TDEPFILES): Likewise.
-
- * alpha-linux-tdep.c (alpha_linux_init_abi): Call
- set_solib_svr4_fetch_link_map_offsets.
- * i386gnu-tdep.c (i386gnu_init_abi): Likewise.
- * ia64-linux-tdep.c (ia64_linux_init_abi): Likewise.
-
- * i386gnu-tdep.c: Include "solib-svr4.h".
- * Makefile.in: Update dependencies.
-
-2007-10-24 Ulrich Weigand <uweigand@de.ibm.com>
-
- * i386-nto-tdep.c: Include "solib.h".
- (i386nto_init_abi): Use set_solib_ops instead of overwriting
- current_target_so_ops members.
- * solist.h (TARGET_SO_RELOCATE_SECTION_ADDRESSES): Remove.
- (TARGET_SO_FIND_AND_OPEN_SOLIB): Remove.
- (TARGET_SO_IN_DYNSYM_RESOLVE_CODE): Remove.
- * Makefile.in: Update dependencies.
-
-2007-10-24 Ulrich Weigand <uweigand@de.ibm.com>
-
- * arm-wince-tdep.c: Include "solib.h" and "solib-target.h".
- (arm_wince_init_abi): Call set_solib_ops.
- * i386-cygwin-tdep.c: Include "solib.h" and "solib-target.h".
- (i386_cygwin_init_abi): Call set_solib_ops.
- * solib-target.c: Include "solib-target.h".
- (solib_target_so_ops): Make global.
- (_initialize_solib_target): Do not set current_target_so_ops.
- * solib-target.h: New file.
- * Makefile.in: Update dependencies.
-
-2007-10-24 Ulrich Weigand <uweigand@de.ibm.com>
-
- * mips-irix-tdep.c: Include "gdb_string.h", "solib.h", "solib-irix.h".
- (mips_irix_init_abi): Call set_solib_ops.
- * solib-irix.c: Include "solib.h" and "solib-irix.h".
- (irix_so_ops): Make global.
- (_initialize_irix_solib): Do not set current_target_so_ops.
- * solib-irix.h: New file.
- * Makefile.in: Update dependencies.
-
-2007-10-24 Ulrich Weigand <uweigand@de.ibm.com>
-
- * configure.tgt: Remove hppa*64*-*-hpux11* special case.
- * config/pa/hppa64.mt: Delete file.
- * config/pa/hppahpux.mt (MT_CFLAGS): Remove.
- (TDEPFILES): Move somread.o to ...
- * config/pa/hpux.mh (NATDEPFILES): ... here.
-
- * configure.ac: Add check for elf_hp.h header.
- Search libdl and libxpdl for dlgetmodinfo.
- * config.in, configure: Regenerate.
- * solib-pa64.c: Conditionalize compilation on #ifdef HAVE_ELF_HP_H
- instead of #ifndef PA_SOM_ONLY. Include "solib.h".
- (pa64_solib_select): Take gdbarch instead of tdep argument. Call
- set_solib_ops instead of modifying current_target_so_ops.
- * solib-pa64.h (pa64_solib_select): Update prototype.
- * solib-som.c: Remove include of "som.h". Include "solib.h".
- (som_solib_select): Take gdbarch instead of tdep argument. Call
- set_solib_ops instead of modifying current_target_so_ops.
- * solib-som.h (som_solib_select): Update prototype.
- * hppa-hpux-tdep.c (hppa_hpux_som_init_abi): Pass gdbarch instead
- of tdep to som_solib_select call.
- (hppa_hpux_elf_init_abi): Pass gdbarch instead of tdep to
- pa64_solib_select call.
- * Makefile.in: Update dependencies.
-
-2007-10-24 Ulrich Weigand <uweigand@de.ibm.com>
-
- * frv-tdep.c: Include "solib.h".
- (frv_gdbarch_init): Call set_solib_ops.
- * frv-tdep.h (struct target_so_ops): Add forward reference.
- (frv_so_ops): Add extern declaration.
- * solib-frv.c (frv_so_ops): Make global.
- (_initialize_frv_solib): Do not set current_target_so_ops.
- * Makefile.in: Update dependencies.
-
-2007-10-24 Ulrich Weigand <uweigand@de.ibm.com>
-
- * solib.c (solib_global_lookup): Use solib_ops instead of global
- current_target_so_ops.
-
-2007-10-24 Ulrich Weigand <uweigand@de.ibm.com>
-
- * config/frv/frv.mt (DEPRECATED_TM_FILE): Remove.
- * config/frv-tm-frv.h: Delete file.
-
-2007-10-24 Daniel Jacobowitz <dan@codesourcery.com>
-
- * NEWS: Mention gdbserver support for non-libthread_db operation.
-
-2007-10-24 Daniel Jacobowitz <dan@codesourcery.com>
-
- * amd64-tdep.c (amd64_convert_register_p): Delete.
- (amd64_init_abi): Use i387_convert_register_p.
- * alpha-tdep.c (alpha_convert_register_p): Return zero for
- eight byte types.
- (alpha_register_to_value, alpha_value_to_register): Do not handle
- eight byte types.
- * i386-tdep.c (i386_convert_register_p): Use i387_convert_register_p.
- * i387-tdep.c (i387_convert_register_p): New.
- (i387_register_to_value, i387_value_to_register): Update comments.
- * i387-tdep.h (i387_convert_register_p): Declare.
- * ia64-tdep.c (ia64_convert_register_p): Return zero for
- builtin_type_ia64_ext.
- (ia64_gdbarch_init): Do not initialize builtin_type_ia64_ext here.
- (_initialize_ia64_tdep): Initialize builtin_type_ia64_ext here.
- * m68k-tdep.c (m68k_convert_register_p): Return zero for
- builtin_type_m68881_ext.
- (m68k_register_to_value, m68k_value_to_register): Update comments.
-
-2007-10-24 Nathan Sidwell <nathan@codesourcery.com>
-
- * target-memory.c (claim_memory): Propagate baton for split memory
- requests.
-
-2007-10-24 Pedro Alves <pedro_alves@portugalmail.pt>
-
- PR gdb/2341
- * sol-thread.c (sol_thread_fetch_registers): Work around gcc 3.4
- alias warning bug.
-
-2007-10-24 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
-
- * symtab.c (find_line_symtab): scan through psymtabs
- when exact_match is zero.
-
-2007-10-23 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
-
- * mips-tdep.c (LL_OPCODE, LLD_OPCODE, SC_OPCODE, SCD_OPCODE): Define.
- (deal_with_atomic_sequence): New.
- (mips_software_single_step): Use it.
-
-2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
-
- PR gdb/2336
- * configure.ac: Modify $LIBINTL before the BFD check.
- * configure: Regenerated.
-
-2007-10-23 Joel Brobecker <brobecker@adacore.com>
-
- * buildsym.c (free_pending_blocks): Remove commented-out code.
- (make_blockvector): Likewise. Re-use free_pending_blocks.
- (end_symtab): Remove commented-out code.
-
-2007-10-22 Daniel Jacobowitz <dan@codesourcery.com>
-
- * top.c (command_loop): Fix output for shrinkage.
-
-2007-10-22 Daniel Jacobowitz <dan@codesourcery.com>
-
- * cp-name-parser.y (exp1): Add & ( var ) as a reference expression.
- (exp): Remove and document function-like casts.
-
-2007-10-22 Daniel Jacobowitz <dan@codesourcery.com>
-
- * cp-support.c: Include "safe-ctype.h".
- (cp_already_canonical): New function.
- (cp_canonicalize_string): Use it. Return NULL for already canonical
- strings.
- (mangled_name_to_comp): Update call to cp_demangled_name_to_comp.
- (cp_func_name, remove_params): Likewise.
- (cp_find_first_component_aux): Use ISSPACE.
- * cp-support.h (cp_demangled_name_to_comp): Correct comment. Remove
- MEMORY_P argument.
- * cp-name-parser.y (ALLOC_CHUNK): Define.
- (struct demangle_info): Add PREV and NEXT. Increase the size of
- COMPS.
- (d_grab): Convert to a function.
- (allocate_info): Rewrite.
- (cp_demangled_name_to_comp): Remove MEMORY argument. Do not use
- strlen. Update call to allocate_info. Do not free it on failure.
- (main): Update calls to cp_demangled_name_to_comp.
- * Makefile.in (cp-support.o): Update.
-
-2007-10-22 Markus Deuling <deuling@de.ibm.com>
-
- * std-regs.c (value_of_builtin_frame_fp_reg)
- value_of_builtin_frame_pc_reg, value_of_builtin_frame_sp_reg)
- value_of_builtin_frame_ps_reg): Use get_frame_arch to get at the
- current architecture by frame_info.
-
-2007-10-22 Markus Deuling <deuling@de.ibm.com>
-
- * reggroups.c (default_register_reggroup_p): Replace current_gdbarch
- by gdbarch.
-
-2007-10-22 Markus Deuling <deuling@de.ibm.com>
-
- * infcmd.c (default_print_registers_info, print_return_value)
- (print_vector_info, print_float_info): Replace current_gdbarch by
- gdbarch.
- (registers_info): Use get_frame_arch to get at the current
- architecture by frame_info.
-
-2007-10-22 Markus Deuling <deuling@de.ibm.com>
-
- * i387-tdep.c (i387_collect_fsave, i387_collect_fxsave): Use
- get_regcache_arch to get at the current architecture by regcache.
-
-2007-10-22 Markus Deuling <deuling@de.ibm.com>
-
- * target.c (debug_print_register): Use get_regcache_arch to get at the
- current architecture by regcache.
-
-2007-10-21 Daniel Jacobowitz <dan@codesourcery.com>
-
- * dwarf2read.c (read_file_scope): Add a comment.
- (dwarf2_add_field, dwarf2_add_member_fn, read_structure_type)
- (read_enumeration_type, process_enumeration_scope, read_array_type)
- (read_typedef, read_base_type, read_subrange_type)
- (read_unspecified_type): Use dwarf2_name.
-
-2007-10-21 Daniel Jacobowitz <dan@codesourcery.com>
-
- * coffread.c (coff_symfile_finish): Call dwarf2_free_objfile.
- * dwarf2read.c (dwarf2_free_objfile): New.
- * elfread.c (elf_symfile_finish): Call dwarf2_free_objfile.
- * symfile.h (dwarf2_free_objfile): Declare.
-
-2007-10-21 Joel Brobecker <brobecker@adacore.com>
-
- * hppa-hpux-nat.c (hppa_hpux_store_register): Add missing semi-colon.
-
-2007-10-21 Luis Machado <luisgpm@br.ibm.com>
-
- * rs6000-tdep.c (ppc_dwarf2_frame_init_reg): New function.
- * (rs6000_gdbarch_init): Install ppc_dwarf2_frame_init_reg as
- default dwarf2_frame_set_init_reg function.
-
-2007-10-21 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * NEWS: Mention native MinGW configuration.
-
-2007-10-19 Ulrich Weigand <uweigand@de.ibm.com>
-
- * gdbarch.sh: Remove "macro" column of input table. Remove handling
- of "macro" column throughout the file. Remove (empty) "macro" entry
- of all gdbarch functions.
-
-2007-10-19 Ulrich Weigand <uweigand@de.ibm.com>
-
- * gdbarch.sh (sofun_address_maybe_missing): New gdbarch variable.
- * gdbarch.c, gdbarch.h: Regenerate.
- * dbxread.c (find_stab_function_addr): Define unconditionally.
- (read_dbx_symtab): Use gdbarch_sofun_address_maybe_missing
- instead of SOFUN_ADDRESS_MAYBE_MISSING.
- (end_psymtab): Likewise.
- (process_one_symbol): Likewise.
- * mdebugread.c (parse_partial_symbols): Likewise.
-
- * symtab.h (struct minimal_symbol): Always define "filename" member.
- * elfread.c (elf_symtab_read): Use msym->filename unconditionally.
- * minsyms.c (lookup_minimal_symbol): Likewise.
- * symmisc.c (dump_msymbols): Likewise.
-
- * config/i386/i386sol2.mt (DEPRECATED_TM_FILE): Remove.
- * config/i386/linux.mt (DEPRECATED_TM_FILE): Remove.
- * config/i386/tm-i386sol2.h: Remove file.
- * config/i386/tm-linux.h: Remove file.
- * i386-linux-tdep.c (i386_linux_init_abi): Add call to
- set_gdbarch_sofun_address_maybe_missing.
- * i386-sol2-tdep.c (i386_sol2_init_abi): Likewise.
-
- * config/powerpc/linux.mt (DEPRECATED_TM_FILE): Remove.
- * config/powerpc/nbsd.mt (DEPRECATED_TM_FILE): Remove.
- * config/powerpc/obsd.mt (DEPRECATED_TM_FILE): Remove.
- * config/powerpc/ppc-eabi.mt (DEPRECATED_TM_FILE): Remove.
- * config/powerpc/ppc-sim.mt (DEPRECATED_TM_FILE): Remove.
- * config/powerpc/tm-ppc-eabi.h: Remove file.
- * rs6000-tdep.c (rs6000_gdbarch_init): Add call to
- set_gdbarch_sofun_address_maybe_missing.
-
- * config/sparc/sol2-64.mt (DEPRECATED_TM_FILE): Remove.
- * config/sparc/sol2.mt (DEPRECATED_TM_FILE): Remove.
- * config/sparc/tm-sol2.h: Remove file.
- * sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Add call to
- set_gdbarch_sofun_address_maybe_missing.
- * sparc-sol2-tdep.c (sparc32_sol2_init_abi): Likewise.
-
-2007-10-19 Ulrich Weigand <uweigand@de.ibm.com>
-
- * gdbarch.sh (static_transform_name): New gdbarch callback.
- * gdbarch.c, gdbarch.h: Regenerate.
- * dbxread.c (read_dbx_symtab): Use gdbarch_static_transform_name
- instead of STATIC_TRANSFORM_NAME.
- * mdebugread.c (parse_partial_symbols): Likewise.
- * stabsread.c (define_symbol): Likewise.
- * xcoffread.c (scan_xcoff_symtab): Likewise.
-
- * config/i368/tm-i386sol2.h (STATIC_TRANSFORM_NAME): Remove.
- (IS_STATIC_TRANSFORM_NAME): Remove.
- * i386-tdep.c (sunpro_static_transform_name): Remove, move to ...
- * i386-sol2-tdep.c (i386_sol2_static_transform_name): ... here.
- (i386_sol2_init_abi): Install it.
-
- * config/sparc/tm-sol2.h (STATIC_TRANSFORM_NAME): Remove.
- (IS_STATIC_TRANSFORM_NAME): Remove.
- * sparc-tdep.c (sparc_stabs_unglobalize_name): Remove, move to ...
- * sparc-sol2-tdep.c (sparc_sol2_static_transform_name): ... here.
- (sparc32_sol2_init_abi): Install it.
- * sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Likewise.
- * sparc-tdep.h (sparc_sol2_static_transform_name): Add prototype.
-
-2007-10-18 Daniel Jacobowitz <dan@codesourcery.com>
-
- * mips-tdep.c (mips_xfer_register): Take a gdbarch argument.
- (mips_n32n64_return_value, mips_o32_return_value)
- (mips_o64_return_value): Update calls to mips_xfer_register.
-
-2007-10-17 Daniel Jacobowitz <dan@codesourcery.com>
-
- * frame.c (frame_unwind_unsigned_register): Delete.
- (frame_sp_unwind): Use frame_unwind_register_unsigned instead.
- * frame.h (frame_unwind_unsigned_register): Delete prototype.
-
- * alpha-linux-tdep.c, alpha-mdebug-tdep.c, alpha-tdep.c,
- avr-tdep.c, cris-tdep.c, frv-tdep.c, m68hc11-tdep.c, mn10300-tdep.c,
- mt-tdep.c: Replace frame_unwind_unsigned_register with
- frame_unwind_register_unsigned.
-
-2007-10-16 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * config/i386/mingw.mh, config/i386/mingw.mt: New files.
- * configure.tgt (i[34567]86-*-mingw32*): Set gdb_target = mingw.
- * win32-nat.c: Only include cygwin.h on Cygwin host. Don't
- include procfs.h.
- (cygwin_load_start, cygwin_load_end, cygwin_exceptions): Disable
- if not building on Cygwin.
- (win32_make_so, handle_output_debug_string, handle_exception)
- (do_initial_win32_stuff): Wrap Cygwin specific code in __CYGWIN__.
- (win32_attach): Only fallback to Cygwin pids if building on
- Cygwin.
- (win32_pid_to_exec_file): Disable Cygwin specific code, if not
- building on Cygwin.
- (win32_create_inferior): Disable starting the inferior through a
- shell, environment var processing and tty handling if not building
- on Cygwin.
- (cygwin_pid_to_str): Rename to ...
- (win32_pid_to_str): ... this.
- (init_win32_ops): Update use of win32_pid_to_str. Disable "shell"
- and "cygwin-exceptions" commands if not building on Cygwin.
-
-2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
-
- * doc/gdb.texinfo: Add TSIZE definition, removed
- statement about unbounded arrays being unimplemented.
- * m2-valprint.c (m2_print_array_contents): New function.
- (m2_print_unbounded_array): New function.
- (m2_print_array_contents): New function.
- * m2-typeprint.c (m2_unbounded_array): New function.
- (m2_is_unbounded_array): New function.
- (m2_print_type): Test for unbounded array when walking
- across structs.
- * m2-lang.h: Added extern m2_is_unbounded_array.
- * m2-lang.c (evaluate_subexp_modula2): New function.
- (exp_descriptor_modula2): New structure.
- (m2_language_defn): Use exp_descriptor_modula2.
- * m2-exp.y: Added TSIZE and binary subscript.
-
-2007-10-16 Daniel Jacobowitz <dan@codesourcery.com>
-
- * mi/mi-main.c (captured_mi_execute_command): Clear mi_error_message
- after freeing it.
-
-2007-10-16 Kevin Buettner <kevinb@redhat.com>
-
- * m32r-tdep.c (decode_prologue): Sign extend offset for
- "addi sp, xx" case.
- (m32r_frame_unwind_cache): Likewise.
-
-2007-10-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
-
- * rs6000-tdep.c (skip_prologue): Restore comment with
- function description to its proper place.
-
-2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
-
- * NEWS: Mention gdbserver PowerPC improvements.
-
-2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
-
- * features/Makefile (WHICH): Add PowerPC register definitions.
- (rs6000/powerpc-32-expedite, rs6000/powerpc-e500-expedite)
- (rs6000/powerpc-64-expedite): New macros.
- ($(outdir)/%.dat): Handle subdirectories.
- * regformats/rs6000/powerpc-32.dat, regformats/rs6000/powerpc-64.dat,
- regformats/rs6000/powerpc-e500.dat: New generated files.
-
-2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
-
- * ppc-linux-nat.c (ppc_linux_read_description): New.
- (_initialize_ppc_linux_nat): Set to_read_description.
- * ppc-tdep.h (tdesc_powerpc_e500): Declare.
-
-2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
-
- * NEWS: Document target described register support for PowerPC.
- * ppc-tdep.h: Remove ppc_spr constants.
- (struct gdbarch_tdep): Remove regs, ppc_sr0_regnum, and
- ppc_builtin_type_vec128 members.
- (PPC_R0_REGNUM, PPC_F0_REGNUM, PPC_PC_REGNUM, PPC_MSR_REGNUM)
- (PPC_CR_REGNUM, PPC_LR_REGNUM, PPC_CTR_REGNUM, PPC_XER_REGNUM)
- (PPC_FPSCR_REGNUM, PPC_MQ_REGNUM, PPC_SPE_UPPER_GP0_REGNUM)
- (PPC_SPE_ACC_REGNUM, PPC_SPE_FSCR_REGNUM, PPC_VR0_REGNUM)
- (PPC_VSCR_REGNUM, PPC_VRSAVE_REGNUM, PPC_NUM_REGS): New constants.
- * rs6000-tdep.c: Include preparsed descriptions.
- (init_sim_regno_table): Do not iterate over pseudo registers.
- Look up segment registers by name. Use sim_spr_register_name
- for SPRs.
- (rs6000_register_sim_regno): Call init_sim_regno_table here.
- (rs6000_builtin_type_vec128): Delete.
- (rs6000_register_name): Only handle SPE pseudo registers and upper
- halves. Call tdesc_register_name for everything else.
- (rs6000_register_type): Delete. Replace with...
- (rs6000_pseudo_register_type): ...this new function. Only handle
- SPE pseudo registers.
- (rs6000_register_reggroup_p): Delete. Replace with...
- (rs6000_pseudo_register_reggroup_p): ...this new function. Only
- handle SPE pseudo registers.
- (rs6000_convert_register_p): Use ppc_fp0_regnum instead of
- "struct reg".
- (rs6000_register_to_value, rs6000_value_to_register): Remove check
- of reg->fpr.
- (e500_register_reggroup_p): Delete.
- (STR, R, R4, R8, R16, F, P8, R32, R64, R0, A4, S, S4, SN4, S64)
- (COMMON_UISA_REGS, PPC_UISA_SPRS, PPC_UISA_NOFP_SPRS)
- (PPC_SEGMENT_REGS, PPC_OEA_SPRS, PPC_ALTIVEC_REGS, PPC_SPE_GP_REGS)
- (PPC_SPE_UPPER_GP_REGS, PPC_EV_PSEUDO_REGS): Delete macros.
- (registers_powerpc, registers_403, registers_403GC, registers_505)
- (registers_860, registers_601, registers_602, registers_603)
- (registers_604, registers_750, registers_7400, registers_e500): Delete
- variables.
- (struct variant): Delete nregs, npregs, num_tot_regs, and regs. Add
- tdesc.
- (tot_num_registers, num_registers, num_pseudo_registers): Delete.
- (variants): Delete outdated comment. Use standard target descriptions
- instead of "struct reg" arrays.
- (init_variants): Delete.
- (rs6000_gdbarch_init): Do not guess word size from the BFD
- architecture if we have a target description. Select a variant
- before creating a new architecture. Use the variant's target
- description if the target did not define a register layout.
- Validate target-supplied registers. Reject mismatches. Use
- fixed register numbers and new constants instead of magic
- numbers. Call set_gdbarch_ps_regnum. Call tdesc_use_registers.
- (_initialize_rs6000_tdep): Initialize the preparsed target
- descriptions.
- * target-descriptions.c (tdesc_predefined_types): Add int128 and
- uint128.
- (tdesc_find_register_early): New function.
- (tdesc_numbered_register): Use it.
- (tdesc_register_size): New function.
- (tdesc_use_registers): Take a target_desc argument. Do not use
- gdbarch_target_desc.
- * target-descriptions.h (tdesc_use_registers): Update prototype
- and comment.
- (tdesc_register_size): New prototype.
- * Makefile.in (powerpc_32_c, powerpc_403_c, powerpc_403gc_c)
- (powerpc_505_c, powerpc_601_c, powerpc_602_c, powerpc_603_c)
- (powerpc_604_c, powerpc_64_c, powerpc_7400_c, powerpc_750_c)
- (powerpc_860_c, powerpc_e500_c, rs6000_c): New macros.
- (rs6000-tdep.o): Update.
- * arm-tdep.c (arm_gdbarch_init): Update call to tdesc_use_registers.
- * m68k-tdep.c (m68k_gdbarch_init): Likewise.
- * mips-tdep.c (mips_gdbarch_init): Likewise.
-
-2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
-
- * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,
- features/rs6000/powerpc-403gc.c, features/rs6000/powerpc-505.c,
- features/rs6000/powerpc-601.c, features/rs6000/powerpc-602.c,
- features/rs6000/powerpc-603.c, features/rs6000/powerpc-604.c,
- features/rs6000/powerpc-64.c, features/rs6000/powerpc-7400.c,
- features/rs6000/powerpc-750.c, features/rs6000/powerpc-860.c,
- features/rs6000/powerpc-e500.c, features/rs6000/rs6000.c: New
- generated files.
-
-2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
-
- * features/rs6000/power-altivec.xml, features/rs6000/power-core.xml,
- features/rs6000/power-fpu.xml, features/rs6000/power-oea.xml,
- features/rs6000/power-spe.xml, features/rs6000/power64-core.xml: New
- feature descriptions for standard PowerPC register sets.
-
- * features/rs6000/powerpc-32.xml, features/rs6000/powerpc-403.xml,
- features/rs6000/powerpc-403gc.xml, features/rs6000/powerpc-505.xml,
- features/rs6000/powerpc-601.xml, features/rs6000/powerpc-602.xml,
- features/rs6000/powerpc-603.xml, features/rs6000/powerpc-604.xml,
- features/rs6000/powerpc-64.xml, features/rs6000/powerpc-7400.xml,
- features/rs6000/powerpc-750.xml, features/rs6000/powerpc-860.xml,
- features/rs6000/powerpc-e500.xml, features/rs6000/rs6000.xml: New
- target descriptions for PowerPC processors.
-
-2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
-
- * target-descriptions.c (tdesc_predefined_types): New.
- (tdesc_named_type): Use it.
- (tdesc_type_id, maint_print_c_tdesc_cmd): New functions.
- (_intialize_target_descriptions): Register "maint print c-tdesc".
- * features/Makefile (XMLTOC, CFILES, GDB): New macros.
- (cfiles, %.c): New rules.
- * features/arm-with-iwmmxt.c, features/mips-linux.c,
- features/mips64-linux.c: New generated files.
-
- * arm-linux-nat.c: Include preparsed description instead of
- "xml-support.h".
- (super_xfer_partial, arm_linux_xfer_partial): Remove.
- (arm_linux_read_description): New function.
- (_initialize_arm_linux_nat): Set to_read_description instead of
- to_xfer_partial. Initialize preparsed description.
- * config/arm/linux.mh (TDEP_XML): Delete.
- * mips-linux-nat.c: Include preparsed descriptions instead of
- "xml-support.h".
- (super_xfer_partial, mips_linux_xfer_partial): Remove.
- (mips_linux_read_description): New function.
- (_initialize_mips_linux_nat): Set to_read_description instead of
- to_xfer_partial. Initialize preparsed description.
- * config/mips/linux.mh (TDEP_XML): Delete.
- * Makefile.in (XMLFILES): Remove $(TDEP_XML).
- (features_headers, arm_with_iwmmxt_c, mips_linux_c)
- (mips64_linux_c): New macros.
- (arm-linux-nat.o, mips-linux-nat.o): Update.
-
-2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * cp-abi.c (set_cp_abi_as_auto_default): ARI fix:
- Replace xasprintf by xstrprintf.
- symfile-mem.c (add_vsyscall_page): Ditto.
-
-2007-10-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * ia64-linux-nat.c (ia64_register_addr): Add gdbarch parameter,
- replacing use of global current_gdbarch.
- (ia64_cannot_fetch_register, ia64_cannot_store_register): Likewise.
- (ia64_linux_fetch_register, ia64_linux_store_register): Update callers.
-
- * ia64-tdep.c (SIGCONTEXT_REGISTER_ADDRESS): Remove macro.
- (ia64_sigtramp_frame_init_saved_regs): Add next_frame parameter,
- replace uses of SIGCONTEXT_REGISTER_ADDRESS.
- (ia64_sigtramp_frame_cache): Update caller.
-
-2007-10-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * gdbarch.sh (deprecated_use_struct_convention): Remove.
- (extract_return_value, store_return_value): Remove.
- (return_value): Remove default implementation.
- * gdbarch.c, gdbarch.h: Regenerate.
-
- * stack.c (return_command): Remove compatibility hack.
- * arch-utils.c (legacy_return_value): Remove.
- * arch-utils.h (legacy_return_value): Likewise.
-
- * arch-utils.c (always_use_struct_convention): Remove.
- * arch-utils.h (always_use_struct_convention): Likewise.
- * value.c (generic_use_struct_convention): Remove.
- * defs.h (generic_use_struct_convention): Likewise.
-
-2007-10-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * avr-tdep.c (avr_return_value): New function.
- (avr_gdbarch_init): Call set_gdbarch_return_value instead of
- set_gdbarch_extract_return_value.
-
- * fvr-tdep.c (frv_return_value): New function.
- (frv_gdbarch_init): Call set_gdbarch_return_value instead of
- set_gdbarch_extract_return_value, set_gdbarch_store_return_value,
- and set_gdbarch_deprecated_use_struct_convention.
-
- * ia64-tdep.c (ia64_use_struct_convention): Make static.
- Add check for structure, union, or array types.
- (ia64_extract_return_value): Make static.
- (ia64_store_return_value): Make static. Support multi-word values.
- (ia64_return_value): New function.
- (ia64_gdbarch_init): Call set_gdbarch_return_value instead of
- set_gdbarch_extract_return_value, set_gdbarch_store_return_value,
- and set_gdbarch_deprecated_use_struct_convention.
-
-2007-10-12 Joel Brobecker <brobecker@adacore.com>
-
- * solib-target.c (solib_target_parse_libraries)
- [HAVEHAVE_LIBEXPAT not defined]: Fix thinko in return type.
-
-2007-10-12 Jim Blandy <jimb@codesourcery.com>
-
- * serial.h (struct serial_ops): Document read_prim to return zero
- at EOF.
- * ser-base.c (do_ser_base_readchar): Return SERIAL_EOF when
- read_prim returns zero, not SERIAL_TIMEOUT.
-
-2007-10-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * alpha-mdebug-tdep.c: Include "gdb_string.h".
- (find_proc_desc): Add fix-up code for setjmp procedure descriptor.
- * mdebugread.c (parse_procedure): Remove setjmp fix-up code.
- * Makefile.in (alpha-mdebug-tdep.o): Update dependencies.
-
- * config/alpha/alpha.mt (DEPRECATED_TM_FILE): Remove.
- * config/alpha/alpha-linux.mt (DEPRECATED_TM_FILE): Remove.
- * config/alpha/alpha-osf1.mt (DEPRECATED_TM_FILE): Remove.
- * config/alpha/fbsd.mt (DEPRECATED_TM_FILE): Remove.
- * config/alpha/tm-alpha.h: Remove file.
-
-2007-10-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * breakpoint.c (breakpoint_sals_to_pc): Do not check for
- DEPRECATED_PC_REQUIRES_RUN_BEFORE_USE.
-
- * config/pa/tm-hppa.h: Delete file.
- * config/pa/hppa64.mt: Do not set DEPRECATED_TM_FILE.
- * config/pa/hppahpux.mt: Likewise.
- * config/pa/hppa.mt: Likewise.
- * config/pa/linux.mt: Likewise.
- * hppa-tdep.c (hppa_pc_requires_run_before_use): Delete.
-
-2007-10-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * config/arm/nm-nbsdaout.h: Remove file.
- * config/nm-nbsdaout.h: Likewise.
- * config/nm-nbsd.h: Likewise.
-
-2007-10-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * block.h (struct block): Remove "gcc_compile_flag" member.
- (BLOCK_GCC_COMPILED): Remove.
- * block.c (allocate_block): Do not clear BLOCK_GCC_COMPILED.
- * buildsym.c (finish_block): Do not set it.
- * symmisc.c (dump_symtab_1): Do not dump it.
-
- * value.h (using_struct_return): Remove "gcc_p" argument.
- * value.c (using_struct_return): Likewise.
- * eval.c (evaluate_subexp_standard): Adapt callers.
- * infcall.c (call_function_by_hand): Likewise.
- * stack.c (return_command): Likewise.
- * sparc-tdep.c (sparc32_push_dummy_code): Likewise.
-
- * gdbarch.sh (push_dummy_code): Remove "using_gcc" parameter.
- * gdbarch.c, gdbarch.h: Regenerate.
- * cris-tdep.c (cris_push_dummy_code): Adapt prototype.
- * hppa-hpux-tdep.c (hppa_hpux_push_dummy_code): Likewise.
- * sparc-tdep.c (sparc32_push_dummy_code): Likewise.
- * infcall.c (generic_push_dummy_code, push_dummy_code): Likewise.
- (push_dummy_code, call_function_by_hand): Adapt callers.
-
-2007-10-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * infcmd.c (print_return_value): Remove STRUCT_RETURN argument.
- (finish_command_continuation, finish_command): Adapt callers.
-
-2007-10-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * infcall.c (call_function_by_hand): Remove special handling
- for HP aCC compiled code.
-
-2007-10-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * cris-tdep.c (cris_push_dummy_call): Support arguments passed by
- reference. Fix endianness bugs.
- (cris_reg_struct_has_address): Remove.
- (cris_gdbarch_init): Remove set_gdbarch_deprecated_reg_struct_has_addr
- and set_gdbarch_deprecated_use_struct_convention calls.
-
- * gdbarch.sh (deprecated_reg_struct_has_addr): Remove.
- * gdbarch.c, gdbarch.h: Regenerate.
- * infcall.c (call_function_by_hand): Remove handling of
- deprecated_reg_struct_has_addr.
-
-2007-10-11 Daniel Jacobowitz <dan@codesourcery.com>
- Kazu Hirata <kazu@codesourcery.com>
-
- * breakpoint.c (do_enable_breakpoint): Delay enabling until after
- checking watchpoint resources.
-
-2007-10-11 Kazu Hirata <kazu@codesourcery.com>
-
- * memattr.c (inaccessible_by_default): Change the initial
- value to 1.
-
-2007-10-11 Daniel Jacobowitz <dan@codesourcery.com>
-
- PR gdb/2280
- * coffread.c (read_one_sym): Check for read errors.
-
-2007-10-11 Ulrich Weigand <uweigand@de.ibm.com>
-
- * linux-nat.c (lin_lwp_attach_lwp): Use "Linux kernel 2.6.19"
- instead of "Linux 2.6.19" in comment.
- (linux_xfer_partial): Use "GNU/Linux target" instead of
- "Linux target" in comment.
- * m68klinux-tdep.c (m68k_linux_inferior_created): Likewise.
- (m68k_linux_get_sigtramp_info): Likewise.
-
-2007-10-11 Daniel Jacobowitz <dan@codesourcery.com>
-
- * MAINTAINERS (language support): List Joel and Paul as
- Ada maintainers.
-
-2007-10-11 Daniel Jacobowitz <dan@codesourcery.com>
-
- * dbxread.c (process_one_symbol): Remove VARIABLES_INSIDE_BLOCK
- checks.
- * config/arm/embed.mt, config/arm/linux.mt, config/arm/wince.mt: Do
- not set DEPRECATED_TM_FILE.
- * config/arm/tm-arm.h: Delete file.
-
-2007-10-11 Luis Machado <luisgpm@br.ibm.com>
-
- * MAINTAINERS (Write After Approval): Add self.
-
-2007-10-11 Daniel Jacobowitz <dan@codesourcery.com>
-
- * buildsym.c (record_line): Remove empty lines followed by
- end-of-sequence markers.
-
-2007-10-11 Kazu Hirata <kazu@codesourcery.com>
-
- * configure.tgt: Recognize fido-*-elf.
-
-2007-10-10 Joel Brobecker <brobecker@adacore.com>
-
- GDB 6.7 released.
-
-2007-10-10 Markus Deuling <deuling@de.ibm.com>
-
- * stack.c (print_frame_args, frame_info, return_command): Use
- get_regcache_arch or get_frame_arch to get at the current architecture
- by regcache or by frame, respectively.
-
-2007-10-10 Markus Deuling <deuling@de.ibm.com>
-
- * rs6000-nat.c (fetch_register, store_register)
- (rs6000_fetch_inferior_registers, rs6000_store_inferior_registers): Use
- get_regcache_arch to get at the current architecture by regcache.
-
- * rs6000-tdep.c (rs6000_push_dummy_call, rs6000_return_value)
- (rs6000_register_reggroup_p, e500_move_ev_registe, rs6000_unwind_pc)
- (rs6000_unwind_dummy_id, rs6000_frame_cache, rs6000_dump_tdep): Replace
- current_gdbarch by gdbarch.
- (rs6000_skip_trampoline_code, rs6000_register_to_value)
- (rs6000_value_to_register): Use get_frame_arch to get at the current
- architecture by frame_info.
-
-2007-10-10 Markus Deuling <deuling@de.ibm.com>
-
- * sparc-tdep.c (sparc_supply_rwindow, sparc_collect_rwindow): Use
- get_regcache_arch to get at the current architecture by regcache.
-
- * sparc64-tdep.c (sparc64_supply_gregset, sparc64_collect_gregset)
- (sparc64_supply_fpregset, sparc64_collect_fpregset): Use
- get_regcache_arch to get at the current architecture by regcache.
-
- * sparc64nbsd-nat. (sparc64nbsd_supply_gregset)
- (sparc64nbsd_collect_gregset, sparc64nbsd_supply_fpregset)
- (sparc64nbsd_collect_fpregset): Use get_regcache_arch to get at the
- current architecture by regcache.
-
-2007-10-10 Markus Deuling <deuling@de.ibm.com>
-
- * remote-mips.c (mips_wait, mips_fetch_registers)
- (mips_store_registers): Use get_regcache_arch to get at the
- current architecture by regcache.
-
- * mipsnbsd-tdep.c (mipsnbsd_supply_reg, mipsnbsd_fill_reg)
- (mipsnbsd_supply_fpreg, mipsnbsd_fill_fpreg): Use get_regcache_arch to
- get at the current architecture by regcache.
- (mipsnbsd_sigtramp_offset): Use get_frame_arch to get at the current
- architecture by frame_info.
-
- * mipsnbsd-nat.c (mipsnbsd_fetch_inferior_registers)
- (mipsnbsd_store_inferior_registers): Use get_regcache_arch to get at
- the current architecture by regcache.
-
- * mips-linux-tdep.c (mips_linux_get_longjmp_target)
- (mips64_linux_get_longjmp_target, mips_linux_o32_sigframe_init)
- (mips_linux_n32n64_sigframe_init): Use get_frame_arch to get at the
- current architecture by frame_info.
- (supply_32bit_reg, mips_supply_gregset, mips_fill_gregset)
- (mips_supply_fpregset, mips_fill_fpregset, supply_64bit_reg)
- (mips64_supply_gregset, mips64_fill_gregset, mips64_supply_fpregset)
- (mips64_fill_fpregset, mips_linux_write_pc): Use get_regcache_arch to
- get at the current architecture by regcache.
-
- * mips-linux-nat.c (mips_linux_register_addr)
- (mips64_linux_register_addr): Replace current_gdbarch by gdbarch.
- (supply_gregset, fill_gregset, supply_fpregset, fill_fpregset)
- (mips64_linux_regsets_fetch_registers)
- (mips64_linux_regsets_store_registers): Use get_regcache_arch to get at
- the current architecture by regcache.
-
- * mips64obsd-tdep.c (mips64obsd_sigframe_init): Use get_frame_arch to
- get at the current architecture by frame_info.
-
-2007-10-10 Markus Deuling <deuling@de.ibm.com>
-
- * mips-tdep.c (mips_xfer_register): Use get_regcache_arch to get at the
- current architecture by regcache.
- (mips2_fp_compat, mips32_next_pc, mips16_scan_prologue)
- (mips_insn16_frame_cache, mips32_scan_prologue, mips_insn32_frame_cache)
- (mips_stub_frame_cache, mips_read_fp_register_single)
- (mips_read_fp_register_double, mips_print_fp_register)
- (mips_print_register, print_gp_register_row): Use get_frame_arch to get
- at the current architecture by frame_info.
- (mips_register_reggroup_p, mips_pseudo_register_read, mips_unwind_sp)
- (mips_pseudo_register_write, mips_register_type, mips_unwind_pc)
- (mips_unwind_dummy_id, mips_eabi_push_dummy_call)
- (mips_n32n64_push_dummy_call, mips_n32n64_return_value)
- (mips_o32_push_dummy_call, mips_o32_return_value)
- (mips_o64_push_dummy_call, mips_o64_return_value)
- (mips_print_registers_info, mips_dump_tdep): Replace current_gdbarch by
- gdbarch.
-
-2007-10-10 Markus Deuling <deuling@de.ibm.com>
-
- * xtensa-tdep.c (xtensa_register_type, xtensa_pseudo_register_read)
- (xtensa_pseudo_register_write, xtensa_register_reggroup_p)
- (xtensa_unwind_pc, xtensa_unwind_dummy_id, xtensa_push_dummy_call)
- (xtensa_dump_tdep): Replace current_gdbarch by gdbarch.
- (xtensa_register_write_masked, xtensa_register_read_masked)
- (xtensa_supply_gregset, xtensa_store_return_value)
- (xtensa_extract_return_value): Use get_regcache_arch to get at the
- current architecture by regcache.
- (xtensa_frame_cache, call0_frame_get_reg_at_entry, call0_frame_cache)
- (xtensa_frame_prev_register): Use get_frame_arch to get at the current
- architecture by frame_info.
-
-2007-10-10 Daniel Jacobowitz <dan@codesourcery.com>
-
- * arm-tdep.c (struct arm_prologue_cache): Remove frameoffset.
- (thumb_analyze_prologue): Move pv_area_store_would_trash call
- out of loop. Do not set cache->frameoffset.
- (arm_scan_prologue): Use prologue-value mechanism. Do not set
- frameoffset. Simplify framesize.
- (arm_make_prologue_cache, arm_normal_frame_base): Do not use
- frameoffset.
- * arm-tdep.h (enum gdb_regnum): Add ARM_IP_REGNUM.
-
-2007-10-10 Daniel Jacobowitz <dan@codesourcery.com>
-
- * target.c (update_current_target): Call setup_target_debug.
- (push_target): Do not call it here.
-
-2007-10-09 Michael Snyder <msnyder@specifix.com>
-
- * MAINTAINERS: Update my email address.
-
-2007-10-09 Markus Deuling <deuling@de.ibm.com>
-
- * xtensa-tdep.c: Replace following current-gdbarch based macros by
- their expression:
- (xtensa_pseudo_register_read)
- (xtensa_pseudo_register_write): XTENSA_TARGET_FLAGS.
- (ARG_NOF, ARG_1ST, xtensa_extract_return_value)
- (xtensa_store_return_value, xtensa_push_dummy_call): CALL_ABI.
- (xtensa_pseudo_register_read)
- (xtensa_pseudo_register_write): ISA_USE_WINDOWED_REGISTERS.
- (xtensa_breakpoint_from_pc): ISA_USE_DENSITY_INSTRUCTIONS.
- (xtensa_register_type, xtensa_supply_gregset, xtensa_frame_cache)
- (xtensa_frame_prev_register): NUM_AREGS.
- (xtensa_pseudo_register_read, xtensa_pseudo_register_write,
- (xtensa_supply_gregset, xtensa_frame_cache, xtensa_frame_prev_register,
- (xtensa_extract_return_value, xtensa_store_return_value): WB_REGNUM.
- (xtensa_supply_gregset, xtensa_frame_cache)
- (xtensa_frame_prev_register): WS_REGNUM.
- (xtensa_supply_gregset): LBEG_REGNUM, LEND_REGNUM, LCOUNT_REGNUM,
- SAR_REGNUM, EXCCAUSE_REGNUM, EXCVADDR_REGNUM
- (xtensa_register_name, xtensa_register_type, xtensa_reg_to_regnum)
- (xtensa_pseudo_register_read, xtensa_pseudo_register_write)
- (xtensa_register_reggroup_p): REGMAP.
- (call0_track_op): LITBASE_REGNUM.
- (xtensa_register_type, xtensa_reg_to_regnum, call0_frame_cache):A0_BASE
- (xtensa_supply_gregset, call0_frame_get_reg_at_entry)
- (xtensa_frame_prev_register, AREG_NUMBER)
- (xtensa_register_type): AR_BASE.
- (xtensa_pseudo_register_read, xtensa_pseudo_register_write): FP_ALIAS.
- (AREG_NUMBER): AREGS_MASK, WB_MASK, A0_REGNUM.
- (ARG_1ST, xtensa_pseudo_register_read, xtensa_pseudo_register_write)
- (xtensa_frame_cache, xtensa_frame_prev_register)
- (xtensa_extract_return_value, xtensa_store_return_value)
- (xtensa_push_dummy_call, call0_frame_cache): A0_REGNUM.
- (xtensa_register_type, xtensa_pseudo_register_read, xtensa_frame_cache)
- (xtensa_pseudo_register_write, xtensa_unwind_dummy_id)
- (xtensa_frame_prev_register, xtensa_push_dummy_call)
- (call0_frame_cache): A1_REGNUM.
- (xtensa_extract_return_value, xtensa_store_return_value): A2_REGNUM.
- (xtensa_push_dummy_call): A4_REGNUM.
- (ARGS_FIRST_REG): A6_REGNUM.
- (xtensa_pseudo_register_read, xtensa_pseudo_register_write)
- (xtensa_frame_prev_register): A15_REGNUM.
- * xtensa-tdep.h: Delete current_gdbarch based macros after replacing
- them in the appropriate source file:
- XTENSA_TARGET_FLAGS, SPILL_LOCATION, SPILL_SIZE, CALL_ABI, NUM_AREGS,
- ISA_USE_WINDOWED_REGISTERS, ISA_USE_DENSITY_INSTRUCTIONS, WB_REGNUM,
- ISA_USE_EXCEPTIONS, ISA_USE_EXT_L32R, DEBUG_DATA_VADDR_TRAP_COUNT,
- DEBUG_INST_VADDR_TRAP_COUNT, ISA_MAX_INSN_SIZE, DEBUG_NUM_IBREAKS,
- DEBUG_NUM_DBREAKS, WS_REGNUM, LBEG_REGNUM, LEND_REGNUM, SAR_REGNUM,
- REGMAP, LITBASE_REGNUM, DEBUGCAUSE_REGNUM, EXCCAUSE_REGNUM, AR_BASE,
- EXCVADDR_REGNUM, NUM_IBREAKS, REGMAP_BYTES, NUM_CONTEXTS, FP_ALIAS,
- FP_LAYOUT, FP_LAYOUT_BYTES, GREGMAP, AREGS_MASK, WB_MASK, A0_REGNUM,
- A1_REGNUM, A2_REGNUM, A3_REGNUM, A4_REGNUM, A5_REGNUM, A6_REGNUM,
- A7_REGNUM, A8_REGNUM, A9_REGNUM, A10_REGNUM, A11_REGNUM, A12_REGNUM,
- A13_REGNUM, A14_REGNUM, A15_REGNUM.
-
-2007-10-09 Markus Deuling <deuling@de.ibm.com>
-
- * h8300-tdep.c (h8300_frame_cache): Use get_frame_arch to get at
- the current architecture by frame_info.
- (h8300_frame_prev_register
- (h8300_print_register): Replace current_gdbarch by gdbarch.
- (h8300_print_registers_info, h8300_register_type)
- (h8300_register_type): Likewise.
-
-2007-10-09 Markus Deuling <deuling@de.ibm.com>
-
- * i386-linux-nat.c (fetch_register): Use get_regcache_arch to get at
- the current architecture by regcache.
- (store_register, supply_gregset, fill_gregset, i386_linux_resume)
- (i386_linux_fetch_inferior_registers)
- (i386_linux_store_inferior_registers): Likewise.
- * i386gnu-nat.c (gnu_fetch_registers, gnu_store_registers): Likewise.
- * i386-nto-tdep.c (i386nto_supply_gregset): Likewise.
- * i386v4-nat.c (supply_fpregset, fill_fpregset): Likewise.
- * i386-tdep.c (i386_unwind_pc): Replace current_gdbarch by gdbarch.
- (i386_extract_return_value, i386_store_return_value): Likewise.
- * i386-tdep.c (i386_frame_prev_register): Use get_frame_arch to get at
- the current architecture by frame_info.
- (i386_sigtramp_frame_cache, i386_get_longjmp_target)
- (i386_register_to_value, i386_value_to_register): Likewise.
-
-2007-10-09 Markus Deuling <deuling@de.ibm.com>
-
- * monitor.c (monitor_supply_register): Use get_regcache_arch to get at
- the current architecture by regcache.
- (monitor_store_register, monitor_store_registers): Likewise.
-
-2007-10-09 Markus Deuling <deuling@de.ibm.com>
-
- * dbug-rom.c (dbug_supply_register): Use get_regcache_arch to get at
- the current architecture by regcache.
-
-2007-10-09 Markus Deuling <deuling@de.ibm.com>
-
- * arch-utils.c (legacy_return_value): Replace current_gdbarch by
- gdbarch.
-
-2007-10-09 Markus Deuling <deuling@de.ibm.com>
-
- * frame.c (frame_pc_unwind): Use get_frame_arch to get at the current
- architecture by frame.
- (frame_save_as_regcache, frame_register_unwind, get_prev_frame_1)
- (inside_main_func, frame_sp_unwind): Likewise.
-
-2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
-
- * solib-svr4.c (enable_break): Add the dynamic linker also if
- auxv succeeds.
-
-2007-10-09 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
-
- * MAINTAINERS (Write After Approval): Add self.
-
-2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * stabsread.c (read_huge_number): Initialize local variable to 0.
-
-2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * p-lang.h (pascal_main_name): Add declaration.
- * p-lang.c (GPC_P_INITIALIZE, GPC_MAIN_PROGRAM_NAME_1)
- (GPC_MAIN_PROGRAM_NAME_2): New constants.
- (pascal_main_name): New function.
- * symtab.c: Include p-lang.h.
- (find_main_name): Add call to pascal_main_name.
- * Makefile.in (symtab.o): Add dependency on p-lang.h.
-
-2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * stabsread.c (read_huge_number): Fix handling of octal
- representation when the bit width is known.
- (read_range_type): Record unsigned integral types with their size,
- when the type size is known.
-
-2007-10-08 Thiago Jung Bauermann <bauerman@br.ibm.com>
-
- * MAINTAINERS (Write After Approval): Add self.
-
-2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * breakpoint.c (print_one_breakpoint_location): ARI fix:
- Replace asprintf by xstrprintf.
-
-2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * linux-fork.c: ARI fix: include "gdb_dirent.h" instead of <dirent.h>.
- Makefile.in (linux-fork.o): Add gdb_dirent.h dependency.
-
-2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * linux-fork.c: Move "gdb_wait.h" include back to the position of
- <sys/wait.h> include before last commit.
-
-2007-10-08 Maciej W. Rozycki <macro@mips.com>
-
- * mips-tdep.c (mips32_next_pc): Fix a typo in BGTZL.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * aix-thread.c (supply_gprs64, supply_fprs, supply_sprs64)
- (supply_sprs32, fetch_regs_user_thread, fetch_regs_kernel_thread)
- (fill_gprs64, fill_gprs32, fill_fprs, fill_sprs64, fill_sprs32)
- (store_regs_user_thread, store_regs_kernel_thread): Use
- get_regcache_arch or get_frame_arch to get at the current architecture
- by regcache or by frame, respectively.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * sh64-tdep.c (sh64_push_dummy_call, sh64_register_type)
- (sh64_pseudo_register_read, sh64_pseudo_register_write)
- (sh64_do_fp_register, sh64_do_pseudo_register, sh64_do_register)
- (sh64_print_register, sh64_media_print_registers_info)
- (sh64_compact_print_registers_info, sh64_unwind_sp)
- (sh64_unwind_pc): Replace current_gdbarch by gdbarch.
- (sh64_show_media_regs, sh64_show_compact_regs, sh64_frame_cache)
- (sh64_frame_prev_register): Use FRAME to recognize current
- architecture.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * sh-tdep.c (sh_push_dummy_call_fpu, sh_push_dummy_call_nofpu)
- (sh_sh2a_register_type, sh_sh3e_register_type, sh_sh4_register_type)
- (sh_register_reggroup_p, sh_dwarf2_frame_init_reg): Replace
- current_gdbarch by gdbarch.
- (sh_generic_show_regs, sh3_show_reg, sh2e_show_regs, sh2a_show_regs)
- (sh2a_nofpu_show_regs, sh3e_show_regs, sh3_dsp_show_regs)
- (sh4_show_regs, sh4_nofpu_show_regs, sh_dsp_show_regs, sh_frame_cache)
- (sh_frame_prev_register, sh_unwind_sp, sh_unwind_pc): Use FRAME to
- recognize current architecture.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * remote.c (init_remote_state, fetch_register_using_p)
- (process_g_packet, remote_fetch_registers, remote_prepare_to_store)
- (store_register_using_P, store_registers_using_G)
- (remote_store_registers): Use get_regcache_arch or get_frame_arch to
- get at the current architecture by regcache or by frame, respectively.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * m68k-tdep.c (m68k_register_to_value, m68k_value_to_register)
- (m68k_svr4_extract_return_value, m68k_svr4_store_return_value)
- (m68k_frame_prev_register, m68k_get_longjmp_target): Use
- get_regcache_arch or get_frame_arch to get at the current architecture
- by regcache or by frame, respectively.
- * m68klinux-tdep.c (m68k_linux_sigtramp_frame_cache): Likewise.
- * m68klinux-nat.c (fetch_register, old_fetch_inferior_registers)
- (store_register, old_store_inferior_registers, supply_gregset)
- (supply_fpregset, fill_fpregset): Likewise.
- * m68k-tdep.c (m68k_register_type, m68k_unwind_pc, m68k_dump_tdep):
- Replace current_gdbarch by gdbarch.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * irix5-nat.c (supply_gregset, fill_gregset, supply_fpregset)
- (fill_fpregset, fetch_core_registers): Use get_regcache_arch or
- get_frame_arch to get at the current architecture by regcache or by
- frame, respectively.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * ia64-tdep.c (ia64_pseudo_register_read, ia64_pseudo_register_write):
- Replace current_gdbarch by gdbarch.
- * ia64-tdep.c (ia64_frame_prev_register
- (ia64_sigtramp_frame_prev_register)
- (ia64_libunwind_frame_prev_register): Use get_regcache_arch or
- get_frame_arch to get at the current architecture by regcache or by
- frame, respectively.
- * ia64-linux-nat.c (ia64_linux_fetch_register)
- (ia64_linux_fetch_registers, ia64_linux_store_register)
- (ia64_linux_store_registers): Likewise.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * hppa-tdep.c (hppa_stub_unwind_sniffer, hppa_dump_tdep): Replace
- current_gdbarch by gdbarch.
- * hppa-linux-nat.c (fetch_register, store_register)
- (hppa_linux_fetch_inferior_registers)
- (hppa_linux_store_inferior_registers): Use get_regcache_arch or
- get_frame_arch to get at the current architecture by regcache or by
- frame, respectively.
- * hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code
- (hppa_hpux_unwind_adjust_stub): Likewise.
- * hppa-hpux-nat.c (hppa_hpux_fetch_register, hppa_hpux_store_register)
- (hppa_hpux_fetch_inferior_registers)
- (hppa_hpux_store_inferior_registers): Likewise.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * cris-tdep.c (cris_sigcontext_addr, cris_sigtramp_frame_unwind_cache)
- (cris_scan_prologue, crisv32_scan_prologue, find_step_target)
- (cris_software_single_step, cris_supply_gregset): Use get_regcache_arch
- or get_frame_arch to get at the current architecture by regcache or by
- frame, respectively.
- * cris-tdep.c (crisv32_single_step_through_delay, cris_push_dummy_call)
- (cris_unwind_pc, cris_unwind_sp, cris_register_type, cris_dump_tdep)
- (crisv32_register_type, cris_dwarf2_frame_init_reg): Replace
- current_gdbarch by gdbarch.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * arm-tdep.c (arm_scan_prologue, arm_make_prologue_cache)
- (thumb_get_next_pc, arm_get_next_pc, arm_extract_return_value)
- (arm_store_return_value): Use get_regcache_arch or get_frame_arch to
- get at the current architecture by regcache or by·frame, respectively.
- (arm_push_dummy_call, arm_dump_tdep): Replace current_gdbarch by
- gdbarch.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * amd64-tdep.c (amd64_frame_prev_register, amd64_sigtramp_frame_cache):
- Use get_regcache_arch or get_frame_arch to get at the current
- architecture by regcache or by frame, respectively.
- * amd64-linux-tdep.c (amd64_linux_sigcontext_addr): Likewise.
- * amd64-nat.c (amd64_supply_native_gregset)
- (amd64_collect_native_gregset): Replace current_gdbarch by gdbarch.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * alpha-tdep.c (alpha_register_reggroup_p): Replace current_gdbarch by
- gdbarch.
- * alpha-linux-nat.c (alpha_linux_register_u_offset): Likewise.
- (alpha_sigtramp_frame_unwind_cache, alpha_sigtramp_frame_this_id)
- (alpha_sigtramp_frame_sniffer, alpha_next_pc): Use get_regcache_arch or
- get_frame_arch to get at the current architecture by regcache or by
- frame, respectively.
- * alpha-nat.c (fetch_osf_core_registers): Likewise.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * dwarf2-frame.c (read_reg, execute_cfa_program, dwarf2_frame_cache)
- (dwarf2_frame_default_init_reg, dwarf2_frame_prev_register): Replace
- current_gdbarch by gdbarch.
- * dwarf2loc.c (dwarf2_evaluate_loc_desc): Likewise.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * regcache.c (init_regcache_descr, register_type, read_pc_pid)
- (write_pc_pid, regcache_dump): Replace current_gdbarch by gdbarch.
- * regcache.c (regcache_raw_write): Use get_regcache_arch or
- get_frame_arch to get at the current architecture by regcache or by
- frame, respectively.
-
-2007-10-08 Markus Deuling <deuling@de.ibm.com>
-
- * findvar.c (value_of_register, locate_var_value): Use
- get_regcache_arch or get_frame_arch to get at the current architecture
- by regcache or by frame, respectively.
- * findvar.c (default_value_from_register, value_from_register): Replace
- current_gdbarch by gdbarch.
-
-2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * config/i386/nm-i386.h (CHILD_POST_STARTUP_INFERIOR): ARI fix: Remove.
-
-2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * linux-fork.c: ARI fix: include "gdb_wait.h" instead of <sys/wait.h>.
- Makefile.in (linux-fork.o): Add gdb_wait.h dependency.
-
-2007-10-05 Daniel Jacobowitz <dan@codesourcery.com>
-
- * remote.c (get_offsets): Only call free_symfile_segment_data if
- data was allocated.
-
-2007-10-03 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * objc-exp.y: ARI fix: remove 4 PARAMS.
-
-2007-10-03 Daniel Jacobowitz <dan@codesourcery.com>
-
- * NEWS: Use uniform spacing. Correct version number for GDB 6.7
- news. Mention XML support for M68K in GDB 6.7.
-
-2007-10-03 Daniel Jacobowitz <dan@codesourcery.com>
-
- * gdbtypes.c (create_range_type): Do not set TYPE_FIELD_TYPE for the
- bounds.
- (init_vector_type): Use builtin_type_int32.
-
-2007-10-02 Ulrich Weigand <uweigand@de.ibm.com>
-
- * s390-tdep.c (s390_regset_from_core_section): Allow excess section
- size to enable bi-arch generate-core-file support.
-
-2007-10-02 Markus Deuling <deuling@de.ibm.com>
-
- * spu-tdep.c (info_spu_signal_command): Fix output for SPU signal.
-
-2007-10-02 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
-
- * tui/tui-interp.c (tui_init): Initialize tui's SIGWINCH
- signal handler.
- * tui/tui-win.c (tui_initialize_win): New function for
- initializing tui's SIGWINCH signal handler.
- * tui/tui-win.h (tui_initialize_win): Declare.
-
-2007-10-02 Ulrich Weigand <uweigand@de.ibm.com>
-
- * ppc-linux-nat.c (ppc_linux_stopped_data_address): Cast
- pointer to uintptr_t before casting to CORE_ADDR.
-
-2007-10-02 Markus Deuling <deuling@de.ibm.com>
-
- * linux-nat.c (PTRACE_GETSIGINFO): Add define.
-
-2007-10-02 Mark Mitchell <mark@codesourcery.com>
-
- * mingw-hdep.c (gdb_select): Stop helper threads before returning.
- * ser-mingw.c (enum select_thread_state): New type.
- (struct ser_console_state): Add have_started and thread_state.
- (select_thread_wait): New function.
- (thread_fn_type): New type.
- (create_select_thread): New function.
- (destroy_select_thread): Likewise.
- (start_select_thread): Likewise.
- (stop_select_thread): Likewise.
- (console_select_thread): Use new functions.
- (pipe_select_thread): Likewise.
- (file_select_thread): Likewise.
- (ser_console_wait_handle): Likewise.
- (ser_console_done_wait_handle): Likewise.
- (ser_console_close): Likewise.
- (free_pipe_state): Likewise.
- (pipe_wait_handle): Likewise.
- (pipe_done_wait_handle): Likewise.
- (struct net_windows_state): Derive from ser_console_state.
- (net_windows_select_thread): Use new functions.
- (net_windows_wait_handle): Likewise.
- (net_windows_done_wait_handle): Likewise.
- (net_windows_close): Likewise.
-
-2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
-
- * inflow.c (terminal_ours_1): Remove useless line.
-
-2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
-
- * mips-tdep.c (mips_read_fp_register_double): Correct check for
- odd FP registers.
- (mips_print_fp_register): Correct check for even FP registers.
- (mips_virtual_frame_pointer): New function.
- (mips_gdbarch_init): Call set_gdbarch_virtual_frame_pointer.
-
-2007-09-30 Mike Frysinger <vapier@gentoo.org>
-
- * value.h (lookup_only_internalvar): New prototype.
- (create_internalvar): Likewise.
- * value.c (lookup_only_internalvar): New function.
- (create_internalvar): Likewise.
- (lookup_internalvar): Use new lookup_only_internalvar and
- create_internalvar functions.
- * parse.c (write_dollar_variable): Look up $ symbols in internal
- table first rather than last.
-
-2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
-
- * linux-nat.c (linux_nat_new_thread): New variable.
- (linux_child_follow_fork): Set inferior_ptid to include LWP ID. Use
- linux_nat_switch_fork.
- (lwp_list): Make public.
- (add_lwp): Call linux_nat_new_thread.
- (lin_lwp_attach_lwp, linux_nat_attach): Call add_lwp after stopping
- the new thread.
- (resume_callback): Clear lp->siginfo. Remove unused variable.
- (linux_nat_resume): Assert that the LWP list is already initialized.
- Clear lp->siginfo.
- (save_siginfo): New.
- (stop_wait_callback, linux_nat_wait): Call it.
- (linux_nat_set_new_thread, linux_nat_get_siginfo): New.
- * linux-nat.h (struct lwp_info): Add siginfo.
- (lwp_list, linux_nat_set_new_thread, linux_nat_get_siginfo): Declare.
- (ALL_LWPS): Define.
-
- * amd64-linux-nat.c (amd64_linux_dr): New.
- (amd64_linux_dr_get): Take a PTID argument. Correct typo.
- (amd64_linux_dr_set): Take a PTID argument.
- (amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use ALL_LWPS.
- (amd64_linux_dr_reset_addr): Use amd64_linux_dr_set_addr.
- (amd64_linux_dr_get_status): Pass inferior_ptid to amd64_linux_dr_get.
- (amd64_linux_new_thread): New.
- (_initialize_amd64_linux_nat): Call linux_nat_set_new_thread.
- * i386-linux-nat.c (i386_linux_dr): New.
- (i386_linux_dr_get, i386_linux_dr_set): Take a PTID argument.
- (i386_linux_dr_set_control, i386_linux_dr_set_addr): Use ALL_LWPS.
- (i386_linux_dr_reset_addr): Use i386_linux_dr_set_addr.
- (i386_linux_dr_get_status): Pass inferior_ptid to i386_linux_dr_get.
- (i386_linux_new_thread): New.
- (i386_linux_resume): Remove unnecessary PID check.
- (_initialize_i386_linux_nat): Call linux_nat_set_new_thread.
- * ia64-linux-nat.c (enable_watchpoints_in_psr): Take PTID argument.
- (fetch_debug_register, fetch_debug_register_pair): Delete.
- (debug_registers): New.
- (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint): Use
- ALL_LWPS and debug_registers.
- (ia64_linux_new_thread): New.
- (ia64_linux_stopped_data_address): Use linux_nat_get_siginfo.
- (_initialize_ia64_linux_nat): Call linux_nat_set_new_thread.
- * ppc-linux-nat.c (last_stopped_data_address): Delete.
- (saved_dabr_value): New.
- (ppc_linux_insert_watchpoint, ppc_linux_remove_watchpoint): Use
- ALL_LWPS.
- (ppc_linux_new_thread): New.
- (ppc_linux_stopped_data_address): Use linux_nat_get_siginfo.
- (ppc_linux_stopped_by_watchpoint): Call ppc_linux_stopped_data_address.
- (_initialize_ppc_linux_nat): Call linux_nat_set_new_thread.
- * s390-nat.c (s390_stopped_by_watchpoint): Clear the watchpoint status
- after reading it.
- (s390_fix_watch_points): Take a PTID argument.
- (s390_insert_watchpoint, s390_remove_watchpoint): Use ALL_LWPS.
- (_initialize_s390_nat): Call linux_nat_set_new_thread.
-
-2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
- Jeff Johnston <jjohnstn@redhat.com>
-
- * breakpoint.c (watchpoints_triggered): New.
- (bpstat_stop_status): Remove STOPPED_BY_WATCHPOINT argument.
- Check watchpoint_triggered instead. Combine handling for software
- and hardware watchpoints. Do not use target_stopped_data_address
- here. Always check a watchpoint if its scope breakpoint triggers.
- Do not stop for thread or overlay events. Improve check for
- triggered watchpoints without a value change.
- (watch_command_1): Insert the scope breakpoint first. Link the
- scope breakpoint to the watchpoint.
- * breakpoint.h (enum watchpoint_triggered): New.
- (struct breakpoint): Add watchpoint_triggered.
- (bpstat_stop_status): Update prototype.
- (watchpoints_triggered): Declare.
- * infrun.c (enum infwait_status): Add infwait_step_watch_state.
- (stepped_after_stopped_by_watchpoint): Delete.
- (handle_inferior_event): Make stepped_after_stopped_by_watchpoint
- local. Handle infwait_step_watch_state. Update calls to
- bpstat_stop_status. Use watchpoints_triggered to check
- watchpoints.
- * remote.c (stepped_after_stopped_by_watchpoint): Remove extern.
- (remote_stopped_data_address): Do not check it.
-
-2007-09-29 Daniel Jacobowitz <dan@codesourcery.com>
-
- * configure.ac: Add $LIBINTL when testing libbfd.
- * configure: Regenerated.
-
-2007-09-28 Vladimir Prus <vladimir@codesourcery.com>
-
- * NEW: Mention pending breakpoint changes and
- support for breakpoints at multiple locations.
-
-2007-09-27 Daniel Jacobowitz <dan@codesourcery.com>
-
- * arm-linux-tdep.c (arm_linux_software_single_step): New.
- (arm_linux_init_abi): Use it.
- * arm-tdep.c (arm_get_next_pc): Make global. Handle all-ones
- condition correctly.
- * arm-tdep.h (arm_get_next_pc): Declare.
- * Makefile.in (arm-linux-tdep.o): Update.
-
-2007-09-26 Vladimir Prus <vladimir@codesourcery.com>
-
- * varobj.c (install_new_value): Don't
- call value_get_print_value when a value is
- lazy. Update the print_value member in a
- single place.
-
-2007-09-26 Vladimir Prus <vladimir@codesourcery.com>
-
- * breakpoint.c (create_breakpoint): Set
- condition on each location, not on the first
- location of breakpoint.
-
-2007-09-26 Jim Blandy <jimb@codesourcery.com>
-
- * remote.c (getpkt_sane): Fix error message. No animals were
- harmed in the making of this debugger.
-
-2007-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * p-typeprint.c: Fix 11 ARI reported problems.
- (pascal_print_type): Fix 4 operator at end of line.
- (pascal_type_print_method_args) : Replace 2 DEPRECATED_STREQN macros
- using strncmp function.
- (pascal_type_print_base): Fix 2 operator at end of line.
- (pascal_type_print_base) : Replace 3 DEPRECATED_STREQN macros
- using strncmp function.
-
-
-2007-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * Fix PR pascal/2231
- dwarf2read.c (read_subroutine_type):
- All pascal functions are prototyped.
-
-2007-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * Fix PR pascal/2283
- p-valprint.c (pascal_val_print): correct current language check.
- Also print array of char as strings.
-
-
-2007-09-26 David Ung <davidu@mips.com>
- Maciej W. Rozycki <macro@mips.com>
-
- * mips-tdep.c (mips_n32n64_return_value): Fix a comment.
-
-2007-09-25 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * p-exp.y: Fix 12 ARI reported problems.
- (name_not_typename): Fix 2 operator at end of line issues.
- (yylex): Fix 3 operator at end of line issues.
- Replace 7 DEPRECATED_STREQ macros using strcmp function.
-
-2007-09-25 David Ung <davidu@mips.com>
- Maciej W. Rozycki <macro@mips.com>
-
- * mips-tdep.c (mips_n32n64_return_value): Per N32/N64 ABI
- rules return composite types in registers as appropriate.
-
-2007-09-24 Jim Blandy <jimb@codesourcery.com>
-
- * symfile.h (struct symfile_segment_data): Doc fixes.
- * symfile.c (symfile_map_offsets_to_segments): Doc fixes.
- Assert that we were passed some loaded segment addresses,
- and that sections' segment numbers are valid.
- Simplify offset calculation.
- * remote.c (get_offsets): Clarify selection of relocate-by-segment
- strategy, and set num_segments correctly. Delete redundant
- assignments to do_sections.
-
-2007-09-24 Daniel Jacobowitz <dan@codesourcery.com>
-
- * frame.c (get_prev_frame_1): Also check for PC in the same register.
-
-2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
-
- * breakpoint.c (remove_sal): New.
- (expand_line_sal_maybe): New.
- (create_breakpoints): Call expand_line_sal_maybe.
- (clear_command): Add comment.
- (breakpoint_re_set_one): Call expand_line_sal_maybe.
- * linespec.c (decode_indirect): Set explicit_pc to 1.
- (decode_all_digits): Set explicit_line to 1.
- (append_expanded_sal): New.
- (expand_line_sal): New.
- * linespec.h (expand_line_sal): Declare.
- * symtab.c (init_sal): Initialize explicit_pc
- and explicit_line.
- * symtab.h (struct symtab_and_line): New fields
- explicit_pc and explicit_line.
-
-2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
-
- * infcall.c (call_function_by_hand): Handle language-specific
- pass and return by reference.
-
- * cp-abi.c (cp_pass_by_reference): New.
- * cp-abi.h (cp_pass_by_reference): Declare.
- (struct cp_abi_ops): Add pass_by_reference.
- * gnu-v3-abi.c (gnuv3_pass_by_reference): New.
- (init_gnuv3_ops): Set pass_by_reference.
-
- * language.c (language_pass_by_reference): New.
- (default_pass_by_reference): New.
- (unknown_language_defn, auto_language_defn, local_language_defn): Add
- default_pass_by_reference.
- * langauge.h (struct language_defn): Add la_pass_by_reference.
- (language_pass_by_reference, default_pass_by_reference): Declare.
- * ada-lang.c (ada_language_defn): Add default_pass_by_reference.
- * c-lang.c (c_language_defn, asm_language_defn)
- (minimal_language_defn): Likewise.
- (cplus_language_defn): Add cp_pass_by_reference.
- * f-lang.c (f_language_defn): Add default_pass_by_reference.
- * jv-lang.c (java_language_defn): Likewise.
- * m2-lang.c (m2_language_defn): Likewise.
- * objc-lang.c (objc_language_defn): Likewise.
- * p-lang.c (pascal_language_defn): Likewise.
- * scm-lang.c (scm_language_defn): Likewise
-
-2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
-
- Allow a code breakpoint to have several locations
- associated with it.
- * breakpoint.h (enum enable_state): Remove the
- bp_shlib_disabled enumerator.
- (struct bp_location): New members shlib_disabled,
- global_next, enabled and function_name.
- Rename pending to condition_not_parsed.
-
- * breakpoint.c (ALL_BP_LOCATIONS): Iterate over global_next.
- (ALL_BP_LOCATIONS_SAFE): Likewise.
- (breakpoint_enabled): Don't check for pending.
- (condition_command): Free and update all locations of
- a breakpoint.
- (insert_bp_location): Adjust.
- (software_breakpoint_inserted_here_p): Don't care
- if breakpoint is enabled, as soon as it's inserted.
- (print_it_typical): Print bpstat's location, not
- bpstat's breakpoint's location.
- (bpstat_stop_status): Iterate over all locations, not
- all breakpoints.
- (print_breakpoint_location): New.
- (print_one_breakpoint): Renamed to
- (print_one_breakpoint_location): ...this. Take
- parameters to describe which location is being
- printed. Modify code to properly print header
- for several locations and individual locations.
- (print_one_breakpoint): Print all locations.
- (breakpoint_has_pc): New.
- (describe_other_breakpoints): Use the above.
- (check_duplicates): Renamed to...
- (check_duplicates_for): .. this.
- (check_duplicates): Use check_duplicates_for.
- (allocate_bp_location): Adjust.
- (set_raw_breakpoint_without_location): New,
- extracted from set_raw_breakpoint.
- (set_breakpoint_location_function): New.
- (set_raw_breakpoint): Use
- set_raw_breakpoint_without_location.
- (make_breakpoint_permanent): Mark all locations
- as inserted.
- (disable_breakpoints_in_shlibs): Iterate over
- locations.
- (disable_breakpoints_in_unloaded_shlib): Likewise.
- (re_enable_breakpoints_in_shlibs): Likewise.
- (mention): Say "pending" when breakpoint has
- zero locations. If breakpoint has more than one
- location, say so.
- (add_location_to_breakpoint): New.
- (create_breakpoint): Accept symtabs_and_lines, not
- symtab_and_line. Pass extra sals to
- add_location_to_breakpoint.
- (create_breakpoints): Pass symtabs_and_lines to
- create_breakpoints.
- (break_command_1): Make pending breakpoints
- have zero locations.
- (do_captured_breakpoint): Remove wrong allocation.
- (clear_command): Iterate over all locations.
- (unlink_locations_from_global_list): Renamed
- from unlink_location_from_global_list. Remove
- all locations.
- (delete_breakpoint): Remove all locations.
- Iterate over all locations when deciding which
- other location to re-enable.
- (all_locations_are_pending): New.
- (update_breakpoint_locations): Renamed from
- update_breakpoint_location. Try to match old
- and new locations using names of containing
- functions.
- (breakpoint_re_set_one): Adjust.
- (find_location_by_number): New.
- (disable_command): Allow disabling individual location.
- (enable_command): Allow enabling individual location.
- * breakpoint.c: Adjust all uses of breakpoint's
- enable state to for bp_shlib_disabled change.
-
-2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
-
- * breakpoint.c (do_restore_lang_radix_cleanup): Remove.
- (resolve_pending_breakpoint): Remove.
- (re_enable_breakpoints_in_shlibs): Remove.
- (unlink_locations_from_global_list): New.
- (update_breakpoint_locations): New.
- (breakpoint_re_set_one): Don't bail out on pending breakpoints.
- Use parse_condition and update_breakpoint_location to
- reset breakpoint. Ignore 'symbol not found' error from
- decode_line_1.
- (breakpoint_re_set): Don't emit newline before the
- reason why breakpoint is not reset.
- (do_enable_breakpoint): Don't specially process pending
- breakpoints.
- (free_bp_location): New.
- (break_command_1): For pending breakpoints, initialize
- all fields of a sal with zeroes.
- * breakpoint.h (re_enable_breakpoints_in_shlibs): Remove.
- * infcmd.c (post_create_inferior): Don't call
- re_enable_breakpoints_in_shlibs.
- * infrun.c (handle_inferior_event): Likewise.
- * solib-irix.c (irix_solib_create_inferior_hook): Likewise.
- * solib-osf.c (osf_solib_create_inferior_hook): Likewise.
- * win32-nat.c (get_win32_debug_event): Likewise.
-
-2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
-
- * breakpoint.c (create_breakpoint): Split from
- create_breakpoints, implementing most of its logic.
- Take just a single sal, single address string and
- single condition. Do not take parsed condition at
- all.
- (create_breakpoints): Just call create_breakpoint
- for each sal.
- (find_condition_and_thread): New.
- (break_command_1): Use find_condition_and_thread.
- Do not keep parsed conditions.
- (do_captured_breakpoint): Don't convert
- condition string to struct expression.
-
-2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
-
- * breakpoint.h (struct breakpoint): Move the cond
- field to...
- (struct bp_location): Here.
- * breakpoint.c (condition_command, bpstat_stop_status)
- (print_one_breakpoint, allocate_bp_location)
- (solib_load_unload_1, create_fork_vfork_event_catchpoint)
- (create_exec_event_catchpoint, create_breakpoints)
- (break_command_1, watch_command_1, handle_gnu_v3_exceptions)
- (create_ada_exception_breakpoint, set_breakpoint_sal)
- (delete_breakpoint, breakpoint_re_set_one): Adjust.
- * tui/tui-winsource.c (tui_update_breakpoint_info): Adjust.
-
-2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
-
- Associate bp_stat with bp_location, not breakpoint.
- * breakpoint.h (breakpoint_at): Change type
- to bp_location*.
- * breakpoint.c (bpstat_alloc): Take bp_location,
- not breakpoint.
- (bpstat_find_breakpoint): Look at bpstat's location's
- owner, not at bpstat->breakpoint_at.
- (bpstat_find_step_resume_breakpoint): Likewise.
- (bpstat_num): Likewise.
- (print_it_typical): Likewise.
- (print_bp_stop_message): Likewise.
- (watchpoint_check): Likewise.
- (bpstat_what): Likewise.
- (bpstat_get_triggered_catchpoints): Likewise.
- (breakpoint_auto_delete): Likewise.
- (delete_breakpoint): Likewise.
- (bpstat_stop_status): Pass location, not breakpoint,
- to bpstat_alloc. Look at bpstat's location's
- owner, not at bpstat->breakpoint_at.
-
-2007-09-21 Jim Blandy <jimb@codesourcery.com>
-
- * macrotab.h (new_macro_table): Document that removing information
- from an obstack/bcache-managed macro table leaks memory.
- * macrotab.c (macro_free, macro_bcache_free): Instead of asserting
- that data is never freed in obstack/bcache-managed macro tables,
- just leak the storage.
- (macro_undef): If we're undefining a macro at exactly the same
- source location that we defined it, simply remove the definition
- altogether.
-
-2007-09-21 Joel Brobecker <brobecker@adacore.com>
-
- * symfile.h (struct sym_fns): Add new field sym_read_linetable.
- * coffread.c, dbxread.c, elfread.c, mipsread.c somread.c:
- Adjust the struct sym_fns object accordingly by setting
- the new field to NULL.
- * xcoffread.c (aix_process_linenos): Make static.
- (xcoff_sym_fns): Set new field to aix_process_linenos.
- * buildsym.c (end_symtab): Replace call to PROCESS_LINENUMBER_HOOK
- by call to new the new sym_fns sym_read_linetable function.
- * config/powerpc/aix.mt (DEPRECATED_TM_FILE): Delete.
- * config/rs6000/tm-rs6000.h: Delete.
-
-2007-09-21 David Ung <davidu@mips.com>
- Maciej W. Rozycki <macro@mips.com>
-
- * mips-tdep.c (mips_n32n64_push_dummy_call): Per N32/N64 ABI
- rules do not treat composite types specially.
-
-2007-09-20 Maciej W. Rozycki <macro@mips.com>
-
- * mips-tdep.c (mips32_in_function_epilogue_p): New function.
- (mips16_in_function_epilogue_p): Likewise.
- (mips_in_function_epilogue_p): Likewise.
- (mips_gdbarch_init): Register mips_in_function_epilogue_p().
-
-2007-09-19 Joel Brobecker <brobecker@adacore.com>
-
- * configure.ac: Add check for "etext".
- * configure, config.in: Regenerate.
- * maint.c (TEXTEND): Only define if either _etext or etext
- are available.
- Disable the profiling functionality if TEXTEND is not defined.
-
-2007-09-19 Daniel Jacobowitz <dan@codesourcery.com>
-
- * mips-tdep.c (mips_stub_frame_cache): Correct the saved return
- address register. Correct the call to frame_id_build.
- (mips_stub_frame_sniffer): Use the stub unwinder when the PC
- is invalid.
-
-2007-09-18 Joel Brobecker <brobecker@adacore.com>
-
- * ia64-tdep.c (refine_prologue_limit): Make sure we don't scan
- the linetable past the function end.
-
-2007-09-18 James E. Wilson <wilson@specifix.com>
-
- * MAINTAINERS: Update my email address.
-
-2007-09-18 Jerome Guitton <guitton@adacore.com>
-
- * inf-ttrace.c (inf_ttrace_private_thread_info): New structure type.
- (inf_ttrace_delete_dying_threads_callback): New function.
- (inf_ttrace_resume): After resuming the execution, iterate over
- the dying threads to delete them for the thread list.
- (inf_ttrace_wait): on TTEVT_LWP_EXIT and TTEVT_LWP_TERMINATE,
- mark the corresponding thread as dying instead of removing it
- from the thread list.
- (inf_ttrace_thread_alive): return 0 for dying threads.
-
-2007-09-17 Joel Brobecker <brobecker@adacore.com>
-
- * infrun.c (insert_step_resume_breakpoint_at_frame): Add assertion
- that return_frame is not null.
-
-2007-09-17 Joel Brobecker <brobecker@adacore.com>
-
- * solib-svr4.c: Add include of "auxv.h".
- (enable_break): Use the AT_BASE auxiliary entry if available.
- * Makefile.in (solib-svr4.o): Update dependencies.
-
-2007-09-17 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.
-
-2007-09-17 Jerome Guitton <guitton@adacore.com>
-
- * dwarf2loc.c (dwarf_expr_frame_base): Guard against NULL.
- * Makefile.in (dwarf2loc.o): Depend on gdb_assert.h.
-
-2007-09-16 Vladimir Prus <vladimir@codesourcery.com>
-
- * mi/mi-cmds.c (mi_cmds): Register -list-features.
- * mi/mi-cmds.h (mi_cmd_list_features): New.
- * mi/mi-main.c (mi_cmd_list_features): New.
-
-2007-09-11 Joel Brobecker <brobecker@adacore.com>
-
- GDB 6.7 branch created (branch timestamp: 2007-09-07 14:00 UTC)
- * version.in: Bump version to 6.7.50-20070911-cvs.
-
-2007-09-10 Daniel Jacobowitz <dan@codesourcery.com>
-
- * thread.c (free_thread): Do not delete the step resume breakpoint
- right away.
-
-2007-09-10 Daniel Jacobowitz <dan@codesourcery.com>
-
- * arch-utils.c (gdbarch_info_fill): Also try core_bfd.
- * corelow.c (core_read_description): New.
- (init_core_ops): Set to_read_description.
- * gdbarch.sh: Add gdbarch_core_read_description.
- * mips-linux-tdep.c (mips_linux_core_read_description): New.
- (mips_linux_init_abi): Call set_gdbarch_core_read_description.
- * mips-tdep.c (mips_tdesc_gp32, mips_tdesc_gp64): New.
- (mips_register_g_packet_guesses): Use them.
- (_initialize_mips_tdep): Initialize them.
- * mips-tdep.h (mips_tdesc_gp32, mips_tdesc_gp64): Declare.
- * gdbarch.h, gdbarch.c: Regenerated.
-
-2007-09-10 Ulrich Weigand <uweigand@de.ibm.com>
-
- * infrun.c (stepping_past_breakpoint): New global variable.
- (stepping_past_breakpoint_ptid): Likewise.
- (prepare_to_proceed): Add STEP parameter. Do not check for Ctrl-C.
- Only switch threads if we need to single-step over a breakpoint hit
- in the previously selected thread. If stepping, remember previous
- thread to switch back to in STEPPING_PAST_BREAKPOINT[_PTID]. Call
- switch_to_thread instead of copying its contents.
- (proceed): Pass STEP to prepare_to_proceed. Always set ONEPROC if
- prepare_to_proceed returns true.
- (init_wait_for_inferior): Reset STEPPING_PAST_BREAKPOINT.
- (context_switch): Call switch_to_thread.
- (handle_inferior_event): Switch back to previous thread if requested
- in STEPPING_PAST_BREAKPOINT[_PTID] by prepare_to_proceed.
- * gdbthread.h (switch_to_thread): Add prototype.
- * thread.c (switch_to_thread): Make global.
-
-2007-09-07 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * p-valprint.c: Fix 7 ARI reported problems.
- (pascal_val_print): Fix one operator at end of line issue.
- Use paddress function to remove use of
- deprecated_print_address_numeric function (2 times).
- Use SYMBOL_LINKAGE_NAME instead of DEPRECATED_SYMBOL_NAME.
- (pascal_value_print): Fix 3 operator at end of line issues.
-
-2007-09-07 Daniel Jacobowitz <dan@codesourcery.com>
-
- PR gdb/2103
- * arm-tdep.c (arm_in_call_stub): Delete.
- (arm_skip_stub): Handle from_arm and from_thumb stubs.
-
-2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
-
- * ppc-sysv-tdep.c (do_ppc_sysv_return_value): Handle other integer
- types.
-
-2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
- Jim Blandy <jimb@codesourcery.com>
-
- * NEWS: Update description of string changes. Mention print/s.
- * c-valprint.c (textual_element_type): New.
- (c_val_print): Use it. Do not skip address printing for pointers
- with a string format.
- (c_value_print): Doc update.
- * dwarf2read.c (read_array_type): Use make_vector_type.
- * gdbtypes.c (make_vector_type): New.
- (init_vector_type): Use it.
- (gdbtypes_post_init): Initialize builtin_true_unsigned_char.
- (_initialize_gdbtypes): Mark int8_t and uint8_t as TYPE_FLAG_NOTTEXT.
- * gdbtypes.h (struct builtin_type): Add builtin_true_unsigned_char.
- (TYPE_FLAG_NOTTEXT, TYPE_NOTTEXT): New.
- (make_vector_type): New.
- * printcmd.c (print_formatted): Only handle 's' and 'i' for examine.
- Call the language print routine for string format.
- (print_scalar_formatted): Call val_print for string format. Handle
- unsigned original types for char format.
- (validate_format): Do not reject string format.
- * stabsread.c (read_type): Use make_vector_type.
- * xml-tdesc.c (tdesc_start_vector): Use init_vector_type.
-
-2007-09-04 Michael Snyder <msnyder@access-company.com>
-
- * expprint.c (print_subexp_standard): Check strchr for null.
- * Makefile.in (expprint.o): Depend on gdb_assert.h.
-
- * gnu-v2-abi.c (gnuv2_value_rtti_type): Guard against null.
-
- * stabsread.c (patch_block_status): Guard against null.
- * Makefile.in (stabsread.o): Depend on gdb_assert.h.
-
-2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
-
- * printcmd.c (printf_command): Handle ptr_arg. Correct typo
- in internal error message.
-
-2007-09-04 Pedro Alves <pedro_alves@portugalmail.pt>
- Daniel Jacobowitz <dan@codesourcery.com>
-
- * infcmd.c (post_create_inferior): Update comment.
- (run_command_1): Always call post_create_inferior with 0 as
- from_tty.
-
- * i386-cygwin-tdep.h: New.
- * i386-cygwin-tdep.c: Include "i386-cygwin-tdep.h".
- (win32_xfer_shared_library): Make it extern.
-
- * win32-nat.c: Include gdb_obstack.h and xml-support.h and
- i386-cygwin-tdep.h.
- (win32_so_ops): Delete.
- (get_relocated_section_addrs): Delete.
- (solib_symbols_add): Delete.
- (register_loaded_dll): Delete.
- (win32_make_so): New.
- (handle_load_dll): Use win32_make_so.
- (win32_free_so): Free the passed in so.
- (win32_relocate_section_addresses): Delete.
- (win32_solib_create_inferior_hook): Delete.
- (handle_unload_dll): Don't add PE offset here. Free so with
- win32_free_so instead of free_so.
- (win32_special_symbol_handling): Delete.
- (get_win32_debug_event): Remove unneeded calls. Set state to
- TARGET_WAITKIND_LOADED on a dll unload.
- (do_initial_win32_stuff): Clear cygwin_load_start and
- cygwin_load_end.
- (map_code_section_args): Delete.
- (dll_code_sections_add): Delete.
- (core_section_load_dll_symbols): Delete.
- (win32_xfer_shared_libraries): New.
- (win32_current_sos): Delete.
- (win32_xfer_partial): New.
- (open_symbol_file_object): Delete.
- (in_dynsym_resolve_code): Delete.
- (init_win32_ops): Set win32_xfer_partial as to_xfer_partial member
- of win32_ops. Remove win32_so_ops settings. Don't set
- current_target_so_ops here.
-
- * Makefile.in (i386_cygwin_tdep_h): New variable.
- (i386-cygwin-tdep.o): Update dependencies.
- (win32-nat.o): Update dependencies.
-
-2007-09-04 Pedro Alves <pedro_alves@portugalmail.pt>
- Daniel Jacobowitz <dan@codesourcery.com>
-
- * gdbarch.sh (core_xfer_shared_libraries): New.
-
- * corelow.c (core_xfer_partial): Handle TARGET_OBJECT_LIBRARIES.
-
- * gdb_obstack.h (obstack_grow_str, obstack_grow_str0): New.
-
- * xml-support.c (gdb_xml_parse): Debug output tweaks.
- (xml_escape_text): New.
- * xml-support.h (xml_escape_text): Declare.
-
- * config/i386/cygwin.mh (NATDEPFILES): Move corelow.o to ...
- * config/i386/cygwin.mt (TDEPFILES): ... here.
-
- * win32-nat.c: (fetch_elf_core_registers): Delete.
- (win32_elf_core_fn): Delete.
- (_initialize_core_win32): Delete.
-
- * i386-cygwin-tdep.c: Include "regset.h", "gdb_objstack.h",
- "xml-support.h" and "gdbcore.h".
- (i386_win32_gregset_reg_offset): New.
- (I386_WIN32_SIZEOF_GREGSET): New.
- (i386_win32_regset_from_core_section): New.
- (win32_xfer_shared_library): New.
- (struct cpms_data): New.
- (core_process_module_section): New.
- (win32_core_xfer_shared_libraries): New.
- (i386_cygwin_skip_trampoline_code): Register gregset_reg_offset,
- gregset_num_regs, sizeof_gregset members of tdep. Register
- regset_from_core_section and core_xfer_shared_libraries callbacks.
-
- * Makefile.in (i386-cygwin-tdep.o): Update dependencies.
- * gdbarch.h, gdbarch.c: Regenerate.
-
-2007-09-03 Daniel Jacobowitz <dan@codesourcery.com>
-
- * corelow.c (core_xfer_partial): Pass writebuf to
- deprecated_xfer_memory in TARGET_OBJECT_MEMORY write case.
-
-2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * arm-tdep.h (arm_skip_stub): Declare.
- * arm-wince-tdep.c: Don't include "solib-svr4.h". Include
- "gdbcore.h".
- (arm_pe_skip_trampoline_code): New function.
- (arm_wince_init_abi): Register arm_pe_skip_trampoline_code as
- gdbarch_skip_trampoline_code callback.
- * Makefile.in (arm-wince-tdep.o): Update dependencies.
-
-2007-09-03 Daniel Jacobowitz <dan@codesourcery.com>
-
- * MAINTAINERS: Move Fred Fish to Past Maintainers.
-
-2007-09-03 Daniel Jacobowitz <dan@codesourcery.com>
-
- * configure.ac: Add --with-expat.
- * configure: Regenerated.
-
-2007-09-03 Andreas Schwab <schwab@suse.de>
-
- * configure.ac: Accept --with-system-readline.
- (READLINE, READLINE_DEPS, READLINE_CFLAGS): Define and substitute.
- * configure: Regenerate.
- * Makefile.in (READLINE, READLINE_DEPS, READLINE_CFLAGS): Use
- substituted values.
- (CDEPS): Use $(READLINE_DEPS) instead of $(READLINE).
-
-2007-09-03 Maxim Grigoriev <maxim2405@gmail.com>
- Daniel Jacobowitz <dan@codesourcery.com>
-
- * mi-main.c (mi_load_progress): Handle MI2 and MI3 interpreters.
-
-2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * top.c (print_gdb_version): Fixed a string end-of-line compiler error.
-
-2007-09-02 Daniel Jacobowitz <dan@codesourcery.com>
-
- * top.c (print_gdb_version): Update for GPL version 3.
-
-2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * NEWS: Mention the build-id .debug files verification.
-
-2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * linux-nat.c (linux_nat_make_corefile_notes): Fixed a buffer overflow.
-
-2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * Makefile.in (symfile.o): Update dependencies.
- * symfile.c (symbol_file_add_with_addrs_or_offsets): Initialize the
- DEBUGFILE variable. FIND_SEPARATE_DEBUG_FILE called only if !PSYMTABS.
- (struct build_id): New structure.
- (build_id_bfd_get, build_id_verify, build_id_to_debug_filename): New.
- (find_separate_debug_file): New variable BUILD_ID.
- Call BUILD_ID_BFD_GET with BUILD_ID_TO_DEBUG_FILENAME as the first try.
-
-2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
-
- * varobj.c (struct varobj): Fix comment
- for the type member not to lie when it can be
- NULL.
-
-2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
-
- Implement -var-info-path-expression.
-
- * mi/mi-cmds.h (mi_cmd_var_info_path_expression):
- Declare.
- * mi/mi-cmds.c (mi_cmds): Register var-info-path-expression.
- * mi/mi-cmd-var.c (mi_cmd_var_info_path_expression): New.
- * varobj.c (struct varobj): New field 'path_expr'.
- (c_path_expr_of_child, cplus_path_expr_of_child)
- (java_path_expr_of_child): New.
- (struct language_specific): New field path_expr_of_child.
- (varobj_create): Initialize the path_expr field.
- (varobj_get_path_expr): New.
- (new_variable): Initialize the path_expr field.
- (free_variable): Free the path_expr field.
- (adjust_value_for_children_access): New parameter
- WAS_TYPE.
- (c_number_of_children): Adjust.
- (c_describe_child): New parameter CFULL_EXPRESSION.
- Compute full expression.
- (c_value_of_child, c_type_of_child): Adjust.
- (cplus_number_of_children): Adjust.
- (cplus_describe_child): New parameter CFULL_EXPRESSION.
- Compute full expression.
- (cplus_name_of_child, cplus_value_of_child)
- (cplus_type_of_child): Adjust.
- * varobj.h (varobj_get_path_expr): Declare.
-
-2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
-
- * mi/mi-cmd-var.c (print_varobj): If a varobj
- type is NULL, don't try to print it.
-
-2007-08-30 Alan Modra <amodra@bigpond.net.au>
-
- * ppc-linux-nat.c (right_fill_reg): Delete.
- (supply_gregset): Use ppc_supply_gregset.
- (supply_fpregset): Use ppc_supply_fpregset.
- (fill_gregset): Use ppc_collect_gregset.
- (fill_fpregset): Use ppc_collect_fpregset.
- * ppc-linux-tdep.c (PPC_LINUX_PT_*): Don't define.
- (right_supply_register, ppc_linux_supply_gregset): Delete.
- (ppc32_linux_supply_gregset, ppc64_linux_supply_gregset): Delete.
- (ppc_linux_supply_fpregset): Delete.
- (ppc_linux_collect_gregset): New function.
- (ppc32_linux_reg_offsets, ppc64_linux_reg_offsets): New.
- (ppc32_linux_gregset, ppc64_linux_gregset): Update to use reg offsets,
- ppc_linux_supply_gregset, and ppc_collect_gregset.
- (ppc_linux_fpregset): Rename to ppc32_linux_fpregset and update.
- (ppc_linux_gregset, ppc_linux_fpregset): New functions.
- (ppc_linux_regset_from_core_section): Update.
- * ppc-tdep.h (ppc_linux_gregset, ppc_linux_fpregset): Declare.
- (ppc_linux_supply_gregset, ppc_linux_supply_fpregset): Delete.
- (struct ppc_reg_offsets): Add gpr_size, xr_size, fpscr_size fields.
- * ppcobsd-tdep.c (ppcobsd_supply_gregset): Delete FIXME and assert.
- (ppcobsd_collect_gregset): Likewise.
- (_initialize_ppcnbsd_tdep): Init gpr_size, xr_size, fpscr_size.
- * ppcnbsd-tdep.c (_initialize_ppcobsd_tdep): Likewise.
- * ppcobsd-nat.c (_initialize_ppcobsd_nat): Likewise.
- * rs6000-aix-tdep.c (rs6000_aix32_reg_offsets): Likewise.
- (rs6000_aix64_reg_offsets): Likewise.
- (rs6000_aix_supply_regset): Call ppc_supply_fpregset without testing
- ppc_floating_point_unit_p.
- (rs6000_aix_collect_regset): Similarly.
- * rs6000-tdep.c (ppc_supply_reg): Add regsize param. Adjust offset
- when regsize is larger than regcache register size.
- (ppc_collect_reg): Similarly zero pad when regsize is larger than
- regcache register size.
- (ppc_greg_offset): New function, split out from..
- (ppc_supply_gregset): ..here. Separate code handling all regs from
- single reg case. Correct xer offset.
- (ppc_fpreg_offset): New function, split out from..
- (ppc_supply_fpregset): ..here. Separate code handling all regs from
- single reg case.
- (ppc_collect_gregset, ppc_collect_fpregset): Likewise.
- (ppc_supply_fpregset, ppc_collect_fpregset): Don't assert we have
- a fp unit, instead return if no fp.
-
-2007-08-29 Jim Blandy <jimb@codesourcery.com>
-
- * breakpoint.c (watch_command_1): Remove '#ifdef HPUXHPPA' block;
- this code has not been compiled for two years.
-
-2007-08-29 Michael Snyder <msnyder@access-company.com>
-
- * event-top.c (gdb_readline2): Return after EOF.
-
-2007-08-29 Joel Brobecker <brobecker@adacore.com>
-
- * symtab.c: Remove a function that has been commented out 3 years ago.
-
-2007-08-29 Randolph Chung <tausq@debian.org>
-
- * hppa-tdep.c (hppa32_cannot_fetch_register)
- (hppa64_cannot_fetch_register): New functions.
- (hppa_gdbarch_init): Set cannot_fetch_register appropriately.
- * hppa-tdep.h (hppa_regnum): Add HPPA_CR26_REGNUM.
-
-2007-08-28 Michael Snyder <msnyder@access-company.com>
-
- * mi/mi-cmd-var.c (mi_print_value_p): No longer necessary to
- check for null before calling check_typedef.
-
- * NEWS: Mention Coverity bug fixes.
-
-2007-08-27 Markus Deuling <deuling@de.ibm.com>
-
- * spu-tdep.c (spu_pointer_to_address): New function.
- (spu_integer_to_address): Likewise.
- (spu_gdbarch_init): Add spu_pointer_to_address and
- spu_integer_to_address to gdbarch.
-
-2007-08-26 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * arm-wince-tdep.c (ARM_WINCE_JB_PC): Change to 10.
-
-2007-08-23 Joel Brobecker <brobecker@adacore.com>
-
- * Makefile.in (copying.c): Use the top-level COPYING3 as the file
- that contains the GDB license.
- * copying.awk: Adjust to the GPLv3 wording.
- * copying.c: Regenerate.
-
-2007-08-23 Joel Brobecker <brobecker@adacore.com>
-
- * copying.awk: Protoization, and i18n markup.
-
-2007-08-23 Joel Brobecker <brobecker@adacore.com>
-
- * config/djgpp/djconfig.sh: Switch license to GPLv3.
- * copyright.sh: Likewise.
- * gdb-events.sh: Likewise.
- * gdb_gcore.sh: Likewise.
- * gdb_mbuild.sh: Likewise.
- * gdbarch.sh: Likewise.
- * observer.sh: Likewise.
- * features/feature_to_c.sh: Likewise.
- * regformats/regdat.sh: Likewise.
-
-2007-08-23 Joel Brobecker <brobecker@adacore.com>
-
- Switch the license of all .c files to GPLv3.
- Switch the license of all .h files to GPLv3.
- Switch the license of all .cc files to GPLv3.
-
-2007-08-23 Joel Brobecker <brobecker@adacore.com>
-
- * configure.ac: Switch license to GPLv3.
-
-2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
-
- * mips-tdep.c (mips_gdbarch_init): Use Tag_GNU_MIPS_ABI_FP to
- determine the file's FPU type.
-
-2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
-
- * mips-tdep.c (mips_n32n64_fp_arg_chunk_p): New.
- (mips_n32n64_push_dummy_call): Always increment float_argreg along
- with argreg. Use mips_n32n64_fp_arg_chunk_p.
-
-2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
-
- * solib-svr4.c (scan_dyntag): Only read target memory when necessary.
- Fix formatting.
- (elf_locate_base): Look for DT_MIPS_RLD_MAP first. Expand comments.
- (elf_lookup_lib_symbol): Fix formatting.
-
-2007-08-21 Michael Snyder <msnyder@access-company.com>
-
- * dbxread.c (read_dbx_symtab): Guard null deref.
- Break up long line.
-
- * valops.c (find_overload_match): Guard against NULL.
-
-2007-08-21 Daniel Jacobowitz <dan@codesourcery.com>
-
- * MAINTAINERS (Patch Champions): Remove self.
-
-2007-08-21 Chris Smith <chris.smith@st.com>
-
- * cli/cli-script.c (read_command_lines): Call dont_repeat for each
- line.
-
-2007-08-18 Michael Snyder <msnyder@access-company.com>
-
- * stabsread.c (dbx_lookup_type): Memory leak.
-
- * event-loop.c (delete_async_signal_handler): Move pointer null
- test to before pointer dereference.
-
- * ui-out.c (append_header_to_list): Possible cut and paste error.
-
- * MAINTAINERS: white space tweak.
-
-2007-08-17 Michael Snyder <msnyder@access-company.com>
-
- * stack.c (print_frame): Memory leak.
-
- * completer.c (filename_completer): Avoid memory leak.
- Remove unnecessary nested block.
-
- * c-exp.y (parse_number): Memory leak.
-
- * completer.c (location_completer): Must free 'fn_list', except
- in the one case where it is returned (as 'list').
-
- * varobj.c (value_of_root): Memory leak.
-
- * gdbtypes.h (virtual_base_list): Remove export decl.
- * gdbtypes.c (virtual_base_list): Make static. Not called outside.
- (virtual_base_index): Memory leak.
- (virtual_base_index_skip_primaries): Ditto.
-
-2007-08-17 Maxim Grigoriev <maxim2405@gmail.com>
-
- * xtensa-tdep.c (ARG_NOF, ARG_1ST, PS_WOE, PS_EXC, C0_MAXOPDS)
- (C0_NREGS, C0_CLESV, C0_SP, C0_FP, C0_RA, C0_ARGS, C0_NARGS)
- (C0_CONST, C0_INEXP, C0_NOSTK): New macros.
- (xtensa_read_register): New function.
- (xtensa_windowed_frame_cache, xtensa_call0_frame_cache, xtensa_c0reg)
- (xtensa_insn_kind): New types.
- (xtensa_frame_cache, xtensa_alloc_frame_cache, xtensa_frame_cache)
- (xtensa_frame_prev_register, xtensa_return_value, xtensa_skip_prologue)
- (xtensa_verify_config, xtensa_pseudo_register_read)
- (xtensa_pseudo_register_write, xtensa_extract_return_value)
- (xtensa_store_return_value)
- (xtensa_push_dummy_call): Extended to support Xtensa Call0 ABI.
- (windowing_enabled, extract_call_winsize, xtensa_unwind_dummy_id)
- (xtensa_frame_this_id, xtensa_frame_prev_register)
- (xtensa_register_type, xtensa_reg_to_regnum): Cosmetic changes.
- (call0_frame_cache, call0_frame_get_reg_at_entry)
- (call0_classify_opcode, call0_track_op)
- (call0_analyze_prologue, call0_frame_cache): New functions.
-
-2007-08-17 Vladimir Prus <vladimir@codesourcery.com>
-
- * breakpoint.c (bpstat_free): New.
- (bpstat_clear): Use bpstat_free.
- (delete_breakpoint): Document why we cannot
- remove bpstats from stop_bpstat.
- * breakpoint.h (bpstat_free): Declare.
-
-2007-08-16 Michael Snyder <msnyder@access-company.com>
-
- * event-loop.c (gdb_wait_for_event): Move statement into "if" block.
-
-2007-08-15 Paul Hilfinger <hilfinger@adacore.com>
- Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (resolve_subexp): Correct arity of binary operators.
-
-2007-08-15 Paul Hilfinger <hilfinger@adacore.com>
- Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (possible_user_operator_p): Alternative fix to last
- checkin guarding against NULL.
-
-2007-08-14 Michael Snyder <msnyder@access-company.com>
-
- * tui-command.c, tui-data.c, tui-disasm.c, tui-file.c, tui-io.c,
- tui-layout.c, tui-regs.c, tui-source.c, tui-win.c, tui-windata.c,
- tui-wingeneral.c, tui-winsource.c: Coding standard, && and ||
- go at beginning of new line.
-
- * tui-data.c, tui-data.h, tui-disasm.c, tui-disasm.h, tui-hooks.c,
- tui-io.c, tui-layout.c, tui-layout.h, tui-out.c, tui-regs.c,
- tui-source.c, tui-source.h, tui-stack.c, tui-win.c, tui-win.h,
- tui-windata.c, tui-windata.h, tui-wingeneral.c, tui-winsource.c,
- tui-winsource.h, tui.c, tui.h: Function declarations and
- definitions, wrap long lines.
-
- * tui-command.c, tui-data.c, tui-disasm.c, tui-layout.c,
- tui-regs.c, tui-win.c, tui-windata.c, tui-winsource.c, tui.c:
- Reformat block comments to GNU standard.
-
- * tui-command.c, tui-data.c, tui-data.h, tui-disasm.c, tui-file.c,
- tui-hooks.c, tui-interp.c, tui-io.c, tui-layout.c, tui-out.c,
- tui-regs.c, tui-regs.h, tui-source.c, tui-stack.c, tui-win.c,
- tui-windata.c, tui-wingeneral.c, tui-winsource.c, tui-winsource.h,
- tui.c, tui.h: Comment reformatting to coding standard (capitals,
- spaces after periods, etc).
-
- * tui-data.c, tui-data.h, tui-disasm.c, tui-hooks.c, tui-layout.c,
- tui-regs.c, tui-source.c, tui-stack.c, tui-win.c, tui-windata.c,
- tui-wingeneral.c, tui-wingeneral.h, tui-winsource.c, tui.c,
- tui-winsource.h: Whitespace changes, fix pointer declarations
- to be consistant.
-
-2007-08-14 Joel Brobecker <brobecker@adacore.com>
- Michael Snyder <msnyder@access-company.com>
-
- * ada-lang.c (field_alignment): Guard against NULL.
-
-2007-08-14 Joel Brobecker <brobecker@adacore.com>
-
- * MAINTAINERS (Global Maintainers): Add self.
-
-2007-08-14 Michael Snyder <msnyder@access-company.com>
-
- * mi/mi-interp.c (mi_cmd_interpreter_exec): Dead code, dead variable.
-
- * ada-lang.c (possible_user_operator_p): Guard against NULL.
-
- * varobj.c (cplus_describe_child): Guard against null.
- Use "NULL" instead of "0" to initialize pointers.
-
-2007-08-14 Daniel Jacobowitz <dan@codesourcery.com>
-
- * arm-tdep.c (arm_gdbarch_init): Allow unknown ABI and FPU settings
- to match any gdbarch with matching OSABI. Set default ABI and FPU
- after running the OSABI handler.
-
-2007-08-14 Daniel Jacobowitz <dan@codesourcery.com>
-
- * config/i386/linux.mh (NATDEPFILES): Move corelow.o from here...
- * config/i386/linux.mt (TDEPFILES): ...to here.
-
-2007-08-14 Vladimir Prus <vladimir@codesourcery.com>