old-cross-binutils/gdb/nat
Don Breazeal 89a5711c56 Refactor ptrace extended event status.
This commit implements functions for identifying and extracting extended
ptrace event information from a Linux wait status.  These are just
convenience functions intended to hide the ">> 16" used to extract the
event from the wait status word, replacing the hard-coded shift with a more
descriptive function call.  This is preparatory work for implementation of
follow-fork and detach-on-fork for extended-remote linux targets.

gdb/ChangeLog:

	* linux-nat.c (linux_handle_extended_wait): Call
	linux_ptrace_get_extended_event.
	(wait_lwp): Call linux_is_extended_waitstatus.
	(linux_nat_filter_event): Call linux_ptrace_get_extended_event
	and linux_is_extended_waitstatus.
	* nat/linux-ptrace.c (linux_test_for_tracefork): Call
	linux_ptrace_get_extended_event.
	(linux_ptrace_get_extended_event): New function.
	(linux_is_extended_waitstatus): New function.
	* nat/linux-ptrace.h (linux_ptrace_get_extended_event)
	(linux_is_extended_waitstatus): New declarations.

gdb/gdbserver/ChangeLog:

	* linux-low.c (handle_extended_wait): Call
	linux_ptrace_get_extended_event.
	(get_stop_pc, get_detach_signal, linux_low_filter_event): Call
	linux_is_extended_waitstatus.

---
2014-09-19 10:54:34 -07:00
..
gdb_thread_db.h
glibc_thread_db.h
linux-btrace.c
linux-btrace.h
linux-nat.h
linux-osdata.c
linux-osdata.h
linux-procfs.c
linux-procfs.h
linux-ptrace.c Refactor ptrace extended event status. 2014-09-19 10:54:34 -07:00
linux-ptrace.h Refactor ptrace extended event status. 2014-09-19 10:54:34 -07:00
linux-waitpid.c Clarify GDBSERVER use in linux-waitpid.c 2014-09-12 11:03:49 +01:00
linux-waitpid.h
mips-linux-watch.c
mips-linux-watch.h
x86-cpuid.h
x86-dregs.c Remove GDBSERVER uses from x86-dregs.c 2014-09-12 10:11:42 +01:00
x86-dregs.h
x86-gcc-cpuid.h