binutils-gdb/gdb/config
Walfred Tedeschi 93813b37c8 Merge gdb and gdbserver implementations for siginfo
Extract the compatible siginfo handling from amd64-linux-nat.c and
gdbserver/linux-x86-low to a new file nat/amd64-linux-siginfo.c.

2016-02-02  Walfred Tedeschi  <walfred.tedeschi@intel.com>

gdb/ChangeLog:

	* nat/amd64-linux-siginfo.c: New file.
	* nat/amd64-linux-siginfo.h: New file.
	* Makefile.in (HFILES_NO_SRCDIR): Add nat/amd64-linux-siginfo.h.
	(amd64-linux-siginfo.o): New rule.
	* config/i386/linux64.mh (NATDEPFILES): Add amd64-linux-siginfo.o.
	* amd64-linux-nat.c (nat/amd64-linux-siginfo.h): New include.
	(compat_siginfo_from_siginfo, siginfo_from_compat_siginfo)
	(compat_x32_siginfo_from_siginfo, siginfo_from_compat_x32_siginfo)
	(compat_timeval, compat_sigval, compat_x32_clock, cpt_si_pid)
	(cpt_si_uid, cpt_si_timerid, cpt_si_overrun, cpt_si_status)
	(cpt_si_utime, cpt_si_stime, cpt_si_ptr, cpt_si_addr, cpt_si_band)
	(cpt_si_fd, si_timerid, si_overrun): Move to nat/amd64-linux-siginfo.c.

gdb/gdbserver/ChangeLog:

	* configure.srv (x86_64-*-linux*): Add amd64-linux-siginfo.o
	to srv_tgtobj.
	(i[34567]86-*-linux*): Add amd64-linux-siginfo.o
	to srv_tgtobj.
	* linux-x86-low.c [__x86_64__]: Include
	"nat/amd64-linux-siginfo.h".
	(compat_siginfo_from_siginfo, siginfo_from_compat_siginfo)
	(compat_x32_siginfo_from_siginfo, siginfo_from_compat_x32_siginfo)
	(compat_timeval, compat_sigval, compat_x32_clock, cpt_si_pid)
	(cpt_si_uid, cpt_si_timerid, cpt_si_overrun, cpt_si_status)
	(cpt_si_utime, cpt_si_stime, cpt_si_ptr, cpt_si_addr, cpt_si_band)
	(cpt_si_fd, si_timerid, si_overrun): Move from
	nat/amd64-linux-siginfo.c.
	* Makefile.in (amd64-linux-siginfo.o:): New rule.
2016-02-02 11:42:56 +01:00
..
aarch64 GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
alpha Introduce nat/linux-namespaces.[ch] 2015-06-10 14:28:43 +01:00
arm New aarch32-linux-nat.c 2015-07-07 16:58:19 +01:00
djgpp Fix regression introduced in "break *<EXPR>" by explicit location patches. 2016-01-21 14:23:15 +04:00
i386 Merge gdb and gdbserver implementations for siginfo 2016-02-02 11:42:56 +01:00
ia64 Introduce nat/linux-namespaces.[ch] 2015-06-10 14:28:43 +01:00
m32r Introduce nat/linux-namespaces.[ch] 2015-06-10 14:28:43 +01:00
m68k Introduce nat/linux-namespaces.[ch] 2015-06-10 14:28:43 +01:00
m88k * config/alpha/alpha-linux.mt: Remove file. 2007-11-17 00:54:18 +00:00
mips Introduce nat/linux-namespaces.[ch] 2015-06-10 14:28:43 +01:00
pa Introduce nat/linux-namespaces.[ch] 2015-06-10 14:28:43 +01:00
powerpc GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390 Introduce nat/linux-namespaces.[ch] 2015-06-10 14:28:43 +01:00
sh * config/alpha/alpha-linux.mt: Remove file. 2007-11-17 00:54:18 +00:00
sparc GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tilegx Introduce nat/linux-namespaces.[ch] 2015-06-10 14:28:43 +01:00
vax Remove Vax Ultrix and VAX BSD support 2014-10-24 17:56:56 +01:00
xtensa Introduce nat/linux-namespaces.[ch] 2015-06-10 14:28:43 +01:00
nm-linux.h GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
nm-nto.h GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00