binutils-gdb/gdb/config
Gary Benson 4b134ca108 Make lwp_info.arch_private handling shared
This commit moves the code to handle lwp_info.arch_private for
Linux x86 into a new shared file, nat/x86-linux.c.

gdb/ChangeLog:

	* nat/x86-linux.h: New file.
	* nat/x86-linux.c: Likewise.
	* Makefile.in (HFILES_NO_SRCDIR): Add nat/x86-linux.h.
	(x86-linux.o): New rule.
	* config/i386/linux.mh (NATDEPFILES): Add x86-linux.o.
	* config/i386/linux64.mh (NATDEPFILES): Likewise.
	* nat/linux-nat.h (struct arch_lwp_info): New forward declaration.
	(lwp_set_arch_private_info): New declaration.
	(lwp_arch_private_info): Likewise.
	* linux-nat.c (lwp_set_arch_private_info): New function.
	(lwp_arch_private_info): Likewise.
	* x86-linux-nat.c: Include nat/x86-linux.h.
	(arch_lwp_info): Removed structure.
	(update_debug_registers_callback):
	Use lwp_set_debug_registers_changed.
	(x86_linux_prepare_to_resume): Use lwp_debug_registers_changed
	and lwp_set_debug_registers_changed.
	(x86_linux_new_thread): Use lwp_set_debug_registers_changed.

gdb/gdbserver/ChangeLog:

	* Makefile.in (x86-linux.o): New rule.
	* configure.srv: Add x86-linux.o to relevant targets.
	* linux-low.c (lwp_set_arch_private_info): New function.
	(lwp_arch_private_info): Likewise.
	* linux-x86-low.c: Include nat/x86-linux.h.
	(arch_lwp_info): Removed structure.
	(update_debug_registers_callback):
	Use lwp_set_debug_registers_changed.
	(x86_linux_prepare_to_resume): Use lwp_debug_registers_changed
	and lwp_set_debug_registers_changed.
	(x86_linux_new_thread): Use lwp_set_debug_registers_changed.
2015-03-24 14:05:44 +00:00
..
aarch64 Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
alpha Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
arm Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
djgpp Remove gdb.hp 2015-03-20 17:15:15 +01:00
i386 Make lwp_info.arch_private handling shared 2015-03-24 14:05:44 +00:00
ia64 Remove HPUX 2015-03-13 20:24:22 +01:00
m32r Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
m68k Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
m88k
mips Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
pa Remove HPUX 2015-03-13 20:24:22 +01:00
powerpc Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
s390 Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
sh
sparc Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
tilegx Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
vax Remove Vax Ultrix and VAX BSD support 2014-10-24 17:56:56 +01:00
xtensa Move code to disable ASR to nat/ 2015-01-15 15:10:49 -05:00
nm-linux.h Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
nm-nto.h Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00