| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
and context-changed events.
|
|
|
|
| |
option.
|
|
|
|
|
|
|
|
|
|
| |
handler.
(mi_command_loop): Remove big block of code repeated in
mi_interpreter_resume. I don't think this is needed.
(mi_insert_notify_hooks): Remove context_hook.
(mi_remove_notify_hooks): Likewise.
* mi-events.c (mi_context_changed): New function.
* mi.h (mi_context_changed): Add declaration.
|
|
|
|
|
|
|
| |
* gdb-events.sh (context_hook): Removed comment.
(context_changed): Add new event.
* gdb-events.c: Regenerate.
* gdb-events.h: Regenerate.
|
| |
|
|
|
|
|
|
|
| |
test.
Don't break at main: use mi_run_to_main instead.
Add tests to break in callee4 and navigate the stack.
Add test to set a register and test for update event.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
handler.
(mi_insert_notify_hooks): Remove breakpoint hooks and frame
changed hook.
(mi_remove_notify_hooks): Likewise.
* mi-events.c (mi_selected_frame_level_changed): New function.
(mi_interp_frame_changed_hook): Remove.
(mi_interp_create_breakpoint_hook): Remove.
(mi_interp_modify_breakpoint_hook): Remove.
(mi_interp_delete_breakpoint_hook): Remove.
* mi.h (mi_selected_frame_level_changed): Add declaration.
(mi_interp_create_breakpoint_hook): Remove declaration.
(mi_interp_modify_breakpoint_hook): Remove declaration.
(mi_interp_delete_breakpoint_hook): Remove declaration.
* mi-cmd-stack.c (mi_cmd_stack_select_frame): If the stack level changes,
issue a selected_frame_level_changed event.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
a selected_frame_level_changed event.
(up_command): Add selected_frame_level_changed event;
(down_command): Likewise.
* gdb-events.sh: Add selected_frame_level_changed event.
* gdb-events.c: Regenerate.
* gdb-events.h: Regenerate.
* stack.c (print_frame_info_base): Always set current_source_symtab
and current_source_line.
* cli/cli-interp.c (cli_interpreter_exec): Pass from_tty=1 to
gdb_execute_command.
|
|
|
|
| |
Refine result string for "-interpreter-exec console bougs" test.
|
|
|
|
|
|
| |
delete events in output of -break-delete.
(mi_run_to_main): Don't assume that breakpoint at main is first
breakpoint installed.
|
|
|
|
|
|
| |
* mi-interp.c (mi_event_handlers): Add mi_register_update
event handler.
* mi.h (mi_register_update): Add declaration.
|
|
|
|
|
|
| |
(register_update): New event.
* gdb-events.c: Regenerated.
* gdb-events.h: Regenerated.
|
|
|
|
| |
for lval_register and lval_reg_frame_relative.
|
| |
|
|
|
|
|
|
| |
(register_update): New event.
* gdb-events.c: Regenerated.
* gdb-events.h: Regenerated.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
(mi_error_last_message): New function.
* mi-main.c (mi_error_last_message): New function.
* mi-interp.c (mi_event_handlers): New static global.
(mi_interpreter_init): Don't install mi event handlers here.
(mi_interpreter_resume): Install mi event handlers here.
(mi_interpreter_exec): Don't actually switch interpreters.
Update error messages.
exec_proc will return <0 if an error occurs.
|
|
|
|
|
|
| |
cli's uiout to gdb_stdout, which has probably changed from it's
initialization. Restore the original stream when we're done executing
in the interpreter.
|
| |
|
|
|
|
| |
in the list of expect statements.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gdb-events.sh (clear_gdb_event_hooks): New function.
* gdb-events.c: Regenerate.
* gdb-events.h: Regenerate.
* cli-out.h (cli_out_set_stream): New function.
* cli-out.c (cli_out_set_stream): New function.
* interps.c: Include gdb-events.h.
(clear_interpreter_hooks): Also clear out event handlers.
(gdb_set_interpreter): Clear out any hooks/event handlers that
may have been installed by old interpreter.
* cli/cli-interp.c (cli_interpreter_exec): Set the stream for the
cli's uiout to gdb_stdout, which has probably changed from it's
initialization. Restore the original stream when we're done executing
in the interpreter.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(condition_command): Add modify breakpoint event notification.
(commands_command): Likewise.
(create_internal_breakpoint): internal_breakpoint_number is now global.
Add create breakpoint event notification.
(create_fork_vfork_event_catchpoint): Likewise.
(create_exec_event_catchpoint): Likewise.
(mention): Remove FIXME and create breakpoint event.
(create_breakpoints): Add create breakpoint event notification.
(watch_command_1): Likewise.
(create_exception_catchpoint): Likewise.
(set_breakpoint_sal): Likewise.
(set_ignore_count): Add modify breakopint event notification.
* interps.h: Add GDB_INTERPRETER_MI1. GDB_INTERPRETER_MI will
now be mi version 2.
* cli/cli-interp.c (cli_uiout): Make static.
(cli_interp): Make static.
(cli_interpreter_exec): Use cli_uiout instead of uiout.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for user breakpoints.
(mi_cmd_break_insert): Only reset event handlers for MI0 and MI1
interpreters.
(mi_cmd_break_watch): Reset uiout output to clear watchpoint
query. This is only used for MI0 and MI1.
* mi-console.h (mi_console_file_new): Add "quote" parameter.
* mi_console.c (struct mi_console_file): Add "quote".
(mi_console_file_new): Add "quote" parameter.
(mi_console_raw_packet): Use the quote character specified in
mi_console_file_new, instead of assuming it is '"'.
* mi-interp.c (mi_event_channel): New channel for event notifications.
(mi_interpreter_init): Make static.
Set event handlers.
(mi_interpreter_resume): Make static.
Deal with MI version bump.
(mi_interpreter_suspend): Make static.
(mi_interpreter_delete): Ditto.
(mi_do_one_event): Ditto.
(mi_cmd_exec_continuation): Ditto.
(mi_interp_query_hook): Ditto.
(mi_interp_read_one_line_hook): Ditto.
(_initialize_mi_interp): Create explicit mi1 interp.
* mi-events.c (notify_event): New helper function.
(mi_create_breakpoint, mi_modify_breakpoint, mi_delete_breakpoint,
mi_create_tracepoint, mi_modify_tracepoint, mi_delete_tracepoint,
mi_architecture_changed): New functions.
* mi.h: Add declarations for mi_create_breakpoint, mi_modify_breakpoint,
mi_delete_breakpoint, mi_create_tracepoint, mi_modify_tracepoint,
mi_delete_tracepoint, mi_architecture_changed, mi_stdout, mi_stderr,
mi_stdtarg, mi_stdlog, and mi_eventchannel.
* mi-main.c (captured_mi_execute_command): Deal with mi version
bump.
(mi_load_progress): Ditto.
* gdbmi.texinfo: Expand notify-async-output to include GDB events.
Update all examples to show breakpoint events and
remove redundant breakpoint info on "-break-insert" and "-break-watch".
The event now supplies everything that is needed.
|
|
|
|
|
| |
out what version of MI is running. Use this to determine the proper
output of setting a breakpoint.
|
|
|
|
|
|
|
|
|
|
|
|
| |
mi1-eval.exp, mi1-hack-cli.exp, mi1-read-memory.exp, mi1-regs.exp,
mi1-return.exp, mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp,
mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp, mi1-var-cmd.exp,
mi1-var-display.exp mi1-watch.exp: New files.
* mi-break.exp, mi-console.exp, mi-disassemble.exp,
mi-eval.exp, mi-return.exp, mi-simplerun.exp, mi-stack.exp, mi-stepi.exp,
mi-until.exp, mi-var-block.exp, mi-var-child.exp, mi-var-cmd.exp,
mi-var-display.exp mi-watch.exp: Update to conform to MI2
notify-async-output (events).
|
| |
|
|
|
|
| |
modified by me.)
|
|
|
|
|
| |
* configure.in (noconfigdirs): Don't compile libiberty, libstdcxx
and libgcj for AVR.
|
|
|
|
|
|
|
|
|
| |
* ppcnbsd-tdep.c: New file.
* ppcnbsd-tdep.h: New file.
* config/powerpc/nbsd.mh (NATDEPFILES): Remove corelow.o,
solib.o, and solib-svr4.o.
* config/powerpc/nbsd.mt (TDEPFILES): Add ppcnbsd-tdep.o,
nbsd-tdep.o, and corelow.o.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* interp.c (sim_create_inferior): Add comment.
From Alan Matsuoka <alanm@redhat.com>:
From 2001-04-27 Jason Eckhardt <jle@cygnus.com>:
* simops.c (OP_4400): Output "mvf0f" instead of "mf0f".
(OP_4401): Output "mvf0t" instead of "mf0t".
(OP_460B): Do not output a flag register.
(OP_4609): Do not output a flag register.
|
|
|
|
|
| |
`tr' and `sed'. Mention that `broken' targets are not expected to
build.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
From Benjamin Kosnik <bkoz@redhat.com>
* gdb.c++/m-data.cc: New file.
* gdb.c++/m-data.exp: New file.
|
|
|
|
|
|
|
| |
From Benjamin Kosnik <bkoz@redhat.com>
* gdb.c++/try_catch.cc: New file.
* gdb.c++/try_catch.exp: New file.
|
|
|
|
| |
* gdb.c++/local.exp: Accept more nested types in output.
|
|
|
|
|
| |
Report unknown machine numbers.
Formatting tidy ups.
|
| |
|
|
|
|
|
| |
* x86-64-tdep.c (x86_64_skip_prologue): Remove obsolete note.
Let PC point right after the prologue before looking up symbols.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* i386-tdep.c (i386_register_virtual_type): Return
builtin_type_vec128i for SSE registers.
* gdbtypes.h (builtin_type_vec128i): Declare.
* gdbtypes.c (build_builtin_type_vec128i): New function.
(builtin_type_v2_double, builtin_type_v4_int64): New types.
(builtin_type_vec128i): New type for SSE2 128-bit registers.
(build_gdbtypes): Initialize new builtin vector types.
(_initialize_gdbtypes): Register new vector types with gdbarch.
|
|
|
|
| |
* gdb.base/call-rt-st.exp: Fix typo in brace quoting.
|
|
|
|
|
|
|
| |
since it has been multi-arch'd.
* NEWS: Note that ns32k-*-* is now partial multi-arch.
Move Alpha and VAX multi-arch news entries to same section
as other multi-arch news.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
target.s, arch-utils.h, ns32k-tdep.h. Make many functions
static. Rename some register numbers to put them in ns32k-tdep
private namespace.
(ns32k_get_saved_register, ns32k_gdbarch_init_32082,
ns32k_gdbarch_init_32382, ns32k_gdbarch_init, ns32k_dump_tdep): New
functions.
(_initialize_ns32k_tdep): Use gdbarch_register.
* ns32k-tdep.h: New file.
* ns32knbsd-tdep.c: New file.
* config/ns32k/nbsdaout.mt (TDEPFILES): Add ns32knbsd-tdep.o.
* config/ns32k/tm-nbsd.h: Include "ns32k/tm-ns32k.h".
(IN_SOLIB_CALL_TRAMPOLINE, REGISTER_NAME, NUM_REGS,
REGISTER_BYTES, REGISTER_BYTE): Remove.
* config/ns32k/tm-ns32k.h: New file.
* config/ns32k/tm-umax.h: Remove.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ns32k_store_struct_return, ns32k_extract_return_value,
ns32k_store_return_value, ns32k_extract_struct_value_address): New
functions.
* config/ns32k/tm-umax.h (SAVED_PC_AFTER_CALL): Define as
ns32k_saved_pc_after_call.
(STORE_STRUCT_RETURN): Define as ns32k_store_struct_return.
(EXTRACT_RETURN_VALUE): Define as ns32k_extract_return_value.
(STORE_RETURN_VALUE): Define as ns32k_store_return_value.
(EXTRACT_STRUCT_VALUE_ADDRESS): Define as
ns32k_extract_struct_value_address.
|