gdb/
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index bc350b8b8967d21856f061fbcd32135de2bc3feb..02689af8a344c2f30eded5407fc0c09089335236 100644 (file)
@@ -1,8 +1,917 @@
+2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * c-exp.y (qualified_name): Call destructor_name_p with $1.type.
+       (classify_inner_name): Call cp_lookup_nested_type with
+       yylval.tsym.type.
+       * cp-namespace.c (cp_lookup_nested_type): New variable
+       saved_parent_type.  Call CHECK_TYPEDEF for parent_type.  Call
+       type_name_no_tag_or_error with saved_parent_type.
+       * dwarf2read.c (load_partial_dies): Read in any children of
+       DW_TAG_typedef with complaint in such case.
+       * gdbtypes.c (type_name_no_tag_or_error): New function.
+       * gdbtypes.h (type_name_no_tag_or_error): New prototype.
+       * valops.c (destructor_name_p): New comment for parameter type.  Remove
+       type const.  Make dname and cp const.  Call type_name_no_tag_or_error.
+       * value.h (destructor_name_p): Remove type const.
+
+2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * symtab.c (compare_symbol_name): New function.
+       (completion_list_add_name, expand_partial_symbol_name): Call it,
+       remove the variable ncmp.
+       (default_make_symbol_completion_list_break_on): Reduce SYM_TEXT_LEN,
+       gdb_assert it.
+
+2011-05-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+       Demote to sw watchpoint only in update_watchpoint.
+       * breakpoint.c (update_watchpoint): Change between software and
+       hardware watchpoint for all kinds of watchpoints, not just
+       read/write ones.  Determine b->exact value here instead of
+       in watch_command_1.  Error out if there are not enough resources
+       for a read or access hardware watchpoint.
+       (watch_command_1): Remove logic of checking whether there are
+       enough resources available, since update_watchpoint will do that
+       work now.  Don't set b->exact here.  Catch exceptions thrown by
+       update_watchpoint and delete the watchpoint.
+       (can_use_hardware_watchpoint): Remove exact_watchpoints argument.
+       Use target_exact_watchpoints instead.
+       (delete_breakpoint): Notify observers only if deleted watchpoint
+       has a breakpoint number assigned to it.
+
+2011-05-05  Janis Johnson  <janisjo@codesourcery.com>
+
+       * MAINTAINERS: Add myself as a write-after-approval maintainer.
+
+2011-05-05  Jerome Guitton  <guitton@adacore.com>
+
+       * i386-tdep.c (i386_in_stack_tramp_p, i386_stack_tramp_frame_sniffer):
+       New functions.
+       (i386_stack_tramp_frame_unwind): New static global.
+       (i386_match_pattern): New function, extracted from i386_match_insn.
+       (i386_match_insn): Use i386_match_pattern.
+       (i386_match_insn_block): New function.
+       (i386_tramp_chain_in_reg_insns)
+       (i386_tramp_chain_on_stack_insns): New static variables.
+       (i386_gdbarch_init): Add i386_stack_tramp_frame_unwind to list
+       of unwinders.
+
+2011-05-04  Joseph Myers  <joseph@codesourcery.com>
+
+       * configure.host (xscale*): Don't handle target.
+       * configure.tgt (thumb*-*-* | strongarm*-*-* | xscale-*-*): Don't
+       handle targets.
+
+2011-05-04  Yao Qi  <yao@codesourcery.com>
+
+       * gdb_wait.h: remove WAITTYPE and WCOREDUMP.
+
+2011-05-03  Joel Brobecker <brobecker@adacore.com>
+
+        Revert:
+       | 2011-03-07  Michael Snyder  <msnyder@vmware.com>
+       | * elfread.c (elf_symtab_read): Stop memory leak.
+
+2011-05-03  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * nto-tdep.c (nto_target): Replace deprecated call to
+       cygwin_conv_to_posix_path functions by cygwin_conv_path calls.
+
+2011-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix false GCC warning.
+       * breakpoint.c (do_enable_breakpoint): Initialize orig_enable_state.
+
+2011-05-03  Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+       * breakpoint.c (update_watchpoint): Move code to change
+       the enable state of breakpoint from here ...
+       (do_enable_breakpoint): ... to here.
+
+2011-04-26  Andrew Gontarek  <andrewg@cray.com>
+
+       * valprint.c (val_print_array_elements): Fixed poor performance
+       of printing very large arrays with repeat_count_threshold set
+       to unlimited.  New comment.
+
+2011-04-29  Tom Tromey  <tromey@redhat.com>
+
+       * mi/mi-parse.c (mi_parse): Remove incorrect sizeof.
+       (mi_parse): Likewise.
+       * breakpoint.c (break_range_command): Use sizeof char*, not
+       char**.
+       (create_breakpoint): Likewise.
+       (parse_breakpoint_sals): Likewise.
+
+2011-04-29  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (linux_child_remove_fork_catchpoint)
+       (linux_child_remove_vfork_catchpoint)
+       (linux_child_remove_exec_catchpoint): New functions.
+       (linux_target_install_ops): Install them.
+
+2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
+
+       PR mi/12531
+
+       * varobj.c (install_default_visualizer): Do not install a
+       visualizer if the varobj is CPLUS_FAKE_CHILD.
+       (construct_visualizer): Likewise.
+
+2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * symtab.c (expand_partial_symbol_name): New variable NCMP.  Support
+       case insensitive comparison.
+
+2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+       * infrun.c (proceed): Revert previous change.
+       (resume): Instead, handle the case of signal delivery while stepping
+       off a breakpoint location here, and only if software single-stepping
+       is used.  Handle nested signals.
+
+2011-04-28  Yao Qi  <yao@codesourcery.com>
+
+       * arm-tdep.c (copy_unmodified): Rename to ...
+       (arm_copy_unmodified): .. this.  New.
+       (copy_preload): Move common part to ...
+       (install_preload): .. this.  New.
+       (arm_copy_preload): New.
+       (copy_preload_reg): Move common part to ...
+       (install_preload_reg): ... this.  New.
+       (arm_copy_preload_reg): New.
+       (copy_b_bl_blx): Move common part to ...
+       (install_b_bl_blx): .. this.  New.
+       (arm_copy_b_bl_blx): New.
+       (copy_bx_blx_reg): Move common part to ...
+       (install_bx_blx_reg): ... this. New.
+       (arm_copy_bx_blx_reg): New.
+       (copy_alu_reg): Move common part to ...
+       (install_alu_reg): ... this.  New.
+       (arm_copy_alu_reg): New.
+       (copy_alu_shifted_reg): Move common part to ...
+       (install_alu_shifted_reg): ... this.  New.
+       (copy_ldr_str_ldrb_strb): Move common part to ...
+       (install_ldr_str_ldrb_strb): ... this.  New.
+       (arm_copy_ldr_str_ldrb_strb): New.
+       (copy_copro_load_store): Move some common part to ...
+       (install_copy_copro_load_store): ... this.  New.
+       (arm_copy_copro_load_store): New.
+       (copy_svc): Delete.
+       (arm_copy_svc): Renamed from copy_svc.
+       (copy_undef): Delete.
+       (arm_copy_undef): Renamed from copy_undef.
+       (decode_ext_reg_ld_st): Delete.
+       (arm_decode_ext_reg_ld_st): Renamed from decode_ext_reg_ld_st.
+       (decode_svc_copro): Delete.
+       (arm_decode_svc_copro): Renamed from decode_svc_copro.
+       (copy_copro_load_store, copy_alu_imm): update callers.
+       (copy_extra_ld_st, copy_block_xfer): Likewise.
+       (decode_misc_memhint_neon, decode_unconditional): Likewise.
+       (decode_miscellaneous, decode_dp_misc): Likewise.
+       (decode_ld_st_word_ubyte, decode_media): Likewise.
+       (decode_b_bl_ldmstm, decode_ext_reg_ld_st): Likewise.
+       (decode_svc_copro, decode_misc_memhint_neon): Likewise.
+       (decode_unconditional, decode_miscellaneous): Likewise.
+       (decode_media, decode_b_bl_ldmstm): Likewise.
+       (arm_process_displaced_insn): Likewise..
+       (decode_misc_memhint_neon): Delete.
+       (arm_decode_misc_memhint_neon): Renamed from decode_misc_memhint_neon.
+       (decode_miscellaneous): Delete.
+       (arm_decode_miscellaneous): Renamed from decode_miscellaneous.
+       (decode_dp_misc): Delete.
+       (arm_decode_dp_misc): Renamed from decode_dp_misc.
+       (decode_ld_st_word_ubyte): Delete.
+       (arm_decode_ld_st_word_ubyte): Renamed from decode_ld_st_word_ubyte.
+       (decode_media): Delete.
+       (arm_decode_media): Renamed from decode_media.
+       (decode_b_bl_ldmstm): Delete.
+       (arm_decode_b_bl_ldmstm): Renamed from decode_b_bl_ldmstm.
+       (decode_ext_reg_ld_st): Delete.
+       (arm_decode_ext_reg_ld_st): Renamed from decode_ext_reg_ld_st.
+       (decode_unconditional): Delete.
+       (arm_decode_unconditional): Renamed from decode_unconditional.
+
+2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Case insensitive lookups implementation.
+       * dwarf2read.c: Include ctype.h.
+       (struct mapped_index): New field version.
+       (mapped_index_string_hash): New parameter index_version.  New comment
+       for it.  Call tolower appropriately.
+       (find_slot_in_mapped_hash): New variable cmp, initialize it, use it.
+       Choose the right index version for mapped_index_string_hash.
+       (dwarf2_read_index): Support also the index version 5.  Initialize the
+       new struct mapped_index field version.
+       (hash_strtab_entry): Pass INT_MAX for the new parameter, explain why.
+       (find_slot): Explain the version needs.  Pass INT_MAX for the new
+       parameter.
+       (write_psymtabs_to_index): Produce version 5.
+       * minsyms.c (lookup_minimal_symbol): New variable cmp, initialize it,
+       use it.  New comment for SYMBOL_MATCHES_SEARCH_NAME.
+       * psymtab.c (lookup_partial_symbol): Find the
+       SYMBOL_MATCHES_SEARCH_NAME start of the found block of matching
+       entries.
+       * symtab.c (lookup_symbol_in_language): Remove the case_sensitive_off
+       NAME lowercasing.
+       (search_symbols): Pass REG_ICASE to regcomp for case_sensitive_off.
+       (completion_list_add_name): New variable ncmp, initialize it, use it.
+       * symtab.h (SYMBOL_HASH_NEXT): Always call tolower.
+       * utils.c (strcmp_iw): Support case_sensitive_off.
+       (strcmp_iw_ordered): Sort in a way compatible with case_sensitive_off.
+       New function comment part.  New variables saved_string1,
+       saved_string2 and case_pass.  Add a proper second pass.
+
+2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Replace re_comp/re_exec by regcomp/regexec.
+       * symtab.c (struct search_symbols_data): New fields preg, preg_p.
+       (search_symbols_name_matches): Use them, use regexec.
+       (search_symbols): New variable retval_chain, adjust the use of
+       old_chain against it.  Replace re_comp by regcomp.  Use the new struct
+       search_symbols_data fields, use regexec instead of re_exec.
+
+2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Format the code for the next patch.
+       * dwarf2read.c (struct mapped_index): Include delimiting newlines.
+       * utils.c (strcmp_iw_ordered): Reformat the code for the next patch.
+       New variables c1 and c2.
+
+2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+       * infrun.c (proceed): Do not single-step into signal delivery
+       when stepping off a breakpoint location.
+       (insert_step_resume_breakpoint_at_frame): Move prototype earlier.
+       (insert_step_resume_breakpoint_at_caller): Likewise.
+       (insert_step_resume_breakpoint_at_sal): Likewise.
+       (insert_longjmp_resume_breakpoint): Likewise.
+
+2011-04-27  Yao Qi  <yao@codesourcery.com>
+
+       * common/linux-ptrace.h: Remove include <sys/wait.h>.
+
+2011-04-27  Joel Brobecker  <brobecker@adacore.com>
+
+       * procfs.c (procfs_pass_signals): Fix advance declaration.
+
+2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+       * target.h (struct target_ops): Remove to_notice_signals;
+       add to_pass_signals.
+       (target_notice_signals): Remove.
+       (target_pass_signals): Add prototype.
+       * target.c (update_current_target): Remove to_notice_signals;
+       mention to_pass_signals.
+       (target_pass_signals): New function.
+       (debug_to_notice_signals): Remove.
+       (setup_target_debug): Do not install debug_to_notice_signals.
+
+       * infrun.c (signal_pass): New global.
+       (resume): Call target_pass_signals.
+       (handle_inferior_event): Report all signals while stepping over
+       non-steppable watchpoint.  Reset trap_expected to ensure breakpoints
+       are re-inserted when stepping over a signal handler.
+       (signal_cache_update): New function.
+       (signal_stop_update): Call it.
+       (signal_print_update): Likewise.
+       (signal_pass_update): Likewise.
+       (handle_command): Call signal_cache_update and target_pass_signals
+       instead of target_notice_signals.
+       (_initialize_infrun): Initialize signal_pass.
+
+       * linux-nat.c (pass_mask): New global.
+       (linux_nat_pass_signals): New function.
+       (linux_nat_create_inferior): Report all signals initially.
+       (linux_nat_attach): Likewise.
+       (linux_nat_resume): Use pass_mask to decide whether to directly
+       handle an inferior signal.
+       (linux_nat_wait_1): Likewise.
+       (linux_nat_add_target): Install to_pass_signals callback.
+
+       * nto-procfs.c (notice_signals): Remove.
+       (procfs_resume): Do not call notice_signals.
+       (procfs_notice_signals): Remove.
+       (procfs_pass_signals): New function.
+       (init_procfs_ops): Install to_pass_signals callback instead of
+       to_notice_signals callback.
+       (_initialize_procfs): Report all signals initially.
+
+       * procfs.c (procfs_notice_signals): Remove.
+       (procfs_pass_signals): New function.
+       (procfs_target): Install to_pass_signals callback instead of
+       to_notice_signals callback.
+       (register_gdb_signals): Remove.
+       (procfs_debug_inferior): Report all signals initially.
+       (procfs_init_inferior): Remove redundant register_gdb_signals call.
+
+       * remote.c (remote_pass_signals): Add numsigs and pass_signals
+       parameters; use them instead of calling signal_..._state routines.
+       (remote_notice_signals): Remove.
+       (remote_start_remote): Report all signals initially.
+       (remote_resume): Do not call remote_pass_signals.
+       (_initialize_remote): Install to_pass_signals callback instead of
+       to_notice_signals callback.
+
+2011-04-27  Pedro Alves  <pedro@codesourcery.com>
+
+       * breakpoint.c (user_settable_breakpoint): Delete.
+       (user_breakpoint_p): Remove check on user_settable_breakpoint.
+       (delete_command): Check user_breakpoint_p instead of looking at
+       the breakpoint's type.
+       (disable_command): Ditto.
+       (enable_command): Ditto.
+       (delete_trace_command): Use user_breakpoint_p instead of looking
+       at the breakpoint number directly.  When checking if there are
+       user visible tracepoints, in order to know whether to ask the user
+       for confirmation, check whether the breakpoint is actually a
+       tracepoint.
+
+2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
+
+       * python/py-breakpoint.c (gdbpy_breakpoint_created): Fix
+       compilation.
+
+2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
+
+       MI breakpoint notifications.
+
+       * annotate.c (breakpoint_changed): Adjust parameter type.
+       * breakpoint.c (set_breakpoint_condition): Adjust to change
+       in breakpoint_modified type.
+       (breakpoint_set_commands): Likewise.
+       (do_map_commands_command): Likewise.
+       (bpstat_check_breakpoint_conditions): Notify that breakpoint has
+       changed after bumping hit count.
+       (bpstat_stop_status): Likewise.
+       (print_one_breakpoint_location): Don't wrap in tuple here.
+       (print_one_breakpoint): Always print individual locations.
+       For locations, use unnamed tuple.
+       (disable_breakpoints_in_unloaded_shlib): Notify that breakpoint
+       has changed.
+       (create_catchpoint, create_syscall_event_catchpoint): Call
+       breakpoint_created obsever.
+       (mention): Don't call breakpoint_created observer.
+       (create_breakpoint_sal): Call breakpoint_created observer.
+       (create_breakpoint, watch_command_1): Likewise.
+       (create_ada_exception_breakpoint): Likewise.
+       (delete_breakpoint): Call breakpoint_deleted breakpoint.
+       (locations_are_equal): New.
+       (update_breakpoint_locations): If locations were changed, notify.
+       (set_ignore_count, disable_breakpoint, do_enable_breakpoint):
+       Call breakpoint_modified observer.
+
+       * mi/mi-cmd-break.c (breakpoint_notify): Adjust.
+       (mi_cmd_break_insert): Don't set observers for modify and delete.
+       * mi/mi-interp.c (mi_suppress_breakpoint_notifications): New.
+       (mi_breakpoint_created, mi_breakpoint_deleted)
+       (mi_breakpoint_modified): New.
+       (mi_interpreter_init): Hook the above.
+       * mi/mi-main.c (mi_cmd_execute): Disable breakpoint notifications
+       while -break-* commands are executing.
+       * mi/mi-main.h (mi_suppress_breakpoint_notifications): New.
+       * mi/mi-out.c (struct ui_out_data): New field original_buffer.
+       (mi_redirect): New.
+       (mi_ui_out_impl): Hook in mi_redirect.
+       (mi_field_skip): True to the name, skip the field, don't output
+       a field with an empty value.
+
+       * python/py-breakpoint.c (gdbpy_breakpoint_created)
+       (gdbpy_breakpoint_deleted): Adjust.
+       * tui/tui-hooks.c (tui_event_create_breakpoint)
+       (tui_event_delete_breakpoint, tui_event_modify_breakpoint): Adjust.
+
+2011-04-26  Aleksandar Ristovski  <aristovski@qnx.com>
+
+       * nto-procfs.c (procfs_insert_hw_watchpoint): Fix prototype.
+       (procfs_remove_hw_watchpoint): Likewise.
+
+2011-04-26  Michael Walle  <michael@walle.cc>
+
+       * remote.c (remote_start_remote): Ack packet after sending the
+       interrupt sequence.
+
+2011-04-26  Yao Qi  <yao@codesourcery.com>
+
+       * linux-nat.c: Move common macros to ...
+       Include linux-ptrace.h.
+       * common/linux-ptrace.h: ... here.  New.
+
+2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * elfread.c (elf_symfile_read): Protect dwarf2_initialize_objfile by
+       !objfile_has_partial_symbols.  New comment.
+       * objfiles.c (objfile_has_partial_symbols): Call HAS_SYMBOLS if
+       SYM_READ_PSYMBOLS is not present. Extend the comment.
+       * symfile.h (struct sym_fns): Extend the sym_read_psymbols comment.
+
+2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * defs.h (ENUM_BITFIELD): Remove.
+
+2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
+           Eli Zaretskii  <eliz@gnu.org>
+
+       * NEWS: Document the new gdbserver --once option.
+
+2011-04-21  Jie Zhang  <jzhang918@gmail.com>
+
+       * MAINTAINERS: Update my email address.
+
+2011-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * gdb_wchar.h (USE_INTERMEDIATE_ENCODING_FUNCTION): New macro.
+       (INTERMEDIATE_ENCODING): Change value to intermediate_encoding
+       function call if __STDC_ISO_10646__ macro is defined.
+       (intermediate_encoding): New prototype.
+       * charset.c (your_gdb_wchar_t_is_bogus): New extern test variable
+       to generate compile time error for unsupported gdb_wchar_t size.
+       (ENDIAN_SUFFIX): New macro.
+       (intermediate_encoding): New function.
+
+2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * ada-lang.c (struct add_partial_datum): Update the comment for
+       expand_partial_symbol_name.
+       (ada_add_partial_symbol_completions): Rename to ...
+       (ada_expand_partial_symbol_name): ... here, change return type, update
+       function comment, call symbol_completion_match instead of
+       symbol_completion_add.
+       (ada_make_symbol_completion_list): Use now expand_partial_symbol_names
+       and ada_expand_partial_symbol_name.
+       * dwarf2read.c (dw2_expand_symtabs_matching): Support NULL
+       FILE_MATCHER.
+       (dw2_map_symbol_names): Remove.
+       (dwarf2_gdb_index_functions): Unlist dw2_map_symbol_names.
+       * psymtab.c (map_symbol_names_psymtab): Remove.
+       (expand_symtabs_matching_via_partial): Support NULL FILE_MATCHER.
+       Support KIND == ALL_DOMAIN.  Exchange the NAME_MATCHER and KIND check
+       order.
+       (psym_functions): Unlist map_symbol_names_psymtab.
+       (map_partial_symbol_names): Rename to ...
+       (expand_partial_symbol_names): ... here, change the FUN type, call
+       expand_symtabs_matching with ALL_DOMAIN and NULL FILE_MATCHER now.
+       * psymtab.h (map_partial_symbol_names): Rename to ...
+       (expand_partial_symbol_names): ... here, change the FUN type.
+       * symfile.h (struct quick_symbol_functions): Update the description of
+       expand_symtabs_matching.  Remove map_symbol_names.
+       * symtab.c (search_symbols): Add ALL_DOMAIN to the function comment.
+       (struct add_name_data): Update the comment for
+       expand_partial_symbol_name.
+       (add_partial_symbol_name): Rename to ...
+       (expand_partial_symbol_name): ... here.  Replace
+       completion_list_add_name call by strncmp.
+       (default_make_symbol_completion_list_break_on): Use now
+       expand_partial_symbol_names and expand_partial_symbol_name.
+       * symtab.h (enum search_domain): New element ALL_DOMAIN.
+
+2011-04-20  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (save_gdb_index_command): Replace format
+       documentation with a pointer to the manual.
+
+2011-04-20  Pedro Alves  <pedro@codesourcery.com>
+
+       * regcache.c: Include remote.h.
+       (enum regcache_dump_what) <regcache_dump_remote>: New enum value.
+       (regcache_dump): Handle regcache_dump_remote.
+       (maintenance_print_remote_registers): New function.
+       (_initialize_regcache): Install "maint print remote-registers"
+       command.
+       * remote.c (map_regcache_remote_table): New function, factored out
+       from ...
+       (init_remote_state): ... here.
+       (remote_register_number_and_offset): New.
+       * remote.h (remote_register_number_and_offset): Declare.
+
+2011-04-20  Pedro Alves  <pedro@codesourcery.com>
+
+       * regcache.c (get_thread_arch_regcache): If creating a regcache for
+       null_ptid, assume and allow a NULL address space, instead of
+       asking the target for the ptid's address space.
+       * infrun.c (ptid_is_pid): Remove assertion.
+
+2011-04-19  Tom Tromey  <tromey@redhat.com>
+
+       * windows-tdep.c (windows_xfer_shared_library):
+       * windows-nat.c (get_module_name, windows_make_so):
+       * v850-tdep.c (v850_handle_pushm):
+       * utils.c (null_cleanup, gdb_realpath):
+       * ui-out.c (get_next_header):
+       * tracepoint.c (clear_traceframe_info):
+       * symtab.c (lookup_symtab):
+       * serial.h (struct serial_ops):
+       * mipsread.c (read_alphacoff_dynamic_symtab):
+       * infcmd.c (print_return_value):
+       * ia64-linux-tdep.c (ia64_linux_sigcontext_register_address):
+       * f-exp.y (parse_number):
+       * exceptions.c (catch_exceptions):
+       * dummy-frame.c (dummy_frame_this_id):
+       * defs.h (struct cleanup):
+       * breakpoint.c (disable_breakpoints_in_unloaded_shlib):
+       * arm-tdep.c (arm_push_dummy_call):
+       * amd64-tdep.h (amd64_collect_xsave):
+       * amd64-tdep.c (amd64_collect_xsave):
+       * alpha-tdep.c (alpha_heuristic_frame_unwind_cache):
+       * README (typing): Remove duplicate words.
+       * cli/cli-decode.c (lookup_cmd_composition): Add comma.
+       * infrun.c (siginfo_value_read): Fix typo.
+       * solib-frv.c (frv_fdpic_find_global_pointer): Likewise.
+       * top.c (source_line_number): Add comma.
+
+2011-04-19  Marc Khouzam  <marc.khouzam@ericsson.com>
+
+       * thread.c (any_live_thread_of_process): Prioritize threads
+       that are not executing.
+       * gdbthread.h (any_live_thread_of_process): Update comment
+       as per above change.
+
+2011-04-19  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * xcoffread.c (process_xcoff_symbol): Remove useless cast.
+       (scan_xcoff_symtab): Likewise.
+
+2011-04-19  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * xcoffread.c (process_xcoff_symbol): ARI fix: Avoid assignment
+       inside if clause.
+
+2011-04-19  Pierre Muller  <muller@ics.u-strasbg.fr>
+           Pedro Alves  <pedro@codesourcery.com>
+
+       * xstormy16-tdep.c (xstormy16_push_dummy_call): Add local
+       variables to simplify code and avoid == operator at end of
+       line as this is against GNU coding standards.
+
+2011-04-19  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * solib-svr4.c (svr4_keep_data_in_core): Rename local variable
+       lm_name to name_lm to avoid conflict with lm_name function.
+
+2011-04-19  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       ARI fixes: Use only lowercase function name for static functions.
+       * nto-tdep.c (LM_ADDR): Rename to...
+       (lm_addr): New function name.
+       (nto_relocate_section_addresses): Adapt to change above.
+       * solib-sunos.c (LM_ADDR): Rename to...
+       (lm_addr): New function name.
+       (LM_NEXT): Rename to...
+       (lm_next): New function name.
+       (sunos_current_sos, sunos_relocate_section_addresses): Adapt to
+       function name changes above.
+       * solib-svr4.c (LM_ADDR_FROM_LINK_MAP): Rename to...
+       (lm_addr_from_link_map): New function name.
+       (HAS_LM_DYNAMIC_FROM_LINK_MAP): Rename to...
+       (has_lm_dynamic_from_link_map): New function name.
+       (LM_DYNAMIC_FROM_LINK_MAP): Rename to...
+       (lm_dynamic_from_link_map): New function name.
+       (LM_ADDR_CHECK): Rename to...
+       (lm_addr_check): New function name.
+       (LM_NEXT): Rename to...
+       (lm_next): New function name.
+       (LM_PREV): Rename to...
+       (lm_prev): New function name.
+       (LM_NAME): Rename to...
+       (lm_name): New function name.
+       (IGNORE_FIRST_LINK_MAP_ENTRY): Rename to...
+       (ignore_first_link_map_entry): New function name.
+       (svr4_keep_data_in_core): Adapt to function name changes above.
+       (svr4_current_sos): Likewise.
+       (enable_break): Likewise.
+       (svr4_relocate_section_addresses): Likewise.
+
+2011-04-19  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       ARI cleanup.
+       * xtensa-tdep.c (xtensa_register_type): Use xstrprintf instead of
+       sprintf. Simplify code and avoid loosing memory.
+       (xtensa_register_reggroup_p): Extract assignment out of IF clause.
+       (call0_frame_cache): Remove && operator from end of line.
+
+2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix libraries displacement if they change whether they were prelinked.
+       * solib-svr4.c (LM_ADDR_CHECK): Set L_ADDR even if the DYNAMIC pointer
+       does not match.  Comment why.
+
+2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * corelow.c: Include wrapper.h.
+       (core_open): Call now gdb_target_find_new_threads.
+       * wrapper.c: Include target.h.
+       (gdb_target_find_new_threads): New.
+       * wrapper.h (gdb_target_find_new_threads): New declaration.
+
+2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * linux-thread-db.c (find_new_threads_callback): Exit on zero TI_TID
+       even if !TARGET_HAS_EXECUTION.
+
+2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix convert_code_addr_to_desc_addr for ppc64 files after eu-strip.
+       * elfread.c (elf_symfile_read): New variable synth_abfd, pass it to
+       bfd_get_synthetic_symtab.
+       * jit.c (jit_register_code): Pass NULL to the new parameter parent.
+       * machoread.c (macho_add_oso_symfile): Pass main_objfile to the new
+       parameter parent, remove the call to add_separate_debug_objfile.
+       * solib.c (solib_read_symbols): Pass NULL to the new parameter parent.
+       * symfile-mem.c (symbol_file_add_from_memory): Likewise.
+       * symfile.c (symbol_file_add_with_addrs_or_offsets): New parameter
+       parent, new comment for it, call add_separate_debug_objfile for it.
+       (symbol_file_add_separate): Pass objfile as the parameter parent,
+       remove the call to add_separate_debug_objfile.
+       (symbol_file_add_from_bfd): New parameter parent, pass it.
+       (symbol_file_add): Pass NULL to the new parameter parent.
+       * symfile.h (symbol_file_add_from_bfd): New parameter parent.
+
+2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * elfread.c (elf_symtab_read): Do not ignore .L symbols if they are
+       BSF_SYNTHETIC.
+
+2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix Python access to inlined frames.
+       * python/py-frame.c (frapy_read_var): Find BLOCK using get_frame_block.
+       * python/py-symbol.c (gdbpy_lookup_symbol): Likewise.
+
+2011-04-15  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (add_index_entry): Use VEC_last, not VEC_length.
+
+2011-04-15  Gary Benson  <gbenson@redhat.com>
+
+       * MAINTAINERS: Add myself to write-after-approval section.
+
+2011-04-14  Mike Frysinger  <vapier@gentoo.org>
+
+       * remote-sim.c (sim_command_completer): New function.
+       (_initialize_remote_sim): Set completer to sim_command_completer.
+
+2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+       * breakpoint.c (print_exception_catchpoint): Rename to ...
+       (print_it_exception_catchpoint): ... this.
+       (gnu_v3_exception_catchpoint_ops): Update with new name
+       for print_it_exception_catchpoint.
+
+2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
+
+       * MAINTAINERS: Add myself for write after approval privileges.
+
+2011-04-13  Marek Polacek  <mpolacek@redhat.com>
+
+       * MAINTAINERS: Add myself as a write-after-approval maintainer.
+
+2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+       * breakpoint.c (watch_command_1): Remove colon from exp_string.
+
+2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+       * breakpoint.c (save_breakpoints): Verify whether
+       breakpoint_ops.print_recreate is defined before calling it.
+
+2011-04-11  Gary Benson  <gbenson@redhat.com>
+
+       Fix failure with --enable-maintainer-mode.
+       * Makefile.in (aclocal_m4_deps): Updated gnulib dependencies.
+
+2011-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Code cleanup.
+       * symtab.c (search_symbols): Reorder the KIND description in the
+       function comment.  Remove the unused 4th element of types, types2,
+       types3 and types4.  New gdb_assert on KIND.
+       (symtab_symbol_info): Remove the unused 4th element of classnames.
+       New gdb_assert on KIND.
+       * symtab.h (enum search_domain): New warning in the enum comment.
+       Assign numbers to the elements VARIABLES_DOMAIN, FUNCTIONS_DOMAIN and
+       TYPES_DOMAIN.
+
+2011-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix crash of gdb save-index on a STABS file.
+       * dwarf2read.c (write_psymtabs_to_index): Return also on no
+       PSYMTABS_ADDRMAP.
+
+2011-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix DW_AT_accessibility compatibility with gcc-4.6+.
+       * dwarf2read.c: Include ctype.h.
+       (producer_is_gxx_lt_4_6, dwarf2_default_access_attribute): New
+       functions.
+       (dwarf2_add_field): Fix new_field->accessibility by calling
+       dwarf2_default_access_attribute.  Restructure setting accessibility
+       vs. virtuality.
+       (dwarf2_add_member_fn): New variable accessibility.  Fix fnp
+       is_private and is_protected by calling
+       dwarf2_default_access_attribute.
+
+2011-04-08  Kevin Buettner  <kevinb@redhat.com>
+
+       * rx-tdep.c (rx_frame_unwind): Add default_frame_unwind_stop_reason
+       to the initialization.
+
+2011-04-08  Steve Ellcey  <sje@cup.hp.com>
+
+       * Add default_frame_unwind_stop_reason value to libunwind_frame_unwind
+       initalization.
+
+2011-04-07  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       Remove support for old Cygwin 1.5 versions.
+       * remote-fileio.c: Remove macros used to emulate new cygwin_conv_path
+       function on old Cygwin version.
+       * windows-nat.c: Remove cygwin version check and always define
+       __USEWIDE for Cygwin compilation.
+
+2011-04-07  Yao Qi  <yao@codesourcery.com>
+
+       * arm-linux-tdep.c (arm_linux_copy_svc): Remove parameters INSN
+       and TO.
+       * arm-tdep.c (cleanup_svc): Handle variable instruction size.
+       (arm_copy_svc): Remove parameters INSN and TO.
+       (decode_svc_copro): Update caller.
+       * arm-tdep.h (struct displaced_step_closure): Remove parameters
+       from function pointer `copy_svc_os'.
+
+2011-04-07  Yao Qi  <yao@codesourcery.com>
+
+       * arm-tdep.c (cleanup_branch): Set a correct return address in
+       LR for ARM and Thumb.
+
+2011-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Code cleanup.
+       * dictionary.c (dict_hash): Use SYMBOL_HASH_NEXT.
+       * dwarf2read.c (mapped_index_string_hash): Refer to SYMBOL_HASH_NEXT
+       in the function comment, a new note on values compatibility.
+       * minsyms.c (msymbol_hash_iw, msymbol_hash): Use SYMBOL_HASH_NEXT.
+       * symtab.h (SYMBOL_HASH_NEXT): New.
+
+2011-04-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+       * ppc-linux-nat.c (check_condition): Add len output parameter.
+       Set it based on the memory region referenced in the condition
+       expression.  Update all callers.
+
+2011-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix crash regression on systems featuring .gdb_index.
+       * objfiles.c (free_objfile): Move the
+       forget_cached_source_info_for_objfile call earlier.  Comment it.
+       Extend the comment for objfile_free_data.
+
+2011-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix regression of displaying the debug format.
+       * buildsym.c (end_symtab): Set symtab's debugformat and producer from
+       subfile.
+
+2011-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * cli/cli-interp.c (struct captured_execute_command_args):
+       Remove.
+       (do_captured_execute_command): Remove.
+       (safe_execute_command): Use TRY_CATCH.
+       * cli/cli-script.c (struct wrapped_read_command_file_args):
+       Remove.
+       (wrapped_read_command_file): Remove.
+       (script_from_file): Use TRY_CATCH.
+       * exceptions.c (catch_exception): Remove.
+       * exceptions.h (catch_exception): Remove.
+       (deprecated_throw_reason): Update comment.
+       * mi/mi-main.c (captured_mi_execute_command): Change 'data'
+       argument to 'context'.
+       (mi_execute_command): Use TRY_CATCH.
+       * remote.c (struct start_remote_args): Remove.
+       (remote_start_remote): Update; change arguments.
+       (remote_open_1): Use TRY_CATCH.
+
+2011-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * tracepoint.c (scope_info): Update.
+       * symtab.c (decode_line_spec): Update.
+       * python/python.c (gdbpy_decode_line): Update.
+       * linespec.h (decode_line_1): Update.
+       * linespec.c (decode_line_1): Remove 'not_found_ptr' argument.
+       (decode_compound, find_method, symtab_from_filename)
+       (decode_variable): Likewise.
+       * cli/cli-cmds.c (edit_command): Update.
+       (list_command): Update.
+       * breakpoint.c (parse_breakpoint_sals): Remove 'not_found_ptr'
+       argument.
+       (create_breakpoint): Update.
+       (until_break_command): Update.
+       (addr_string_to_sals): Update.
+       (decode_line_spec_1): Update.
+
+2011-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * breakpoint.c (struct captured_parse_breakpoint_args): Remove.
+       (do_captured_parse_breakpoint): Remove.
+       (create_breakpoint): `e' is now volatile.  Remove `parse_args'.
+       Use TRY_CATCH directly.
+
+2011-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * symtab.h (free_symtab): Remove.
+       (forget_cached_source_info_for_objfile): Declare.
+       * symmisc.c (free_symtab): Remove.
+       * source.c (forget_cached_source_info_for_objfile): New function.
+       (forget_cached_source_info): Use it.
+       * objfiles.c (free_objfile): Simplify check before calling
+       clear_current_source_symtab_and_line.  Call
+       forget_cached_source_info_for_objfile.
+
+2011-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * mdebugread.c (psymtab_to_symtab_1): Copy linetable to obstack.
+       (new_symtab): Don't set `free_code' on symtab.
+       (new_linetable): Properly handle size==0.
+       * symtab.h (struct symtab) <free_code, free_func>: Remove.
+       * symmisc.c (free_symtab): Don't free the linetable.  Don't call
+       free_func.
+       * jv-lang.c (struct jv_per_objfile_data): New.
+       (jv_per_objfile_free): Free the data.
+       (get_dynamics_objfile): Allocate a jv_per_objfile_data.
+       (get_java_class_symtab): Set the `dict' field on the
+       jv_per_objfile_data.
+       (free_class_block): Remove.
+       * buildsym.c (end_symtab): Don't set `free_code' or `free_func' on
+       the symtab.
+
+2011-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * symfile.c (reread_symbols): Update.
+       * objfiles.h (struct objfile) <cp_namespace_symtab>: Remove
+       field.
+       * objfiles.c (allocate_objfile): Update.
+       * cp-support.h (cp_check_possible_namespace_symbols): Don't
+       declare.
+       * cp-namespace.c (lookup_symbol_file): Don't call
+       lookup_possible_namespace_symbol.
+       (initialize_namespace_symtab, get_possible_namespace_block)
+       (free_namespace_block, cp_check_possible_namespace_symbols)
+       (check_possible_namespace_symbols_loop)
+       (check_one_possible_namespace_symbol)
+       (lookup_possible_namespace_symbol): Remove.
+       (maintenance_cplus_namespace): Replace with notice.
+       (_initialize_cp_namespace): Deprecate `maint cplus namespace'.
+
+2011-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * xcoffread.c (read_xcoff_symtab): Make `debugfmt' const.
+       * symtab.h (struct symtab) <producer, debugformat>: Now const.
+       * symmisc.c (free_symtab): Don't free debugformat.
+       * buildsym.h (struct subfile) <producer, debugformat>: Now const.
+       (record_debugformat, record_producer): Document.
+       * buildsym.c (end_symtab): Don't save debugformat and producer
+       names on obstack.
+       (end_symtab): Don't free debugformat and producer fields.
+       (record_debugformat): Don't call xstrdup.
+       (record_producer): Likewise.
+
+2011-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * source.c (find_source_lines): Remove LSEEK_NOT_LINEAR code.
+       (source_line_charpos, source_charpos_line): Remove.
+
+2011-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * symtab.h (domain_enum): Split in two...
+       (enum search_domain): New.
+       (search_symbols): Update.
+       * symtab.c (print_symbol_info, symtab_symbol_info): Remove
+       redundant declarations.
+       (search_symbols): Change 'kind' argument to search_domain.
+       Update.
+       (print_symbol_info): Likewise.
+       (symtab_symbol_info): Likewise.
+       * symfile.h (struct quick_symbol_functions)
+       <pre_expand_symtabs_matching>: Change type of 'kind' argument.
+       <expand_symtabs_matching>: Likewise.
+       * psymtab.c (pre_expand_symtabs_matching_psymtabs): Update.
+       (expand_symtabs_matching_via_partial): Update.
+       * dwarf2read.c (dw2_pre_expand_symtabs_matching): Update.
+       (dw2_expand_symtabs_for_function): Update.
+       * block.h: Moved anonymous enum...
+       * defs.h (enum block_enum): ... here.  Now named.
+
 2011-04-03  Joel Brobecker  <brobecker@adacore.com>
 
        GDB 7.3 branch created (branch timestamp: 2011-04-01 01:00 UTC)
        * version.in: Bump version to 7.3.50.20110403-cvs.
 
