X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=02689af8a344c2f30eded5407fc0c09089335236;hb=d8228535f5e83861361a366e2298a4d8c79e78d8;hp=ea5afefe8b51bc6702d8a6c4206a2f3a73835f9f;hpb=d4d4db8a722f18a2abfa771a77689c5c1efae002;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ea5afefe8b..02689af8a3 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,880 @@ +2011-05-06 Jan Kratochvil + + * 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 + + * 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 + + 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 + + * MAINTAINERS: Add myself as a write-after-approval maintainer. + +2011-05-05 Jerome Guitton + + * 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 + + * configure.host (xscale*): Don't handle target. + * configure.tgt (thumb*-*-* | strongarm*-*-* | xscale-*-*): Don't + handle targets. + +2011-05-04 Yao Qi + + * gdb_wait.h: remove WAITTYPE and WCOREDUMP. + +2011-05-03 Joel Brobecker + + Revert: + | 2011-03-07 Michael Snyder + | * elfread.c (elf_symtab_read): Stop memory leak. + +2011-05-03 Pierre Muller + + * 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 + + Fix false GCC warning. + * breakpoint.c (do_enable_breakpoint): Initialize orig_enable_state. + +2011-05-03 Thiago Jung Bauermann + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + * symtab.c (expand_partial_symbol_name): New variable NCMP. Support + case insensitive comparison. + +2011-04-28 Ulrich Weigand + + * 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 + + * 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 + + 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 + + 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 + + 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 + + * 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 + + * common/linux-ptrace.h: Remove include . + +2011-04-27 Joel Brobecker + + * procfs.c (procfs_pass_signals): Fix advance declaration. + +2011-04-27 Ulrich Weigand + + * 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 + + * 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 + + * python/py-breakpoint.c (gdbpy_breakpoint_created): Fix + compilation. + +2011-04-27 Vladimir Prus + + 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 + + * nto-procfs.c (procfs_insert_hw_watchpoint): Fix prototype. + (procfs_remove_hw_watchpoint): Likewise. + +2011-04-26 Michael Walle + + * remote.c (remote_start_remote): Ack packet after sending the + interrupt sequence. + +2011-04-26 Yao Qi + + * linux-nat.c: Move common macros to ... + Include linux-ptrace.h. + * common/linux-ptrace.h: ... here. New. + +2011-04-25 Jan Kratochvil + + * 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 + + * defs.h (ENUM_BITFIELD): Remove. + +2011-04-24 Jan Kratochvil + Eli Zaretskii + + * NEWS: Document the new gdbserver --once option. + +2011-04-21 Jie Zhang + + * MAINTAINERS: Update my email address. + +2011-04-21 Pierre Muller + + * 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 + + * 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 + + * dwarf2read.c (save_gdb_index_command): Replace format + documentation with a pointer to the manual. + +2011-04-20 Pedro Alves + + * regcache.c: Include remote.h. + (enum regcache_dump_what) : 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 + + * 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 + + * 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 + + * 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 + + * xcoffread.c (process_xcoff_symbol): Remove useless cast. + (scan_xcoff_symtab): Likewise. + +2011-04-19 Pierre Muller + + * xcoffread.c (process_xcoff_symbol): ARI fix: Avoid assignment + inside if clause. + +2011-04-19 Pierre Muller + Pedro Alves + + * 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 + + * 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 + + 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 + + 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 + + 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 + + * 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 + + * linux-thread-db.c (find_new_threads_callback): Exit on zero TI_TID + even if !TARGET_HAS_EXECUTION. + +2011-04-17 Jan Kratochvil + + 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 + + * elfread.c (elf_symtab_read): Do not ignore .L symbols if they are + BSF_SYNTHETIC. + +2011-04-17 Jan Kratochvil + + 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 + + * dwarf2read.c (add_index_entry): Use VEC_last, not VEC_length. + +2011-04-15 Gary Benson + + * MAINTAINERS: Add myself to write-after-approval section. + +2011-04-14 Mike Frysinger + + * remote-sim.c (sim_command_completer): New function. + (_initialize_remote_sim): Set completer to sim_command_completer. + +2011-04-13 Thiago Jung Bauermann + + * 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 + + * MAINTAINERS: Add myself for write after approval privileges. + +2011-04-13 Marek Polacek + + * MAINTAINERS: Add myself as a write-after-approval maintainer. + +2011-04-13 Thiago Jung Bauermann + + * breakpoint.c (watch_command_1): Remove colon from exp_string. + +2011-04-13 Thiago Jung Bauermann + + * breakpoint.c (save_breakpoints): Verify whether + breakpoint_ops.print_recreate is defined before calling it. + +2011-04-11 Gary Benson + + Fix failure with --enable-maintainer-mode. + * Makefile.in (aclocal_m4_deps): Updated gnulib dependencies. + +2011-04-09 Jan Kratochvil + + 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 + + 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 + + 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 + + * rx-tdep.c (rx_frame_unwind): Add default_frame_unwind_stop_reason + to the initialization. + +2011-04-08 Steve Ellcey + + * Add default_frame_unwind_stop_reason value to libunwind_frame_unwind + initalization. + +2011-04-07 Pierre Muller + + 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 + + * 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 + + * arm-tdep.c (cleanup_branch): Set a correct return address in + LR for ARM and Thumb. + +2011-04-06 Jan Kratochvil + + 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 + + * 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 + + 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 + + Fix regression of displaying the debug format. + * buildsym.c (end_symtab): Set symtab's debugformat and producer from + subfile. + +2011-04-04 Tom Tromey + + * 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 + + * 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 + + * 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 + + * 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 + + * 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) : 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 + + * symfile.c (reread_symbols): Update. + * objfiles.h (struct objfile) : 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 + + * xcoffread.c (read_xcoff_symtab): Make `debugfmt' const. + * symtab.h (struct symtab) : Now const. + * symmisc.c (free_symtab): Don't free debugformat. + * buildsym.h (struct subfile) : 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 * source.c (find_source_lines): Remove LSEEK_NOT_LINEAR code. @@ -393,15 +1270,15 @@ 2011-03-24 Mark Wielaard - * 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 @@ -532,7 +1409,7 @@ 2011-03-22 Phil Muldoon - PR python/12183 + PR python/12183 * python/py-function.c (fnpy_call): Treat GdbErrors differently to other error classes. Do not print stack trace. @@ -976,7 +1853,7 @@ 2011-03-18 Phil Muldoon - PR python/12149 + PR python/12149 * python/python.c (gdbpy_write): Accept a stream argument and operate to the appropriate stream. @@ -991,9 +1868,9 @@ 2011-03-18 Kwok Cheung Yeung * 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