X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=871278f8123649e01f383310798c6f590c55cb89;hb=2c02bd729076b940958bccf68f1cc0b1ecf8403b;hp=b03445067f0aa5afb7c276dbbf8de5865ec46ce2;hpb=edcc5120824df89e290bfe8bded1c7cf89a5b40f;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b03445067f..871278f812 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,265 @@ +2012-02-02 Doug Evans + + * blockframe.c (find_pc_partial_function_gnu_ifunc): Change type of + "name" parameter to const char ** from char **. All callers updated. + (find_pc_partial_function): Ditto. + (cache_pc_function_name): Change type to const char * from char *. + * symtab.h ((find_pc_partial_function_gnu_ifunc): Update. + (find_pc_partial_function): Update. + * alpha-tdep.h (struct gdbarch_tdep, member pc_in_sigtramp): Change + type of "name" parameter to const char * from char *. + All uses updated. + * arch-utils.c (generic_in_solib_return_trampoline): Change + type of "name" parameter to const char * from char *. + * arch-utils.h (generic_in_solib_return_trampoline): Update. + * frv-linux-tdep.c (frv_linux_pc_in_sigtramp): Change + type of "name" parameter to const char * from char *. + * gdbarch.sh (in_solib_return_trampoline): Ditto. + * gdbarch.c: Regenerate. + * gdbarch.h: Regenerate. + * hppa-hpux-tdep.c (hppa_hpux_in_solib_return_trampoline): Update. + * rs6000-tdep.c (rs6000_in_solib_return_trampoline): Update. + * m32r-linux-tdep.c (m32r_linux_pc_in_sigtramp): Change + type of "name" parameter to const char * from char *. + * skip.c (skip_function_pc): Ditto. + * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Ditto. + * sparc-tdep.h (sparc_sol2_pc_in_sigtramp): Update. + * sparc64fbsd-tdep.c (sparc64fbsd_pc_in_sigtramp): Ditto. + * sparc64nbsd-tdep.c (sparc64nbsd_pc_in_sigtramp): Ditto. + * sparc64obsd-tdep.c (sparc64obsd_pc_in_sigtramp): Ditto. + * sparcnbsd-tdep.c (sparc32nbsd_pc_in_sigtramp): Ditto. + * sparcobsd-tdep.c (sparc32obsd_pc_in_sigtramp): Ditto. + * nbsd-tdep.c (nbsd_pc_in_sigtramp): Similary for "func_name". + * nbsd-tdep.h (nbsd_pc_in_sigtramp): Update. + +2012-02-02 Pedro Alves + + * remote.c (remote_get_min_fast_tracepoint_insn_len): Return 0 if + the current inferior has no execution. Make sure the current + remote process matches gdb's current inferior. + +2012-02-02 Tom Tromey + + PR gdb/13405: + * tui/tui-win.c (parse_scrolling_args): Don't write to possibly + read-only memory. + +2012-02-02 Tom Tromey + + PR gdb/9307: + * symtab.c (lookup_language_this): Set block_found. + +2012-02-01 Tom Tromey + + PR gdb/13431: + * jit.c (struct jit_inferior_data): Rewrite. + (struct jit_objfile_data): New. + (get_jit_objfile_data): New function. + (add_objfile_entry): Update. + (jit_read_descriptor): Return int. Replace descriptor_addr + argument with inf_data. Update. Don't call error. + (jit_breakpoint_re_set_internal): Reorder logic. Update. Look up + descriptor here. + (jit_inferior_init): Don't look up descriptor. Don't call error. + (jit_reset_inferior_data_and_breakpoints) + (jit_inferior_created_observer): Remove. + (jit_inferior_exit_hook): Update. + (jit_executable_changed_observer): Remove. + (jit_event_handler): Update. + (free_objfile_data): Reset inferior data if needed. + (_initialize_jit): Update. + +2012-02-01 Tom Tromey + + * jit.c (bfd_open_from_target_memory): Move higher in file. + +2012-02-01 Tristan Gingold + + * libunwind-frame.c (libunwind_load): Display message if dlopen + failed. + +2012-02-01 Gary Benson + + * symtab.h (symbol_name_match_p_ftype): New typedef. + (iterate_over_symbols): Use the above. + * symtab.c (iterate_over_symbols): Likewise. + * language.h (language_defn->la_iterate_over_symbols): Likewise. + * ada-lang.c (ada_iterate_over_symbols): Likewise. + * linespec.c (iterate_over_all_matching_symtabs): Likewise. + (iterate_name_matcher): Document return values. + (collect_one_symbol): Likewise. + (collect_function_symbols): Likewise. + (collect_symbols): Likewise. + +2012-02-01 Tom Tromey + + * ada-lang.c (resolve_subexp): Update. + (ada_lookup_symbol_list): Add 'full_search' argument. + (ada_iterate_over_symbols): Pass 0 as full_search argument to + ada_lookup_symbol_list. + (ada_lookup_encoded_symbol): Update. + (get_var_value): Update. + * ada-exp.y (block_lookup): Update. + (write_var_or_type): Update. + (write_name_assoc): Update. + * ada-lang.h (ada_lookup_symbol_list): Update. + +2012-01-31 Tom Tromey + + * language.h (struct language_defn) : Fix + comment. + +2012-01-31 Doug Evans + + * symtab.h: Remove outdated comment. + (SYMBOL_MATCHES_NATURAL_NAME): Delete. + +2012-02-01 Josh Matthews (tiny change) + + Fix build error in Darwin port. + * i386-darwin-nat.c: Include i386-nat.h. + +2012-01-30 Tom Tromey + + PR breakpoints/13568: + * dwarf2read.c (dwarf_decode_macro_bytes): Add 'include_hash' + argument. Check for recursive includes. + (dwarf_decode_macros): Create an include hash. + +2012-01-30 Michael Eager + + * configure.tgt (powerpc-*-linux*): Add glibc-tdep.o. + * ppc-linux-tdep.c: Include glibc-tdep.h. + (powerpc32_plt_stub, powerpc32_plt_stub_so): Add PLT stub templates. + (powerpc_linux_in_plt_stub): New function. + (powerpc_linux_in_dynsym_resolve_code): New function. + (ppc_skip_trampoline_code): New function. + (ppc_linux_init_abi): Use PPC specific functions rather than generic. + Use glibc_skip_solib_resolver. + +2012-01-28 Jan Kratochvil + + Code cleanup: Make 1440 bytes of data segment read-only. + * arch-utils.c (endian_enum): Make it const char *const []. + * arm-tdep.c (fp_model_strings, arm_abi_strings, arm_mode_strings): + Likewise. + * breakpoint.c (always_inserted_enums): Likewise. + * cli/cli-cmds.c (script_ext_enums): Likewise. + * cli/cli-decode.c (add_setshow_enum_cmd, complete_on_enum): Make the + enumlist parameter const char *const *. + * cli/cli-decode.h (struct cmd_list_element): Make the enums field + const char *const *. + * command.h (complete_on_enum, add_setshow_enum_cmd): Make the enumlist + parameter const char *const *. + * cris-tdep.c (cris_modes): Make it const char *const []. + * filesystem.c (target_file_system_kinds): Likewise. + * i386-tdep.c (valid_flavors, valid_conventions): Likewise. + * infrun.c (follow_fork_mode_kind_names, follow_exec_mode_names) + (can_use_displaced_stepping_enum, scheduler_enums) + (exec_direction_names): Likewise. + * language.c (_initialize_language): Make the type_or_range_names and + case_sensitive_names variables const char *const []. + * mips-tdep.c (mips_abi_strings): Make it const char *const []. + * python/python.c (python_excp_enums): Likewise. + * remote.c (interrupt_sequence_modes): Likewise. + * rs6000-tdep.c (powerpc_vector_strings): Likewise. + * serial.c (logbase_enums): Likewise. + * sh-tdep.c (sh_cc_enum): Likewise. + * stack.c (print_frame_arguments_choices, print_entry_values_choices): + Likewise. + * symtab.c (multiple_symbols_modes): Likewise. + * tui/tui-win.c (tui_border_kind_enums, tui_border_mode_enums): + Likewise. + * utils.c (internal_problem_modes): Likewise. + +2012-01-27 Jan Kratochvil + + Fix the 2012-01-26 regression by la_get_symbol_name_match_p. + * linespec.c (iterate_name_matcher): Negate the SYMBOL_NAME_MATCH_P + result. + +2012-01-27 Doug Evans + + * configure.ac (with_python): Fix absolute path handling for win32. + * configure: Regenerate. + +2012-01-26 Doug Evans + + * symtab.c: Whitespace cleanup, no code changes. + + * symtab.c (lookup_symbol_in_language): Improve comment. + (lookup_symbol_aux): Fix comment. + + * psymtab.c (add_psymbol_to_list): Result is now "void". + * psympriv.h (add_psymbol_to_list): Update. + + * dwarf2read.c (add_partial_symbol): Delete local psym, unused. + +2012-01-26 Jan Kratochvil + + Do not open script filenames twice. + * cli/cli-cmds.c (source_script_from_stream): Pass to + source_python_script also STREAM. + * python/py-auto-load.c (source_section_scripts): Pass to + source_python_script_for_objfile also STREAM. + (auto_load_objfile_script): Pass to source_python_script_for_objfile + also INPUT. + * python/python-internal.h (source_python_script_for_objfile): New + parameter file, rename parameter file to filename. + * python/python.c (python_run_simple_file): Call PyRun_SimpleFile + instead if !_WIN32. Update the function comment. + (source_python_script, source_python_script_for_objfile) + (source_python_script): New parameter file, rename parameter file to + filename. Pass FILENAME to python_run_simple_file. + * python/python.h (source_python_script): New parameter file, rename + parameter file to filename. + +2012-01-26 Pedro Alves + + * corelow.c (core_has_fake_pid): Delete. + (core_close): Delete references to `core_has_fake_pid'. + (add_to_thread_list): Adjust to mark the inferior's pid as fake. + (core_open): Delete references to `core_has_fake_pid'. + (core_pid_to_str): Adjust to check inferior->fake_pid_p instead of + the removed global. + +2012-01-26 Joel Brobecker + + * symfile.h (struct quick_symbol_functions) [expand_symtabs_matching]: + Remove language parameter from name_matcher. Adjust the comment. + * symtab.c (search_symbols_name_matches, expand_partial_symbol_name): + Remove language parameter. + * ada-lang.c (ada_expand_partial_symbol_name): Likewise. + * linespec.c (iterate_name_matcher): Likewise. + * dwarf2read.c (dw2_expand_symtabs_matching): Adjust type of + name_matcher. Adjust call accordingly. + * psymtab.c (expand_symtabs_matching_via_partial): Likewise. + (maintenance_check_symtabs): Adjust type of parameter "fun". + * psymtab.h (maintenance_check_symtabs): Likewise. + +2012-01-26 Joel Brobecker + + * language.h (symbol_name_match_p_ftype): New typedef. + (struct language_defn): Replace field la_symbol_name_compare + by la_get_symbol_name_match_p. + * ada-lang.c (ada_get_symbol_name_match_p): New function. + (ada_language_defn): Use it. + * linespec.c (struct symbol_matcher_data): New type. + (iterate_name_matcher): Rewrite. + (iterate_over_all_matching_symtabs): Pass a pointer to + a symbol_matcher_data struct to expand_symtabs_matching + instead of just the lookup name. + * c-lang.c, d-lang.c, jv-lang.c, m2-lang.c, objc-lang.c, + opencl-lang.c, p-lang.c, language.c: Delete field + la_symbol_name_compare, and replace by NULL for new field + la_get_symbol_name_match_p. + * symfile.h (struct quick_symbol_functions): Update comment. + +2012-01-25 Tom Tromey + + * breakpoint.c (bpstat_stop_status): Check 'breakpoint_at' before + dereferencing. + 2012-01-24 Tom Tromey PR symtab/12406: