aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2011-09-08 * py-cmd.c: Some minor formatting fixes.Doug Evans4-31/+28
(gdbpy_parse_command_name): Rename text arg to name, make const. All callers updated. * python-internal.h (gdbpy_parse_command_name): Update.
2011-09-08gdb/testsuite/Jan Kratochvil8-15/+71
Fix compatibility with x32 arch. * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target. * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and is_x86_like_target. * testsuite/gdb.trace/collection.exp: Likewise. * testsuite/gdb.trace/report.exp: Likewise. * testsuite/gdb.trace/unavailable.exp: Likewise. * testsuite/gdb.trace/while-dyn.exp: Likewise. * testsuite/lib/gdb.exp (is_amd64_regs_target): New function. (is_x86_like_target): Check also is_amd64_regs_target.
2011-09-08 * cli/cli-decode.c (add_cmd): Add comment.Doug Evans2-0/+5
2011-09-08gdb/Jan Kratochvil8-1/+576
PR breakpoints/12435 * amd64-tdep.c (amd64_skip_prologue): New variables start_pc_sal, next_sal, buf, offset and xmmreg. Advance PC if it sees the PR. * dwarf2read.c (process_full_comp_unit): Initialize amd64_prologue_line_bug. * symtab.h (struct symtab): New field amd64_prologue_line_bug. gdb/testsuite/ PR breakpoints/12435 * gdb.arch/amd64-prologue-xmm.c: New file. * gdb.arch/amd64-prologue-xmm.exp: New file. * gdb.arch/amd64-prologue-xmm.s: New file.
2011-09-08gdb/Jan Kratochvil2-2/+8
Fix TUI screen corruption. * utils.c (fputs_maybe_filtered): Replace !input_from_terminal_p by batch_flag.
2011-09-08gdb/Jan Kratochvil5-43/+41
* findvar.c (read_var_value): Never return NULL, throw an error instead. Update the function comment. State symbol name in the error messages. * python/py-frame.c (frapy_read_var): Remove handling of NULL from read_var_value. * stack.c (print_frame_args): Likewise. * valops.c (value_of_variable): Likewise.
2011-09-08gdb/Jan Kratochvil6-30/+231
* stack.c (print_frame_args): New variable except. Wrap read_var_value and common_val_print into TRY_CATCH. gdb/testsuite/ * gdb.dwarf2/dw2-param-error-main.c: New file. * gdb.dwarf2/dw2-param-error.S: New file. * gdb.dwarf2/dw2-param-error.exp: New file.
2011-09-082011-09-08 Pedro Alves <pedro@codesourcery.com>Pedro Alves4-21/+48
* gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the inferior's pid and look for a core dump named core.$pid. Use `remote_file' commands on the host instead of hand coding shell commands on the build. * gdb.base/valgrind-db-attach.exp: Kill the program before finishing the test.
2011-09-08gdb/Jan Kratochvil5-31/+40
* eval.c (evaluate_subexp_standard) <OP_THIS>: Update the value_of_this caller to value_of_this. * p-exp.y: Update the value_of_this caller to value_of_this_silent. Twice. * valops.c (value_of_this): Remove parameter complain and variable ret. Update function comment. Never return NULL by this code. (value_of_this_silent): New function. * value.h (value_of_this): Remove parameter complain. (value_of_this_silent): New declaration.
2011-09-08*** empty log message ***gdbadmin1-1/+1
2011-09-07 gdb/Yao Qi3-47/+10
* gdbthread.h (struct thread_info): Remove fields `stepping_through_solib_after_catch' and `stepping_through_solib_catchpoints'. * infrun.c (init_thread_stepping_state): Update. (process_event_stop_test, currently_stepping): Update. (currently_stepping_or_nexting_callback): Update.
2011-09-07 gdb/Yao Qi2-1/+13
* gdbthread.h (struct thread_info): Comment on field `step_after_step_resume_breakpoint'.
2011-09-072011-09-07 Abhijit Halder <abhijit.k.halder@gmail.com>Pedro Alves2-2/+6
* remote.c (remote_console_output): Reindent.
2011-09-072011-09-06 Luis Machado <lgustavo@codesourcery.com>Luis Machado2-9/+18
* frame.c (has_stack_frames): Check for currently selected traceframe.
2011-09-07*** empty log message ***gdbadmin1-1/+1
2011-09-062011-09-06 Pedro Alves <pedro@codesourcery.com>Pedro Alves6-358/+154
* event-top.h (MAXPROMPTS, struct prompts): Delete. (set_async_annotation_level, set_async_prompt, pop_prompt) (push_prompt, new_async_prompt): Delete declarations. * top.h (get_prompt, set_prompt): Change prototype. (get_prefix, set_prefix, get_suffix, set_suffix): Delete declarations. * top.c (command_loop): (top_prompt): New global. (get_prefix, set_prefix, get_suffix, ): Delete. (get_prompt, set_prompt): Rewrite. (show_new_async_prompt): Rename to ... (show_prompt): ... this. (init_main): Adjust. Don't handle --annotate=2 here. * event-top.c (new_async_prompt): Delete. (the_prompts): Delete. (more_to_come): Make static. (display_gdb_prompt): Use top_level_prompt() to compute the top level prompt, and don't notify the before_prompt observers directly here. Always trick readline into not trying to display the prompt if sync_execution and displaying the primary prompt. If displaying a local/secondary prompt, always show it, even if sync_execution is set. (change_annotation_level): Delete. (top_level_prompt): New, based on change_annotation_level. (push_prompt, pop_prompt): Delete. (async_disable_stdin): No longer pushes prompt. (command_line_handler): No longer pushes or pops prompt. If more input is expected, call display_gdb_prompt with an explicit empty prompt. (async_stop_sig): Adjust. (set_async_annotation_level, set_async_prompt): Delete. * python/python.c (before_prompt_hook): Adjust.
2011-09-06*** empty log message ***gdbadmin1-1/+1
2011-09-052011-09-05 Pedro Alves <pedro@codesourcery.com>Pedro Alves2-1/+10
PR cli/13110 * infrun.c (fetch_inferior_event): Check if there's a selected thread before checking if the selected thread is executing.
2011-09-052011-09-05 Pedro Alves <pedro@codesourcery.com>Pedro Alves4-17/+26
* inf-loop.c (execute_command): Don't check if the current thread if running before synchronously waiting for command completion. * infrun.c (fetch_inferior_event): Handle "set exec-done-display" here. (normal_stop): Call async_enable_stdin here. * inf-loop.c (inferior_event_handler): Don't call async_enable_stdin, nor handle "set exec-done-display" here.
2011-09-05*** empty log message ***gdbadmin1-1/+1
2011-09-04GDB 7.3.1 released.gdbadmin1-0/+4
2011-09-04NEWS: Change `7.3' into `7.3.1' in `Changes since GDB 7.3'.Joel Brobecker2-1/+5
gdb/ChangeLog: * NEWS: Change `7.3' into `7.3.1' in `Changes since GDB 7.3'.
2011-09-04NEWS: Add entry for OpenBSD/NetBSD build failureJoel Brobecker2-0/+8
gdb/ChangeLog: * NEWS: Add entry for OpenBSD/NetBSD build failure
2011-09-04GDB Manual edition number and ISBN updatesJoel Brobecker2-2/+6
This is in preparation for a re-print by the FSF of the GDB manual. gdb/doc/ChangeLog: * gdb.texinfo: Set EDITION to "Tenth" and change ISBN.
2011-09-04*** empty log message ***gdbadmin1-1/+1
2011-09-03*** empty log message ***gdbadmin1-1/+1
2011-09-02gdb/Jan Kratochvil2-1/+5
* config/s390/s390.mh (NATDEPFILES): Add linux-procfs.o dependency.
2011-09-02PR gdb/10720matt rice6-23/+278
* event-top.c (cli_command_loop): Replace readline setup with direct call to display_gdb_prompt. (display_gdb_prompt): Do not call observer mechanism during synchronous execution. testsuite: * lib/prompt.exp: New file for testing the first prompt. * gdb.python/py-prompt.exp: Ditto. * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
2011-09-022011-09-02 Pedro Alves <pedro@codesourcery.com>Pedro Alves3-14/+86
* linux-nat.c (in_pid_list_p): New. (linux_record_stopped_pid): Delete. (lin_lwp_attach_lwp): Check if PTRACE_ATTACH failed because we're already attached to the LWP. Return an indication if so. (linux_nat_filter_event): Adjust. * linux-thread-db.c (attach_thread): Handle lin_lwp_attach_lwp returning an indication to ignore this thread.
2011-09-022011-09-02 Pedro Alves <pedro@codesourcery.com>Pedro Alves2-3/+6
gdb/testsuite/ * gdb.threads/gcore-thread.exp: Set the global core_supported to 0, before testing gcore.
2011-09-022011-09-02 Pedro Alves <pedro@codesourcery.com>Pedro Alves9-14/+104
* top.c: Include interps.h. (execute_command): If the target can async, but the interpreter is in sync mode, synchronously wait for the command to finish before returning. (execute_command_to_string): Force the interpreter to sync mode. * infrun.c: Include interps.h. (fetch_inferior_event): Don't restore the prompt yet if the interpreter is in sync mode. * interps.c (interpreter_async): New global. * interps.h (interpreter_async): Declare. * inf-loop.c: Include interps.h. (inferior_event_handler): Don't print the language change or run breakpoint commands yet if the interpreter in is sync mode. * main.c (captured_command_loop): Flip the interpreter to async mode. * cli/cli-script.c: Include interps.h. (execute_user_command, while_command, if_command): Force the interpreter to sync mode. * python/python.c: Include interps.h. (python_command, execute_gdb_command): Force the interpreter to sync mode.
2011-09-022011-09-02 Pedro Alves <pedro@codesourcery.com>Pedro Alves3-2/+42
gdb/ * value.c (show_convenience): Catch errors thrown while printing each internal variable. * infrun.c (validate_siginfo_access): New function. (siginfo_value_read, siginfo_value_write): Call it.
2011-09-02*** empty log message ***gdbadmin1-1/+1
2011-09-01gdb/testsuite/Jan Kratochvil4-3/+7
* dw2-ifort-parameter-debug.S: Update copyright year. * dw2-ifort-parameter.c: Update copyright year. * dw2-ifort-parameter.exp: Update copyright year. * dw2-ifort-parameter-debug.S: New file. * dw2-ifort-parameter.c: New file. * dw2-ifort-parameter.exp: New file.
2011-09-01gdb/Jan Kratochvil6-8/+206
Revert: 2010-05-21 Pierre Muller <muller@ics.u-strasbg.fr> * dwarf2read.c (new_symbol): Handle DW_AT_variable_parameter attribute. gdb/testsuite/ * dw2-ifort-parameter-debug.S: New file. * dw2-ifort-parameter.c: New file. * dw2-ifort-parameter.exp: New file.
2011-09-01 * server.c (step_thread): Remove definition.Jie Zhang4-19/+8
(process_serial_event): Don't handle Hs. * server.h (step_thread): Remove declaration. * target.c (set_desired_inferior): Remove use of step_thread.
2011-09-01*** empty log message ***gdbadmin1-1/+1
2011-08-31*** empty log message ***gdbadmin1-1/+1
2011-08-30 gdb/Yao Qi7-266/+162
* solib-dsbt.c (bfd_lookup_symbol): Removed. (cmp_name): New. (enable_break2): Update caller. * solib-frv.c (bfd_lookup_symbol): Removed. (cmp_name): New. (enable_break2): Update caller. * solib-pa64.c (bfd_lookup_symbol): Removed. (cmp_name): New. * solib-svr4.c (bfd_lookup_symbol): Removed. (cmp_name_and_sec_flags): New. (enable_break): Update caller. * solib.c (gdb_bfd_lookup_symbol_from_symtab): New. (gdb_bfd_lookup_symbol_from_dyn_symtab): New. (gdb_bfd_lookup_symbol): New. * solib.h: Functions declarations.
2011-08-30 gdb/Yao Qi2-1/+7
* Makefile.in (ALL_TARGET_OBS): Add tic6x-tdep.o tic6x-linux-tdep.o and solib-dsbt.o.
2011-08-30*** empty log message ***gdbadmin1-1/+1
2011-08-29gdb/Jan Kratochvil2-2/+11
Fix TUI stepi on code without symbols. * tui/tui-stack.c (tui_show_frame_info): Remove error, set LOW for current PC instead.
2011-08-29*** empty log message ***gdbadmin1-1/+1
2011-08-28gdb/Jan Kratochvil4-5/+16
Code cleanup. * mi/mi-cmd-stack.c (list_args_or_locals): Remove stb initialization and the static keyword. * mi/mi-cmd-target.c (mi_cmd_target_file_get, mi_cmd_target_file_put): Make prefix an array. * mi/mi-cmd-target.c (mi_cmd_target_file_delete): Likewise. * mi/mi-main.c (get_register): Remove stb initialization and the static keyword.
2011-08-28gdb/Jan Kratochvil9-17/+37
Code cleanup - make mi_opt const. * mi/mi-cmd-break.c (mi_cmd_break_insert, mi_cmd_break_watch): Make opts const. * mi/mi-cmd-disas.c (mi_cmd_disassemble): Likewise. * mi/mi-cmd-env.c (mi_cmd_env_path): Likewise. (mi_cmd_env_dir): Likewise. * mi/mi-cmd-target.c (mi_cmd_target_file_get): Likewise. (mi_cmd_target_file_put): Likewise. * mi/mi-cmd-target.c (mi_cmd_target_file_delete): Likewise. * mi/mi-cmd-var.c (mi_cmd_var_evaluate_expression): Likewise. * mi/mi-getopt.c (mi_getopt): Make opts and opt const. (mi_valid_noargs): Make opts const. * mi/mi-getopt.h (mi_getopt): Make opts and opt const. * mi/mi-main.c (mi_cmd_list_thread_groups): Make opts const. (mi_cmd_data_read_memory): Likewise. (mi_cmd_data_read_memory_bytes): Likewise. (mi_cmd_data_write_memory): Likewise.
2011-08-28*** empty log message ***gdbadmin1-1/+1
2011-08-27* solib-sunos.c (allocate_rt_common_objfile): Add missing arguments tomatt rice3-6/+10
bcache_xmalloc, replace bcache_xmalloc with call to psymbol_bcache_init for psymbol_cache. * symfile.c (reread_symbols): Remove extra calls to bcache_xmalloc.
2011-08-27*** empty log message ***gdbadmin1-1/+1
2011-08-26gdb/Jan Kratochvil2-0/+6
* inf-loop.c (inferior_event_handler): Add exception_print in INF_EXEC_COMPLETE.
2011-08-26gdb/Jan Kratochvil10-6/+125
* breakpoint.c (bpstat_do_actions): New variable cleanup_if_error, call make_bpstat_clear_actions_cleanup and discard_cleanups for it. * defs.h (make_bpstat_clear_actions_cleanup): New declaration. * exceptions.c (throw_exception): Remove the bpstat_clear_actions call. * inf-loop.c (inferior_event_handler): New variable cleanup_if_error, call make_bpstat_clear_actions_cleanup and discard_cleanups for it. Call bpstat_clear_actions for failed fetch_inferior_event_wrapper. * infrun.c (fetch_inferior_event): Call make_bpstat_clear_actions_cleanup. * top.c (execute_command): New variable cleanup_if_error, call make_bpstat_clear_actions_cleanup and discard_cleanups for it. * utils.c (do_bpstat_clear_actions_cleanup) (make_bpstat_clear_actions_cleanup): New functions. gdb/testsuite/ * gdb.base/commands.exp (error_clears_commands_left): New function. (): Call it.