OSDN Git Service

* doc/observer.texi (executable_changed): New observer.
authorJoel Brobecker <brobecker@gnat.com>
Tue, 8 Mar 2005 04:34:45 +0000 (04:34 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Tue, 8 Mar 2005 04:34:45 +0000 (04:34 +0000)
commit8317868d92d4efe7dd33ff60d522294fea45cf96
treef8f48d39a0d673c5259145641cbc0f97ee6a99fe
parent7d960b6e0000caf9bee31005093d15b47a9426a9
    * doc/observer.texi (executable_changed): New observer.
        * symtab.c: Include "observer.h".
        (find_main_name): New function.
        (main_name): If name_of_main is unset, then compute it
        using find_main_name.
        (symtab_observer_executable_changed): New function.
        (_initialize_symtab): Attach executable_changed observer.
        * exec.c: Include "observer.h".
        (exec_file_attach): Emit executable_changed notification.
        * symfile.c: Include "observer.h".
        (reread_symbols): Send an executable_changed if appropriate.
        * Makefile.in (exec.o): Add dependency on observer.h.
        (symfile.o): Likewise.
        (symtab.o): Likewise.
gdb/ChangeLog
gdb/Makefile.in
gdb/doc/observer.texi
gdb/exec.c
gdb/symfile.c
gdb/symtab.c