X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Fx86-linux-nat.h;h=9eac2a0f87d11fe9a3c27b87f3d1c92efe255542;hb=71300e2c0c24442979a3d01b8423cfaf8ea83003;hp=0bafaaa71f03ad33a207ed823adbdce83a02ad40;hpb=f6ac5f3d63e03a81c4ff3749aba234961cc9090e;p=external%2Fbinutils.git diff --git a/gdb/x86-linux-nat.h b/gdb/x86-linux-nat.h index 0bafaaa..9eac2a0 100644 --- a/gdb/x86-linux-nat.h +++ b/gdb/x86-linux-nat.h @@ -23,6 +23,7 @@ #include "gdb_proc_service.h" /* For ps_err_e. */ #include "linux-nat.h" #include "x86-nat.h" +#include "nat/x86-linux.h" struct x86_linux_nat_target : public x86_nat_target { @@ -47,17 +48,31 @@ struct x86_linux_nat_target : public x86_nat_target stopped-by-watchpoint info as soon as an lwp stops (via the low_ methods) and caches the result, to be returned via the normal non-low methods. */ - int stopped_by_watchpoint () override + bool stopped_by_watchpoint () override { return linux_nat_target::stopped_by_watchpoint (); } - int stopped_data_address (CORE_ADDR *addr_p) override + bool stopped_data_address (CORE_ADDR *addr_p) override { return linux_nat_target::stopped_data_address (addr_p); } - int low_stopped_by_watchpoint () override + bool low_stopped_by_watchpoint () override { return x86_nat_target::stopped_by_watchpoint (); } - int low_stopped_data_address (CORE_ADDR *addr_p) override + bool low_stopped_data_address (CORE_ADDR *addr_p) override { return x86_nat_target::stopped_data_address (addr_p); } + + void low_new_fork (struct lwp_info *parent, pid_t child_pid) override; + + void low_forget_process (pid_t pid) override + { x86_forget_process (pid); } + + void low_prepare_to_resume (struct lwp_info *lwp) override + { x86_linux_prepare_to_resume (lwp); } + + void low_new_thread (struct lwp_info *lwp) override + { x86_linux_new_thread (lwp); } + + void low_delete_thread (struct arch_lwp_info *lwp) override + { x86_linux_delete_thread (lwp); } }; @@ -68,10 +83,5 @@ struct x86_linux_nat_target : public x86_nat_target extern ps_err_e x86_linux_get_thread_area (pid_t pid, void *addr, unsigned int *base_addr); - - -/* Add an x86 GNU/Linux target. */ - -extern void x86_linux_add_target (linux_nat_target *t); #endif