X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=dd9e8b201cddf020956d68f322498c726ef4a906;hb=683f2885af8be6282b3a89b77b0bf06a616c0040;hp=d02d4a96e4f37be4f9b6deff7e828f035f5c7b8c;hpb=0f2830ff5e67bb402e811cfb857c4f22bd7df455;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index d02d4a96e4..dd9e8b201c 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,31 @@ +2008-03-14 Vladimir Prus + + Implement MI notification for new threads. + * doc/observer.texi (new_thread): Document. + * observer.sh: Forward declare struct thread_info. + * thread.c (add_thread): Notify observer. + + * interps.h (interp_init_ftype): New parameter + top_level. + (interp_set): Likewise. + (top_level_interpreter_data): Declare. + * interps.c (interp_set): New parameter top_level. + Pass it to interpreter's init function. Remember + top level interpreter. + (interpreter_exec_cmd): Adjust. + (top_level_interpreter_data): New. + * main.c (captured_main): Pass 1 for top_level + parameter of interp_set. + * cli/cli-interp.c (cli_interpreter_init): New + parameter top_level. + * tui/tui-interp.c (tui_init): New parameter top_level. + + * mi/mi-interp.c (mi_new_thread): New. + (mi_interpreter_init): If top level, register + observer for new threads. + + * Makefile.in (mi-interp.o, thread.o): Update dependencies. + 2008-03-14 Pedro Alves * top.c (execute_command): Disable break and stop