X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=339c2d16ca0bfb533d7a2229cb1b2917a880c1b6;hb=7f86f0587f4dedecb5dffdbe6484cd25eb9a6966;hp=2e3736545f6e925ccb6bf16175ae785c6fdb44b8;hpb=5005c8a90ab7a7eb5320d53cf6b8e57ca8f71b2b;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2e3736545f..339c2d16ca 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,344 @@ +2011-08-09 Pedro Alves + + * elfread.c (elf_symtab_read): Ditto. + * maint.c (maintenance_command): Ditto. + * somread.c (som_symtab_read): Ditto. + * solib.c (solib_find, solib_map_sections, update_solib_list) + (solib_add, info_sharedlibrary_command, solib_name_from_address) + (solib_create_inferior_hook, in_solib_dynsym_resolve_code) + (sharedlibrary_command, no_shared_libraries): Rework comments. + * solib-irix.c (locate_base, disable_break, enable_break) + (irix_solib_create_inferior_hook, irix_solib_create_inferior_hook) + (irix_current_sos, irix_open_symbol_file_object) + (irix_special_symbol_handling): Ditto. + * solib-sunos.c (locate_base, first_link_map_member) + (sunos_current_sos, disable_break, enable_break) + (sunos_special_symbol_handling, sunos_solib_create_inferior_hook): + Ditto. + * solib-svr4.c (bfd_lookup_symbol, elf_locate_base, locate_base) + (open_symbol_file_object, svr4_current_sos, enable_break) + (svr4_special_symbol_handling, svr4_solib_create_inferior_hook): + Ditto. + * solib-frv.c (bfd_lookup_symbol, open_symbol_file_object) + (frv_current_sos, enable_break, frv_special_symbol_handling) + (frv_solib_create_inferior_hook): Ditto. + * solist.h (struct target_so_ops): Extend the comments of the + special_symbol_handling, current_sos and open_symbol_file_object + methods. + +2011-08-09 Phil Muldoon + + * python/lib/gdb/__init__.py: Auto-load files in command and + function directories. + * python/python.c (finish_python_initialization): Use + os.path.join. + * python/lib/gdb/command/pretty_printers.py: Self register + command. + * NEWS: Document auto-loading. + +2011-08-08 Jan Kratochvil + + * dwarf2loc.c (dwarf2_evaluate_loc_desc_full) + (dwarf2_evaluate_loc_desc_full) : New variable + objfile_gdbarch. Fix BFD_ENDIAN_BIG case. + +2011-08-08 Tom Tromey + + * breakpoint.c (clean_up_filters): Remove. + (catch_syscall_split_args): Use VEC_cleanup. + +2011-08-06 Jan Kratochvil + + * cp-name-parser.y (xfree): Wrap the name free by CONCAT2. + (main): Uncomment "Demangling error\n". + +2011-08-05 Paul Pluzhnikov + + * solib-target.c (segment_attributes): Make them static. + (section_attributes, library_children, library_attributes): Likewise. + (library_list_children, library_list_attributes): Likesise. + (library_list_elements): Likewise. + +2011-08-05 Pedro Alves + + * exceptions.c (throw_exception): Don't disable the current + display. + * printcmd.c (disable_current_display_cleanup): New function. + (do_one_display): Install a cleanup to disable the current display + if doing the display throws. + +2011-08-05 Eli Zaretskii + + * python/py-breakpoint.c (gdbpy_initialize_breakpoints): Move the + initialization of the tp_new member to the corresponding + gdbpy_initialize_* function. + * python/py-cmd.c (gdbpy_initialize_commands): Likewise. + * python/py-frame.c (gdbpy_initialize_frames): Likewise. + * python/py-function.c (gdbpy_initialize_functions): Likewise. + * python/py-inferior.c (gdbpy_initialize_inferior): Likewise. + * python/py-param.c (gdbpy_initialize_parameters): Likewise. + +2011-08-05 Jan Kratochvil + + * spu-tdep.c (info_spu_event_command, info_spu_signal_command) + (info_spu_mailbox_list, info_spu_mailbox_command, info_spu_dma_cmdlist) + (info_spu_dma_command, info_spu_proxydma_command): Rename uiout + references to current_uiout. + +2011-08-04 Pedro Alves + + * event-loop.c (gdb_do_one_event): Remove `data' parameter. + (start_event_loop): Use TRY_CATCH instead of catch_errors. + * event-loop.h (gdb_do_one_event): Remove `data' parameter. + * top.c (gdb_readline_wrapper): Adjust. + * tui/tui-interp.c (tui_command_loop): + (_initialize_tui_interp): Don't install it. + +2011-08-04 Pedro Alves + + * ui-out.h (uiout): Rename to ... + (current_uiout): ... this. + * ui-out.c (uiout): Rename to ... + (current_uiout): ... this. + * ada-lang.c (print_it_exception, print_one_exception) + (print_mention_exception): Adjust. + * breakpoint.c (watchpoint_check): Adjust. + (print_breakpoint_location, print_one_breakpoint, breakpoint_1) + (default_collect_info, watchpoints_info, print_one_catch_fork) + (print_one_catch_vfork, print_one_catch_syscall) + (print_one_catch_exec, mention, print_it_ranged_breakpoint) + (print_one_ranged_breakpoint, print_mention_ranged_breakpoint) + (print_it_watchpoint, print_mention_watchpoint) + (print_it_masked_watchpoint, print_mention_masked_watchpoint) + (print_it_exception_catchpoint, print_one_exception_catchpoint) + (print_mention_exception_catchpoint, say_where, bkpt_print_it) + (bkpt_print_mention, momentary_bkpt_print_it) + (tracepoint_print_mention, update_static_tracepoint) + (tracepoints_info, save_breakpoints): Adjust. + * cli-out.c (field_separator): Adjust. + * cp-abi.c (list_cp_abis, show_cp_abi_cmd): Adjust. + * exceptions.c (catch_exceptions_with_msg, catch_errors): Adjust. + * frame.c (get_current_frame): Adjust. + * infcmd.c (run_command_1, print_return_value): Adjust. + * inferior.c (inferior_command, info_inferiors_command): Adjust. + * infrun.c (print_end_stepping_range_reason): Adjust. + (print_signal_exited_reason, print_exited_reason): Adjust. + (print_signal_received_reason, print_no_history_reason): Adjust. + * interps.c (interp_set): Adjust. + * osdata.c (info_osdata_command): Adjust. + * progspace.c (maintenance_info_program_spaces_command): Adjust. + * remote-fileio.c (remote_fileio_request): Adjust. + * remote.c (show_remote_cmd): Adjust. + * solib.c (info_sharedlibrary_command): Adjust. + * source.c (print_source_lines_base): Adjust. + * stack.c (print_stack_frame): Adjust. + (do_gdb_disassembly, print_frame_info, print_frame): Adjust. + * symfile-mem.c (add_vsyscall_page): Adjust. + * symfile.c (load_progress, generic_load) + (print_transfer_performance): Adjust. + * thread.c (info_threads_command, restore_selected_frame) + (thread_command): Adjust. + * top.c (make_cleanup_restore_ui_file): Adjust. + * tracepoint.c (tvariables_info_1, trace_status_mi, tfind_1) + (print_one_static_tracepoint_marker): Adjust. + * cli/cli-cmds.c (print_disassembly): Adjust. + * cli/cli-decode.c (print_doc_line): Adjust. + * cli/cli-interp.c (safe_execute_command): Adjust. + * cli/cli-logging.c (set_logging_redirect, pop_output_files) + (handle_redirections): Adjust. + * cli/cli-script.c (show_user_1): Adjust. + * cli/cli-setshow.c (do_setshow_command, cmd_show_list): Adjust. + * mi/mi-cmd-break.c (breakpoint_notify): Adjust. + * mi/mi-cmd-disas.c (mi_cmd_disassemble): Adjust. + * mi/mi-cmd-env.c (mi_cmd_env_pwd, mi_cmd_env_path) + (mi_cmd_env_dir): Adjust. + * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file) + (print_partial_file_name, mi_cmd_file_list_exec_source_files): Adjust. + * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames) + (mi_cmd_stack_info_depth, mi_cmd_stack_list_args) + (list_args_or_locals): Adjust. + * mi/mi-cmd-var.c (print_varobj, mi_cmd_var_create) + (mi_cmd_var_delete, mi_cmd_var_set_format, mi_cmd_var_set_frozen) + (mi_cmd_var_show_format, mi_cmd_var_info_num_children) + (mi_cmd_var_list_children, mi_cmd_var_info_type) + (mi_cmd_var_info_path_expression, mi_cmd_var_info_expression) + (mi_cmd_var_show_attributes, mi_cmd_var_evaluate_expression) + (mi_cmd_var_assign, mi_cmd_var_update, varobj_update_one): Adjust. + * mi/mi-interp.c (mi_on_normal_stop): Adjust. + * mi/mi-main.c (mi_cmd_gdb_exit, mi_cmd_thread_select) + (mi_cmd_thread_list_ids, mi_cmd_thread_info, print_one_inferior) + (list_available_thread_groups, mi_cmd_list_thread_groups) + (mi_cmd_data_list_register_names) + (mi_cmd_data_list_changed_registers) + (mi_cmd_data_list_register_values, get_register) + (mi_cmd_data_evaluate_expression, mi_cmd_data_read_memory) + (mi_cmd_data_read_memory_bytes, mi_cmd_list_features) + (mi_cmd_list_target_features, mi_cmd_add_inferior) + (mi_execute_command, mi_load_progress): Adjust. + * mi/mi-symbol-cmds.c (mi_cmd_symbol_list_lines): Adjust. + * python/py-auto-load.c (print_script, info_auto_load_scripts): + Adjust. + * python/py-breakpoint.c (bppy_get_commands): Adjust. + * tui/tui-interp.c (tui_command_loop): Adjust. + * tui/tui-io.c (tui_setup_io, tui_initialize_io): Adjust. + +2011-08-04 Pedro Alves + + * exceptions.c (struct catcher): Remove saved_uiout field. + (exceptions_state_mc_init): Remove the `func_uiout' parameter, and + no longer save/resvore the global ui_out builder. + (catch_exceptions_with_msg): Save/override/restore the global + ui_out builder manually instead of relying on TRY_CATCH to do it. + (catch_errors): Save/restore the global ui_out builder manually + instead of relying on TRY_CATCH to do it. + * exceptions.h (exceptions_state_mc_init): Remove the `func_uiout' + parameter. + (TRY_CATCH): Adjust. + * cli/cli-interp.c (safe_execute_command): Save/override/restore + the global ui_out builder manually instead of relying on TRY_CATCH + to do it. + +2011-08-03 Philippe Waroquiers + + * breakpoint.c (update_global_location_list): Ensure + invariant 'first loc marked not duplicated and inserted, + following locs marked duplicated/not inserted' is respected + for multiple locations at the same address. + (unduplicated_should_be_inserted) New function. + (swap_insertion) New function. + +2011-08-03 Jan Kratochvil + + * stack.c (print_frame_arguments_choices): Comment typo fix. + +2011-08-01 Thiago Jung Bauermann + + Revert: + 2011-07-31 Thiago Jung Bauermann + * breakpoint.c (insert_bp_location): Remove disabled_breaks + argument. Update callers. + +2011-08-01 Paul Pluzhnikov + + PR gdb/13045 + * doublest.c (convert_doublest_to_floatformat): Pass correct + mantissa length to put_field. + +2011-08-01 Jan Kratochvil + + * stack.c (do_gdb_disassembly): Use RETURN_MASK_ERROR, simplify the + exception_print code path. + (backtrace_command): Remove variable e. Protect arg by make_cleanup in + advance. Simplify memset. Remove TRY_CATCH. Remove explicit xfree. + (backtrace_full_command): Remove variable e. Remove TRY_CATCH. + +2011-08-01 Jan Kratochvil + + Code cleanup. + * stack.c (struct print_stack_frame_args, print_stack_frame_stub): + Remove, merge them into ... + (print_stack_frame): ... here with a TRY_CATCH. New variable e, remove + variable args and its initialization. + (struct print_args_args, print_args_stub): Remove, merge them into + print_frame. + (struct gdb_disassembly_stub_args, gdb_disassembly_stub): Remove, merge + them into ... + (do_gdb_disassembly): ... here. Remove variable args and its + initialization. + (print_frame): Remove variable args and its initialization, new + variable gdbarch and numargs (from print_args_stub), inline here + print_args_stub with a TRY_CATCH. + (struct backtrace_command_args, backtrace_command_stub): Remove, merge + them into ... + (backtrace_command, backtrace_full_command): ... here with a TRY_CATCH. + New variable e, remove variable btargs and its initialization. + +2011-08-01 Tristan Gingold + + * darwin-nat.c (darwin_decode_exception_message): Adjust assertion. + +2011-07-31 Thiago Jung Bauermann + + * breakpoint.c (insert_bp_location): Document return value. + (insert_breakpoint_locations): Fix documentation. + (remove_breakpoints): Add documentation. + +2011-07-31 Thiago Jung Bauermann + + * breakpoint.c (insert_bp_location): Remove disabled_breaks + argument. Update callers. + +2011-07-30 Jan Kratochvil + + * stack.c (print_frame_info): Comment typo fix. + +2011-07-29 Sterling Augustine + + * MAINTAINERS (Write After Approval): Add myself to the list. + +2011-07-29 Tom Tromey + + * solib-target.c: Use DEF_VEC_I, not DEF_VEC_O. + (library_list_start_segment): Update. + (library_list_start_section): Update. + +2011-07-28 Phil Muldoon + + * varobj.c (value_get_print_value): Move hint check later into the + function. Comment function. Free thevalue before reusing it. + +2011-07-27 Jan Kratochvil + Pedro Alves + + * eval.c (evaluate_subexp_standard): Remove not_lval from all calls of + value_one. + * valops.c (value_one): Remove parameter lv. Do not pass it to itself. + Assert the result kind. + * value.h (value_one): Remove parameter lv. + +2011-07-27 Jan Kratochvil + + Fix crash on lval_computed values. + * valops.c (value_zero): Use not_lval for lval_computed. + +2011-07-27 Tom Tromey + + * Makefile.in (HFILES_NO_SRCDIR): Add 'common' prefix for + gdb_assert.h, gdb_locale.h, gdb_dirent.h. + +2011-07-27 Jan Kratochvil + + * typeprint.c (_initialize_typeprint): Extend the help of "whatis" and + "ptype" by their typedefs difference. + +2011-07-27 Jan Kratochvil + + * dwarf2expr.c (ctx_no_read_reg): New function. + * dwarf2expr.h (ctx_no_read_reg): New declaration. + * dwarf2read.c (read_2_signed_bytes, read_4_signed_bytes): Remove. + (decode_locdesc_read_mem, decode_locdesc_ctx_funcs): New. + (decode_locdesc): Replace by a caller of dwarf_expr_eval. + +2011-07-27 Jan Kratochvil + + * dwarf2-frame.c (no_get_frame_base, no_get_frame_cfa, no_get_frame_pc) + (no_get_tls_address, no_dwarf_call, no_base_type): Move to the other + file. + (dwarf2_frame_ctx_funcs): Reference the renamed functions. + * dwarf2expr.c (ctx_no_get_frame_base, ctx_no_get_frame_cfa) + (ctx_no_get_frame_pc, ctx_no_get_tls_address, ctx_no_dwarf_call) + (ctx_no_get_base_type): Move the functions here. + * dwarf2expr.h (ctx_no_get_frame_base, ctx_no_get_frame_cfa) + (ctx_no_get_frame_pc, ctx_no_get_tls_address, ctx_no_dwarf_call) + (ctx_no_get_base_type): New declarations. + +2011-07-27 Tom Tromey + + * xcoffread.c (dwarf2_xcoff_names): Add 'macro' and 'sentinel' + entries. + * symfile.h (struct dwarf2_debug_sections) : New field. + * dwarf2read.c (dwarf2_elf_names): Add sentinel entry. + 2011-07-26 Sterling Augustine * cli/cli-dump.c (dump_binary_file): Change parameter type to