X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=dc0b5a20f02ab2d514f86fb3670ddf64c84710f9;hb=e6ee044df39c93f2a1749061d45a11854dcee9f8;hp=d3030c28f480a10ebb46becf89ca6b4a0817040c;hpb=b8edc417a7143d28618086f1d6d946201001a075;p=binutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index d3030c28f48..dc0b5a20f02 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,484 @@ +2010-09-24 Pedro Alves + + PR gdb/11842 + + * amd64-linux-nat.c (compat_siginfo_from_siginfo) + (siginfo_from_compat_siginfo): Also copy si_pid and si_uid when + si_code is < 0. Check for si_code == SI_TIMER before checking for + si_code < 0. + +2010-09-24 Pedro Alves + + * objfiles.h (ALL_OBJSECTIONS): Handle breaks in the inner loop. + +2010-09-22 Joel Brobecker + + * ada-tasks.c (read_atcb): Do not compute the task ptid when + debugging a core file. + +2010-09-22 Jan Kratochvil + + Code cleanup. + * objfiles.c (allocate_objfile) name != NULL>: Remove. + (free_objfile) name != NULL>: Remove the conditional around + xfree. + * objfiles.h (struct objfile) : New comment it is never NULL. + * python/py-auto-load.c (auto_load_new_objfile) name>: + Remove. + * python/py-objfile.c (objfpy_get_filename) objfile->name> + Remove the conditional. + * python/py-progspace.c (pspy_get_filename) name>: Likewise. + +2010-09-22 Jan Kratochvil + + * main.c: Include objfiles.h. + (captured_main): New variable objfile. Call + load_auto_scripts_for_objfile for ALL_OBJFILES. + +2010-09-22 Jan Kratochvil + + * dwarf2read.c (die_needs_namespace) : Add also + DW_TAG_constant. + +2010-09-22 Joel Brobecker + + * dwarf2read.c (scan_partial_symbols): Add handling of + DW_TAG_constant DIEs. + (add_partial_symbol, load_partial_dies, new_symbol): Likewise. + +2010-09-22 Joel Brobecker + + * configure.ac: Add support for --enable-gdbserver. + * configure: Regenerate. + +2010-09-22 Sami Wagiaalla + + PR C++/12028 + * valops.c (find_oload_champ_namespace_loop): removed incorrect + 'old_cleanups' reassignment. + +2010-09-16 Jan Kratochvil + + * charset.c (wchar_iterate) : Return any possibly converted + characters. + +2010-09-16 Phil Muldoon + + PR mi/11407 + * mi/mi-cmd-stack.c (list_args_or_locals): Catch exceptions from + read_var_value and common_val_print and print a warning. + +2010-09-15 Jan Kratochvil + + * MAINTAINERS (GLOBAL MAINTAINERS) : Move the entry to + keep the list in alphabetical order. Use longer e-mail address. + +2010-09-15 Tom Tromey + + * MAINTAINERS (GLOBAL MAINTAINERS): Add Jan Kratochvil. + +2010-09-15 Tom Tromey + + * charset.c (iconv_open): New define. + (iconv): Likewise. + (iconv_close): Likewise. + (phony_iconv_open): Add "phony_" prefix. + (phony_iconv_close): Likewise. + (phony_iconv): Likewise. + * gdb_wchar.h: Check _LIBICONV_VERSION, __STDC_ISO_10646__. + Change how INTERMEDIATE_ENCODING is defined. + +2010-09-15 Doug Evans + + * dwarf2read.c (struct die_info): Fix comment. + +2010-09-15 Alan Modra + + PR 4606 + * gcore.c (gcore_create_callback): Clear SEC_HAS_CONTENTS rather + than setting SEC_NEVER_LOAD on sections that need not be copied. + +2010-09-14 Tom Tromey + + * psympriv.h (add_psymbol_to_list, init_psymbol_list) + (start_psymtab_common, allocate_psymtab, discard_psymtab): + Declare. + * symfile.h (extend_psymbol_list): Remove. + (add_psymbol_to_list, init_psymbol_list, start_psymtab_common) + (allocate_psymtab, discard_psymtab): Move to psympriv.h. + * psymtab.c (extend_psymbol_list): Move earlier. Now static. + +2010-09-14 Jan Kratochvil + + * dwarf2read.c (dw2_map_ada_symtabs): Remove the internal_error. + Update the comment. + +2010-09-14 Tom Tromey + + PR symtab/8399: + * dwarf2loc.c (locexpr_describe_location_piece): Don't call error + for unrecognized frame base expression. + +2010-09-14 Tom Tromey + + PR exp/11803: + * value.c (value_static_field): Use value_of_variable. + +2010-09-14 Pierre Muller + + * m32r-rom.c: Replace winsock.h with winsock2.h header. + * remote-m32r-sdi.c: Replace winsock.h by winsock2.h. + +2010-09-13 Sami Wagiaalla + + PR symtab/11992: + * c-exp.y (classify_name): Check is_a_member_of_this before returning + UNKNOWN_CPP_NAME. + +2010-09-13 Joel Brobecker + + * NEWS: Add x86-lynxos to the list of platforms supported by + gdbserver. + +2010-09-13 Joel Brobecker + + * NEWS: Announce GDBserver support for version 5.x of ppc-lynxos. + +2010-09-13 Tom Tromey + + * Makefile.in (HFILES_NO_SRCDIR): Add progspace.h. + +2010-09-13 H.J. Lu + + * i386-tdep.c (i386_ymm_type): Set type name to + builtin_type_vec256i. + +2010-09-12 Michael Snyder + + * i386-tdep.c (i386_gdbarch_init): Fix typo in comments. + +2010-09-12 H.J. Lu + + * i386-tdep.c (i386_gdbarch_init): Fix typo in comments. + +2010-09-11 H.J. Lu + + * amd64-tdep.c (amd64_register_name): Removed. + (amd64_init_abi): Don't call set_gdbarch_register_name. + + * i386-tdep.c (i386_ymmh_regnum_p): Make it static. + + * i386-tdep.h (i386_ymmh_regnum_p): Removed. + +2010-09-11 Jan Kratochvil + Paul Bolle + + Redirect also uiout and stdtarg{,err} in execute_command_to_string. + * cli-logging.c (struct saved_output_files) : New. + (set_logging_redirect, pop_output_files, handle_redirections): + Redirect also gdb_stdtargerr. + * defs.h (struct ui_out, make_cleanup_ui_out_redirect_pop): New + declarations. + * event-top.c (gdb_setup_readline, gdb_disable_readline): Redirect + also gdb_stdtargerr. + * top.c (execute_command_to_string): Move make_cleanup_ui_file_delete + to the top. Redirect also gdb_stdlog, gdb_stdtarg and gdb_stdtargerr. + Use ui_out_redirect, register make_cleanup_ui_out_redirect_pop. + * tui/tui-io.c (tui_setup_io): Redirect also gdb_stdtargerr. + * utils.c (do_ui_out_redirect_pop, make_cleanup_ui_out_redirect_pop): + New functions. + +2010-09-10 Pierre Muller + + * hppa-tdep.c (unwind_command): Use host_address_to_string function + to display a host address. + * monitor.c (monitor_read_memory): Likewise. + * xtensa-tdep.c (xtensa_push_dummy_call): Likewise. + +2010-09-10 Pierre Muller + + * coffread.c (struct coff_symbol): Change c_value type from `long' to + `CORE_ADDRESS' as it might contain target addresses. + +2010-09-10 Pierre Muller + + * alpha-mdebug-tdep.c (find_proc_desc): Use SYMBOL_VALUE_BYTES macro + before cast to pointer to avoid warning. + +2010-09-09 Kevin Buettner + + * v850-tdep.c (v850_gdbarch_init): Change the v850's `char' + type to be signed. + +2010-09-09 Ulrich Weigand + + * dwarf2read.c (fixup_partial_die): Do not set dummy name for + anonymous class partial DIEs. + +2010-09-08 Daniel Jacobowitz + + * dwarf2read.c (dwarf2_compute_name): Check that the first + argument is a pointer. + +2010-09-08 Daniel Jacobowitz + + * dwarf2read.c (read_func_scope, read_structure_type) + (read_common_block): Check for a NULL return from new_symbol. + +2010-09-08 Jan Kratochvil + + * dwarf2read.c (dwarf2_read_index): Return on no SEC_HAS_CONTENTS. + +2010-09-08 Daniel Jacobowitz + + * dwarf2read.c (read_structure_type): Move processing of + fields and member functions from here... + (process_structure_scope): ... to here. + +2010-09-08 Daniel Jacobowitz + + * gnu-v3-abi.c (gnuv3_print_method_ptr): Do not use + the domain type. + (gnuv3_make_method_ptr): Likewise. + +2010-09-08 Tom Tromey + + * breakpoint.c (create_breakpoint): Add missing _(). + +2010-09-08 Doug Evans + + * dwarf2-frame.h (dwarf2_frame_build_info): Delete, unused. + +2010-09-08 Tom Tromey + + Revert: + 2010-09-01 Tom Tromey + * dwarf2read.c, gdbtypes.c, psymtab.c, symfile.h, symtab.c, + symtab.h: Revert earlier change. + +2010-09-09 Sami Wagiaalla + + * psymtab.c (add_psymbol_to_bcache): Initialize + obj_section. + memset psymbol.ginfo.value to 0. + +2010-09-06 Pedro Alves + + * infrun.c (resume): Extend comment on ignoring single-step + requests on vfork parents waiting for a vfork-done. + +2010-09-06 Jan Kratochvil + Pedro Alves + + * corelow.c (core_open): Use target_signal_from_host if CORE_GDBARCH + is NULL. + * fork-child.c (startup_inferior) : Use enum + target_signal type. + * linux-nat.c (linux_nat_resume): Use target_signal_to_host before + calling strsignal. Use enum target_signal type for saved_signo. + (linux_handle_extended_wait) : Use enum target_signal type. + (linux_nat_wait_1): Use enum target_signal type for signo. Use + target_signal_to_host before calling strsignal. + * remote-m32r-sdi.c (m32r_wait, m32r_detach): Replace 0 by + TARGET_SIGNAL_0. + +2010-09-06 Pedro Alves + Jan Kratochvil + + * common/signals.c (ANY): Remove. + (SET): No longer use ANY. + +2010-09-06 Yao Qi + + * infrunc(resume): When inferior is waiting_for_vfork_done, + clear step and don't use displaced stepping. + +2010-09-04 Daniel Jacobowitz + + * breakpoint.c (can_use_hardware_watchpoint): Handle the first + value specially. + +2010-09-04 Jan Kratochvil + + Code cleanup - split print_stop_reason. + * infrun.c (enum inferior_stop_reason): Remove. + (print_stop_reason): Remove by splitting into ... + (print_exited_reason, print_signal_exited_reason) + (print_no_history_reason, print_signal_received_reason) + (print_end_stepping_range_reason): ... these new functions. Update + the preceding comment. + (handle_inferior_event): Change the calls to print_exited_reason, + print_signal_exited_reason, print_no_history_reason, + print_signal_received_reason, print_end_stepping_range_reason. + (handle_step_into_function, handle_step_into_function_backward): + Change the calls to print_end_stepping_range_reason. + +2010-09-03 Jan Kratochvil + + * breakpoint.c (save_breakpoints): Use RETURN_MASK_ALL. + * cli-out.c: Include vec.h. + (cli_field_fmt, cli_spaces, cli_text, cli_message, cli_flush): New + variable stream, initialize it, use it. + (cli_redirect): New function comment. Replace the stream and + original_stream fields by the new streams field. Remove the + original_stream != NULL conditional, assert error on NULL instead. + (out_field_fmt, field_separator): New variable stream, initialize it, use it. + (cli_out_data_ctor): Assert non-NULL stream. Replace the stream and + original_stream fields by the new streams field. + (cli_out_set_stream): Replace the stream field by the new streams + field. + * cli-out.h: Include vec.h. + (ui_filep): New typedef, call DEF_VEC_P for it. + (struct cli_ui_out_data): Replace the stream and original_stream + fields by the new streams field. + * cli/cli-logging.c (set_logging_redirect): Call ui_out_redirect with + NULL first. Extend the comment. + (handle_redirections): Call ui_out_redirect with output. + * python/py-breakpoint.c (bppy_get_commands): Move ui_out_redirect + calls outside of the TRY_CATCH block. + +2010-09-03 Joel Brobecker + + GDB 7.2 released. + +2010-09-02 Joel Brobecker + + Back out the following change: + | 2010-06-29 Hui Zhu + | * record.c (set_record_pic_cmdlist, + | show_record_pic_cmdlist): New variables. + | (set_record_pic_command, + | show_record_pic_command): New functions. + | (record_pic_function, record_pic_line, record_pic_enum, + | set_record_pic_type, record_pic_hide_nofunction, + | record_pic_hide_nosource, record_pic_hide_same): New variables. + | (record_pic_fputs): New function. + | (function_list, node_list, edge_list): New struct. + | (function_list, node_list, edge_list): New variables. + | (record_pic_cleanups, record_pic_node, + | record_pic_edge, cmd_record_pic): New functions. + | (_initialize_record): Add new commands for record pic. + +2010-09-02 Daniel Jacobowitz + + * config.in, configure: Regenerated. + * configure.ac: Check for waitpid. + * ser-pipe.c (pipe_close): Wait for the program to exit. + +2010-09-02 Jan Kratochvil + + * cli/cli-logging.c: Include gdb_assert.h. + (set_logging_overwrite): New function. + (logging_redirect): New comment. + (logging_no_redirect_file, set_logging_redirect) + (pop_output_files) : New. + (handle_redirections) : New variable + no_redirect_file. Remove file autoclose for tee_file_new. No longer + discard cleanup for the close of former OUTPUT. Set + LOGGING_NO_REDIRECT_FILE. + (handle_redirections) : gdb_assert + LOGGING_NO_REDIRECT_FILE. + (show_logging_command) : Adjust messages + for SAVED_FILENAME not NULL. + (_initialize_cli_logging): Install set_logging_overwrite and + set_logging_redirect. + +2010-09-02 Jan Kratochvil + + * iq2000-tdep.c (iq2000_scan_prologue): Initialize SAL.END. + +2010-09-02 Jan Kratochvil + + * Makefile.in (GDB_WARN_CFLAGS_NO_FORMAT): Convert it to the no- form. + (monitor.o): Replace $(INTERNAL_WARN_CFLAGS) by $(INTERNAL_CFLAGS) and + add $(GDB_WARN_CFLAGS_NO_FORMAT). + (printcmd.o): Replace $(INTERNAL_CFLAGS_BASE) by $(INTERNAL_CFLAGS). + +2010-09-02 Yao Qi + + * linux-nat.c (status_to_str): Use WTERMSIG to extract the signal + number from a WIFSIGNALED status. + +2010-09-01 Tom Tromey + + * symtab.h (lookup_type_symbol): Declare. + * symtab.c (lookup_symbol_in_language_full): Rename from + lookup_symbol_in_language. Add 'for_type' argument. + (lookup_symbol_in_language): New function. + (lookup_type_symbol): Likewise. + (lookup_symbol_aux): Add 'for_type' argument. + (match_symbol_aux): New function. + (lookup_symbol_aux_symtabs): Use expand_one_symtab_matching. + (match_transparent_type): New function. + (basic_lookup_transparent_type): Use expand_one_symtab_matching. + * symfile.h (struct quick_symbol_functions) + : Remove. + : New field. + * psymtab.c (expand_one_symtab_matching_psymtabs): New function. + (pre_expand_symtabs_matching_psymtabs): Remove. + (psym_functions): Update. + * gdbtypes.c (lookup_typename): Use lookup_type_symbol. + * dwarf2read.c (dw2_lookup_symbol): Update comment. + (dw2_pre_expand_symtabs_matching): Remove. + (dw2_expand_one_symtab_matching): New function. + (dwarf2_gdb_index_functions): Update. + +2010-09-01 Joel Brobecker + + * NEWS: Add entry announcing GDBserver support on powerpc-lynxos. + +2010-09-01 Marc Khouzam + + * mi/mi-main.c (mi_cmd_list_target_features): Add `reverse' + as a feature reported by -list-target-features. + +2010-09-01 Joel Brobecker + + * features/Makefile (WHICH): Add rs6000/powerpc-32. + (powerpc-32.o, powerpc-32.c): New rules. + (clean): Also remove powerpc-32.c. + * regformats/rs6000/powerpc-32.dat: Generate. + +2010-08-31 Sami Wagiaalla + + * symfile.c (reread_symbols): Use psymbol_bcache_free, and + psymbol_bcache_init. + * psymtab.h (psymbol_bcache_init): New function prototype. + (psymbol_bcache_free): New function prototype. + (psymbol_bcache_get_bcache): New function prototype. + * psymtab.c (psymbol_bcache_init): New function. + (psymbol_bcache_free): New function. + (psymbol_bcache_full): New function. + (psymbol_bcache_get_bcache): New function. + (add_psymbol_to_bcache): use psymbol_bcache_full. + * objfiles.h (psymbol_cache): Change type of psymbol_cache to + psymbol_bcache. + * symmisc.c (print_symbol_bcache_statistics): Updated. + (print_objfile_statistics): Updated. + * objfiles.c (allocate_objfile): Use psymbol_bcache_init to initialize + psymbol_cache. + (free_objfile): Use psymbol_bcache_free. + +2010-08-31 Tom Tromey + + PR c++/11961: + * dwarf2read.c (new_symbol_full) : + Don't set TYPE_NAME on the type. + +2010-08-31 Michael Snyder + + * infrun.c (set_exec_direction_func): Error out if target does not + support reverse execution. + +2010-08-31 Jan Kratochvil + + Make linux_get_siginfo_type `type *' unique. + * linux-tdep.c (linux_gdbarch_data_handle, struct linux_gdbarch_data) + (init_linux_gdbarch_data, get_linux_gdbarch_data): New. + (linux_get_siginfo_type): New variable linux_gdbarch_data. Initialize + it. Use linux_gdbarch_data->siginfo_type as a persistent storage. + (_initialize_linux_tdep): New. + 2010-08-31 Jan Kratochvil Code cleanup. @@ -480,7 +961,7 @@ 2010-08-13 Jan Kratochvil - * cli-logging.c (logging_overwrite, logging_redirect): Make them + * cli/cli-logging.c (logging_overwrite, logging_redirect): Make them static. 2010-08-13 Ken Werner