summaryrefslogtreecommitdiff
path: root/gdb
Commit message (Collapse)AuthorAgeFilesLines
* gdb/Pedro Alves2011-08-055-1/+59
| | | | | | | | | | | | | * 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. gdb/testsuite/ * gdb.trace/unavailable.exp (test_maybe_regvar_display): New procedure. (gdb_collect_args_test, gdb_collect_locals_test): Use it.
* Clean up trailing white spacePaul Pluzhnikov2011-08-051-6/+6
|
* * python/py-breakpoint.c (gdbpy_initialize_breakpoints): Move theEli Zaretskii2011-08-057-6/+17
| | | | | | | | | | 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.
* win32-low.c: Include <stdint.h>.Eli Zaretskii2011-08-052-0/+5
|
* gdb/testsuite/qiyao2011-08-054-3/+9
| | | | | | * gdb.base/callfuncs.exp: Set language after main. * gdb.cp/cplusfuncs.exp: Likewise. * gdb.cp/inherit.exp: Likewise.
* gdb/Jan Kratochvil2011-08-052-61/+70
| | | | | | | * 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.
* *** empty log message ***gdbadmin2011-08-051-1/+1
|
* 2011-08-04 Pedro Alves <pedro@codesourcery.com>Pedro Alves2011-08-045-101/+31
| | | | | | | | | * 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 <pedro@codesourcery.com>Pedro Alves2011-08-0444-75/+270
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 <pedro@codesourcery.com>Pedro Alves2011-08-044-16/+63
| | | | | | | | | | | | | | | | * 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.
* * gdb.base/nostdlib.exp: Skip on gdb_stub targets.Ulrich Weigand2011-08-043-0/+18
| | | | * gdb.base/watch-vfork.exp: Skip on remote targets.
* * gdb.threads/thread-find.exp: Support remote targets.Ulrich Weigand2011-08-042-0/+8
|
* * gdb.base/jit.exp: Download solib_binfile to target.Ulrich Weigand2011-08-044-8/+25
| | | | | | | * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs and call dlopen without full path name. * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call dlopen without full path name.
* *** empty log message ***gdbadmin2011-08-041-1/+1
|
* 2011-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>philippe2011-08-034-8/+78
| | | | | | | | | | | | | | * 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 Philippe Waroquiers <philippe.waroquiers@skynet.be> * gdb.base/break-always.exp: Complete the test with duplicated breakpoints and enabling/disabling them.
* gdb/Jan Kratochvil2011-08-032-1/+5
| | | | * stack.c (print_frame_arguments_choices): Comment typo fix.
* *** empty log message ***gdbadmin2011-08-031-1/+1
|
* PR gdb/11289:Tom Tromey2011-08-022-6/+8
| | | | * gdb.cp/overload.exp: Fix regexps. Remove kfails.
* *** empty log message ***gdbadmin2011-08-021-1/+1
|
* Revert:Thiago Jung Bauermann2011-08-012-11/+24
| | | | | | 2011-07-31 Thiago Jung Bauermann <bauerman@br.ibm.com> * breakpoint.c (insert_bp_location): Remove disabled_breaks argument. Update callers.
* fix date of last checkinPaul Pluzhnikov2011-08-011-1/+1
|
* 2011-08-01 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov2011-08-015-7/+50
| | | | | | | | | | | | | | PR gdb/13045 * doublest.c (convert_doublest_to_floatformat): Pass correct mantissa length to put_field. testsuite/ChangeLog: 2011-07-30 Paul Pluzhnikov <ppluzhnikov@google.com> PR gdb/13045 * gdb.base/float.exp: Add new test case for PR gdb/13045 * gdb.base/float.c: New file.
* gdb/Jan Kratochvil2011-08-012-20/+19
| | | | | | | | * 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.
* gdb/Jan Kratochvil2011-08-012-116/+58
| | | | | | | | | | | | | | | | | | | | | 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 <gingold@adacore.com>Tristan Gingold2011-08-012-1/+8
| | | | * darwin-nat.c (darwin_decode_exception_message): Adjust assertion.
* *** empty log message ***gdbadmin2011-08-011-1/+1
|
* * breakpoint.c (insert_bp_location): Document return value.Thiago Jung Bauermann2011-07-312-4/+13
| | | | | (insert_breakpoint_locations): Fix documentation. (remove_breakpoints): Add documentation.
* * breakpoint.c (insert_bp_location): Remove disabled_breaksThiago Jung Bauermann2011-07-312-17/+16
| | | | argument. Update callers.
* *** empty log message ***gdbadmin2011-07-311-1/+1
|
* gdb/Jan Kratochvil2011-07-302-1/+5
| | | | * stack.c (print_frame_info): Comment typo fix.
* *** empty log message ***gdbadmin2011-07-301-1/+1
|
* 2011-07-29 Sterling Augustine <saugustine@google.com>sterling2011-07-292-0/+5
| | | | * MAINTAINERS (Write After Approval): Add myself to the list.
* * solib-target.c: Use DEF_VEC_I, not DEF_VEC_O.Tom Tromey2011-07-292-3/+9
| | | | | (library_list_start_segment): Update. (library_list_start_section): Update.
* *** empty log message ***gdbadmin2011-07-291-1/+1
|
* 2011-07-28 Phil Muldoon <pmuldoon@redhat.com>pmuldoon2011-07-286-9/+71
| | | | | | | | | | | | * varobj.c (value_get_print_value): Move hint check later into the function. Comment function. Free thevalue before reusing it. 2011-07-28 Phil Muldoon <pmuldoon@redhat.com> * gdb.python/py-mi.exp: Test printers returning string hint, and also not returning a value. * gdb.python/py-prettyprint.c: Add testcase for above. * gdb.python/py-prettyprint.py: Add test printer for above.
* *** empty log message ***gdbadmin2011-07-281-1/+1
|
* gdb/testsuite/Jan Kratochvil2011-07-273-48/+34
| | | | | | | | | | | | * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3. (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove. (.Ldie30) Add as field "data4". (.Ldie32) Rename field "b" to "shl". (abbrev4) Change for the "data4" field. (abbrev5, abbrev6) Remove. * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ... (p &s.shl): ... here. Add comment. (p &s.data4): New.
* gdb/Jan Kratochvil2011-07-274-10/+21
| | | | | | | | | | | 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com> Pedro Alves <pedro@codesourcery.com> * 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.
* gdb/Jan Kratochvil2011-07-274-1/+12
| | | | | | | | | Fix crash on lval_computed values. * valops.c (value_zero): Use not_lval for lval_computed. gdb/testsuite/ Fix crash on lval_computed values. * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
* * Makefile.in (HFILES_NO_SRCDIR): Add 'common' prefix forTom Tromey2011-07-272-2/+7
| | | | gdb_assert.h, gdb_locale.h, gdb_dirent.h.
* gdb/Jan Kratochvil2011-07-274-3/+14
| | | | | | | | * typeprint.c (_initialize_typeprint): Extend the help of "whatis" and "ptype" by their typedefs difference. gdb/testsuite/ * gdb.base/help.exp (help whatis): Update the expected string.
* gdb/Jan Kratochvil2011-07-278-229/+330
| | | | | | | | | | | | | | * 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. gdb/testsuite/ * gdb.dwarf2/dw2-simple-locdesc.S: New file. * gdb.dwarf2/dw2-simple-locdesc.exp: New file. * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors): Change the expected string.
* gdb/Jan Kratochvil2011-07-274-55/+77
| | | | | | | | | | | | | * 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.
* * xcoffread.c (dwarf2_xcoff_names): Add 'macro' and 'sentinel'Tom Tromey2011-07-274-2/+15
| | | | | | entries. * symfile.h (struct dwarf2_debug_sections) <sentinel>: New field. * dwarf2read.c (dwarf2_elf_names): Add sentinel entry.
* *** empty log message ***gdbadmin2011-07-271-1/+1
|
* 2011-07-26 Sterling Augustine <saugustine@google.com>Paul Pluzhnikov2011-07-262-2/+8
| | | | | | * cli/cli-dump.c (dump_binary_file): Change parameter type to ULONGEST. (dump_bfd_file): Likewise.
* 2011-07-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>philippe2011-07-264-0/+55
| | | | | | | | * remote.c (remote_region_ok_for_hw_watchpoint): New function. (remote_hw_watchpoint_length_limit): New variable. (_initialize_remote) add set,show cmds for this new variable. * gdb.texinfo: document these new commands. * NEWS: Mention these new commands.
* 2011-07-26 Pedro Alves <pedro@codesourcery.com>Pedro Alves2011-07-264-1/+32
| | | | | | | | | | | gdb/ * breakpoint.c (works_in_software_mode_watchpoint): Also return true for software watchpoints. gdb/testsuite/ * gdb.base/watchpoint.exp (test_disable_enable_software_watchpoint): New procedure. (top level): Run it.
* * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version ofUlrich Weigand2011-07-267-51/+61
| | | | | | | | | | executable file "${binfile}", C++ version "${binfile}-cxx". * gdb.python/py-prettyprint.exp: Likewise. * gdb.python/py-symbol.exp: Likewise. * gdb.python/py-type.exp: Likewise. * gdb.python/py-value.exp: Likewise. * gdb.python/py-template.exp (test_template_arg): Pass full executable file name instead of just suffix.
* GDB 7.3 released.gdbadmin2011-07-261-0/+4
|