* target.h (struct target_ops): Add new field to_get_ada_task_ptid.
authorJoel Brobecker <brobecker@gnat.com>
Wed, 22 Oct 2008 19:45:05 +0000 (19:45 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Wed, 22 Oct 2008 19:45:05 +0000 (19:45 +0000)
commit0ef643c89ca385cfed451d2135cbd4e4d10c46b7
tree1873de06e0e1c39586bcdbe69b7a6e182757bb89
parentc209f8472e7d7ea6abb109945f2c53a0b9a92d53
    * target.h (struct target_ops): Add new field to_get_ada_task_ptid.
        (target_get_ada_task_ptid): New macro.
        * target.c (default_get_ada_task_ptid): New function.
        (update_current_target): Inherit field default_get_ada_task_ptid.
        (update_current_target): Make default_get_ada_task_ptid the default
        value for field to_get_ada_task_ptid.
        * ada-lang.h (struct task_control_block): Delete. Never used.
        (struct task_ptid, task_ptid_t, struct task_entry, task_list):
        Likewise.
        (struct ada_task_info): New.
        (ada_task_is_alive, ada_find_printable_frame)
        (ada_task_list_iterator_ftype, iterate_over_live_ada_tasks): Add
        declarations.
        (ada_build_task_list): Update prototype.
        (init_task_list, ada_is_exception_breakpoint): Remove prototypes.
        * ada-lang.c (ada_find_printable_frame): Make non-static.
        * ada-tasks.c: New file.
        * Makefile.in (SFILES): Add ada-tasks.c.
        (COMMON_OBS): Add ada-tasks.o.
        * linux-thread-db.c (thread_db_find_thread_from_tid)
        (thread_db_get_ada_task_ptid): New functions.
        (init_thread_db_ops): Set thread_db_ops.to_get_ada_task_ptid.
gdb/ChangeLog
gdb/Makefile.in
gdb/ada-lang.c
gdb/ada-lang.h
gdb/ada-tasks.c [new file with mode: 0644]
gdb/linux-thread-db.c
gdb/target.c
gdb/target.h