binutils-gdb/gdb/features
Ivo Raisr 3f7b46f2da gdb: provide and use sparc{32,64} target description XML files.
gdb/ChangeLog:

2017-02-06  Ivo Raisr  <ivo.raisr@oracle.com>

	PR tdep/20936
	Provide and use sparc32 and sparc64 target description XML files.
	* features/sparc/sparc32-cp0.xml, features/sparc/sparc32-cpu.xml,
	features/sparc/sparc32-fpu.xml: New files for sparc 32-bit.
	* features/sparc/sparc64-cp0.xml, features/sparc/sparc64-cpu.xml,
	features/sparc/sparc64-fpu.xml: New files for sparc 64-bit.
	* features/sparc/sparc32-solaris.xml: New file.
	* features/sparc/sparc64-solaris.xml: New file.
	* features/sparc/sparc32-solaris.c: Generated.
	* features/sparc/sparc64-solaris.c: Generated.
	* sparc-tdep.h: Account for differences in target descriptions.
	* sparc-tdep.c (sparc32_register_name): Use target provided registers.
	(sparc32_register_type): Use target provided registers.
	(validate_tdesc_registers): New function.
	(sparc32_gdbarch_init): Use tdesc_has_registers.
	Set pseudoregister functions.
	* sparc64-tdep.c (sparc64_register_name): Use target provided registers.
	(sparc64_register_type): Use target provided registers.
	(sparc64_init_abi): Set pseudoregister functions.

gdb/doc/ChangeLog:

2017-02-06  Ivo Raisr  <ivo.raisr@oracle.com>

	PR tdep/20936
	* gdb.texinfo: (Standard Target Features): Document SPARC features.
	(Sparc Features): New node.

gdb/testsuite/ChangeLog:

2017-02-06  Ivo Raisr  <ivo.raisr@oracle.com>

	PR tdep/20936
	* gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
2017-02-05 23:44:03 -08:00
..
arm update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
i386 amd64-linux: expose system register FS_BASE and GS_BASE for Linux. 2017-01-27 15:20:14 +01:00
rs6000 update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
sparc gdb: provide and use sparc{32,64} target description XML files. 2017-02-05 23:44:03 -08:00
Makefile amd64-linux: expose system register FS_BASE and GS_BASE for Linux. 2017-01-27 15:20:14 +01:00
aarch64-core.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
aarch64-fpu.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
aarch64.c Make "end" field in feature specs required again. 2016-10-06 12:12:33 +01:00
aarch64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arc-arcompact.c Make "end" field in feature specs required again. 2016-10-06 12:12:33 +01:00
arc-arcompact.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arc-v2.c Make "end" field in feature specs required again. 2016-10-06 12:12:33 +01:00
arc-v2.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
btrace-conf.dtd update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
btrace.dtd update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
feature_to_c.sh update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
gdb-target.dtd update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
gdbserver-regs.xsl
library-list-aix.dtd update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
library-list-svr4.dtd update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
library-list.dtd update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
m68k-core.xml
microblaze-core.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
microblaze-stack-protect.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
microblaze-with-stack-protect.c Fix for remote G Packet message too long error for baremetal. 2014-07-19 17:47:52 -07:00
microblaze-with-stack-protect.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
microblaze.c Fix for remote G Packet message too long error for baremetal. 2014-07-19 17:47:52 -07:00
microblaze.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips-cp0.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips-cpu.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips-dsp-linux.c
mips-dsp-linux.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips-dsp.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips-fpu.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips-linux.c
mips-linux.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips64-cp0.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips64-cpu.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips64-dsp-linux.c
mips64-dsp-linux.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips64-dsp.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips64-fpu.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mips64-linux.c
mips64-linux.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
nds32-core.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
nds32-fpu.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
nds32-system.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
nds32.c gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nds32.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
nios2-cpu.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
nios2-linux.c
nios2-linux.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
nios2.c
nios2.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
number-regs.xsl
osdata.dtd update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-acr.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-core32.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-core64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-fpr.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-linux32.c
s390-linux32.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-linux32v1.c
s390-linux32v1.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-linux32v2.c
s390-linux32v2.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-linux64.c
s390-linux64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-linux64v1.c
s390-linux64v1.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-linux64v2.c
s390-linux64v2.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-tdb.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-te-linux64.c
s390-te-linux64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-tevx-linux64.c S390: Add target descriptions for vector register sets 2015-03-02 10:57:39 +01:00
s390-tevx-linux64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-vx-linux64.c S390: Add target descriptions for vector register sets 2015-03-02 10:57:39 +01:00
s390-vx-linux64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390-vx.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390x-core64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390x-linux64.c
s390x-linux64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390x-linux64v1.c
s390x-linux64v1.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390x-linux64v2.c
s390x-linux64v2.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390x-te-linux64.c
s390x-te-linux64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390x-tevx-linux64.c S390: Add target descriptions for vector register sets 2015-03-02 10:57:39 +01:00
s390x-tevx-linux64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
s390x-vx-linux64.c S390: Add target descriptions for vector register sets 2015-03-02 10:57:39 +01:00
s390x-vx-linux64.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
sort-regs.xsl
threads.dtd update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tic6x-c6xp.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tic6x-c62x-linux.c
tic6x-c62x-linux.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tic6x-c62x.c
tic6x-c62x.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tic6x-c64x-linux.c
tic6x-c64x-linux.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tic6x-c64x.c
tic6x-c64x.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tic6x-c64xp-linux.c
tic6x-c64xp-linux.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tic6x-c64xp.c
tic6x-c64xp.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tic6x-core.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tic6x-gp.xml update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
traceframe-info.dtd update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
xinclude.dtd update copyright year range in GDB files 2017-01-01 10:52:34 +04:00