| 2007-12-31 Daniel Jacobowitz <dan@codesourcery.com> |
| |
| * remote.c (unpack_nibble): Use fromhex. |
| * symtab.c (find_line_common): Always set exact_match. |
| |
| 2007-12-31 Daniel Jacobowitz <dan@codesourcery.com> |
| |
| * hppa-linux-nat.c: Use hppa-linux-offsets.h. |
| * hppa-linux-offsets.h: New file. |
| |
| 2007-12-30 Pedro Alves <pedro_alves@portugalmail.pt> |
| |
| * configure.tgt (*-*-mingw32ce*): Set gdb_osabi to |
| GDB_OSABI_WINCE. |
| (*-*-mingw* | *-*-cygwin*): Set gdb_osabi to GDB_OSABI_CYGWIN. |
| |
| 2007-12-29 Nick Hudson <nick.hudson@dsl.pipex.com> |
| |
| * i386nbsd-tdep.c: Include "trad-frame.h" and "tramp-frame.h" |
| (sigtramp_retcode, i386nbsd_sigtramp_offset, i386nbsd_sigtramp_p): |
| Remove |
| (i386nbsd_mc_reg_offset): New array. |
| (i386nbsd_sigtramp_cache_init): New function. |
| (i386nbsd_sigtramp_sc16, i386nbsd_sigtramp_sc2, i386nbsd_sigtramp_si2) |
| (i386nbsd_sigtramp_si31, i386nbsd_sigtramp_si4): New signal trampoline |
| frame descriptions. |
| (i386nbsd_init_abi): Override ABI sigcontext defaults and register |
| new signal frame unwinders |
| * Makefile.in (i386nbsd-tdep.o): Update dependencies. |
| * tramp-frame.h (struct tramp_frame): Allow for 48 instructions |
| |
| 2007-12-29 Joel Brobecker <brobecker@adacore.com> |
| |
| * ada-lang.c (_initialize_ada_language): Attach executable_changed |
| observer. |
| |
| 2007-12-28 Joel Brobecker <brobecker@adacore.com> |
| |
| * ada-lang.c (ada_evaluate_subexp): Break two large expressions |
| using temporary variables. |
| |
| 2007-12-27 Joel Brobecker <brobecker@adacore.com> |
| |
| * ada-lang.c (ada_value_cast): New function, extracted out from |
| the code in ada_evaluate_subexp, case UNOP_CAST. The code handling |
| the obscure case has been removed as we think that it is actually |
| unnecessary. |
| (ada_evaluate_subexp): Add type case when evaluating an OP_DOUBLE |
| or an OP_LONG with a non-null expect_type. Replace extracted-out |
| code with call to new ada_value_cast function. |
| |
| 2007-12-27 Paul Hilfinger <hilfinger@adacore.com> |
| |
| * ada-lang.c (ada_evaluate_subexp): Add cases for BINOP_LOGICAL_AND, |
| BINOP_LOGICAL_OR, UNOP_LOGICAL_NOT, BINOP_BITWISE_IOR, |
| BINOP_BITWISE_XOR, BINOP_BITWISE_AND. |
| * language.c (lang_bool_type): Add Ada case. |
| |
| 2007-12-26 Joel Brobecker <brobecker@adacore.com> |
| |
| * dwarf2read.c (read_base_type): Fix obvious &&/|| confusion. |
| |
| 2007-12-26 Luis Machado <luisgpm@br.ibm.com> |
| |
| * dwarf2-frame.c (execute_cfa_program): Call dwarf2_restore_rule |
| function to handle required actions for the DW_CFA_restore and |
| DW_CFA_restore_extended instructions. |
| (dwarf2_restore_rule): New function. |
| |
| 2007-12-24 Joel Brobecker <brobecker@adacore.com> |
| |
| * ada-lang.c (ada_is_character_type): Add recognition of type |
| "Wide_Wide_Character". |
| |
| 2007-12-24 Joel Brobecker <brobecker@adacore.com> |
| |
| * dwarf2read.c (read_base_type): Set code to TYPE_CODE_CHAR |
| for char and unsigned char types of Ada compilation units. |
| * ada-lang.c (ada_is_character_type): Always return true if |
| the type code is TYPE_CODE_CHAR. |
| |
| 2007-12-23 Joel Brobecker <brobecker@adacore.com> |
| |
| * infrun.c (handle_inferior_event): Remove code that made us |
| stop when stepping into the last line of the current function. |
| |
| 2007-12-22 Pierre Muller <muller@ics.u-strasbg.fr> |
| |
| * win32-nat.c: Fix PR gdb/2388. |
| (do_win32_fetch_inferior_registers): Do not overwrite debug register |
| array dr if debug_registers_changed variable is set. |
| |
| 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> |
| |
| * 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. |
| |
|