+2011-04-03  Joel Brobecker  <brobecker@adacore.com>
+
+       * NEWS: Create a new section for the next release branch.
+       Rename the section of the current branch, now that it has
+       been cut.
+
 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
 
        * arm-tdep.c (arm_gdbarch_init): Enfore correct register number
 
 2011-03-24  Mark Wielaard  <mjw@redhat.com>
 
-        * dwarf2read.c (lookup_signatured_type): Use DW_FORM_ref_sig8 in
-        complaint.
-        (skip_one_die): Use DW_FORM_ref_sig8, not DW_FORM_sig8.
-        (find_partial_die_in_comp_unit): Likewise in comment.
-        (read_attribute_value): Likewise.
-        (lookup_die_type): Likewise.
-        (dwarf_form_name): Likewise.
-        (dump_die_shallow): Likewise.
-        (follow_die_ref_or_sig): Likewise.
+       * dwarf2read.c (lookup_signatured_type): Use DW_FORM_ref_sig8 in
+       complaint.
+       (skip_one_die): Use DW_FORM_ref_sig8, not DW_FORM_sig8.
+       (find_partial_die_in_comp_unit): Likewise in comment.
+       (read_attribute_value): Likewise.
+       (lookup_die_type): Likewise.
+       (dwarf_form_name): Likewise.
+       (dump_die_shallow): Likewise.
+       (follow_die_ref_or_sig): Likewise.
 
 2011-03-24  Tom Tromey  <tromey@redhat.com>
 
 
 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
 
-        PR python/12183
+       PR python/12183
 
        * python/py-function.c (fnpy_call): Treat GdbErrors differently to
        other error classes.  Do not print stack trace.
 
 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
 
-        PR python/12149
+       PR python/12149
 
        * python/python.c (gdbpy_write): Accept a stream argument and
        operate to the appropriate stream.
 2011-03-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
 
        * amd64-tdep.c (amd64_relocate_instruction): Fix ordering of arguments
-        to store_signed_integer.  Add debug message when relocating CALL
-        instructions.  Fix formatting of debug message.
-        * i386-tdep.c (i386_relocate_instruction): Ditto.
+       to store_signed_integer.  Add debug message when relocating CALL
+       instructions.  Fix formatting of debug message.
+       * i386-tdep.c (i386_relocate_instruction): Ditto.
 
 2011-03-17  Joel Brobecker  <brobecker@gnat.com>
 
This page took 0.033555 seconds and 4 git commands to generate.