binutils-gdb/gdb/features
Doug Evans ee8da4b839 Make "end" field in feature specs required again.
Newer gdbservers may be talking to older gdbs,
and older gdbs will flag a missing "end" as an error.
So just make "end" required again, and for compatibility
change the default field type to "bool".

gdb/ChangeLog:
2016-10-06  Doug Evans  <dje@google.com>

	* features/aarch64-core.xml (cpsr_flags): Elide "type" and specify
	"end" in all fields.
	* features/aarch64.c: Regenerate.
	* features/i386/32bit-mpx.xml (_bndcfgu): Specify type of "preserved"
	and "enabled" fields. Correct size of "enabled" field.
	* features/i386/64bit-mpx.xml (_bndcfgu): Specify type of "preserved"
	and "enabled" fields.
	* features/i386/i386-avx-mpx-linux.c: Regenerate.
	* features/i386/i386-avx-mpx.c: Regenerate.
	* features/i386/i386-avx512-linux.c: Regenerate.
	* features/i386/i386-avx512.c: Regenerate.
	* features/i386/i386-mpx-linux.c: Regenerate.
	* features/i386/i386-mpx.c: Regenerate.
	* features/arc-arcompact.c: Regenerate.
	* features/arc-v2.c: Regenerate.
	* xml-tdesc.c (tdesc_start_field): Require "end" spec.  Single bit
	fields default to "bool" type.

	Revert 2016-03-15  Doug Evans  <dje@google.com>
	* features/i386/32bit-core.xml (i386_eflags): Remove "end" spec.
	* features/i386/32bit-sse.xml (i386_eflags): Ditto.
	* features/i386/64bit-core.xml (i386_eflags): Ditto.
	* features/i386/64bit-sse.xml (i386_eflags): Ditto.
	* features/i386/x32-core.xml (i386_eflags): Ditto.

gdb/doc/ChangeLog:
2016-10-06  Doug Evans  <dje@google.com>

	* gdb.texinfo (Target Description Format): Update docs on "end"
	field spec and field default type.

gdb/testsuite/ChangeLog:
2016-10-06  Doug Evans  <dje@google.com>

	* gdb.xml/extra-regs.xml: Update, end field now required, default type
	for single bitfields is bool.
	* gdb.xml/tdesc-regs.exp: Ditto.
2016-10-06 12:12:33 +01:00
..
arm Clean up the XML files for ARM 2016-10-05 09:31:13 +01:00
i386 Make "end" field in feature specs required again. 2016-10-06 12:12:33 +01:00
rs6000 GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
Makefile Regenerate some regformats/rs6000/*.dat files 2016-10-05 09:31:13 +01:00
aarch64-core.xml Make "end" field in feature specs required again. 2016-10-06 12:12:33 +01:00
aarch64-fpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
aarch64.c Make "end" field in feature specs required again. 2016-10-06 12:12:33 +01:00
aarch64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arc-arcompact.c Make "end" field in feature specs required again. 2016-10-06 12:12:33 +01:00
arc-arcompact.xml arc: New Synopsys ARC port 2016-09-21 21:07:06 +03:00
arc-v2.c Make "end" field in feature specs required again. 2016-10-06 12:12:33 +01:00
arc-v2.xml arc: New Synopsys ARC port 2016-09-21 21:07:06 +03:00
btrace-conf.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
btrace.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
feature_to_c.sh feature_to_c.sh: Print help when passing no arguments 2016-03-04 10:03:06 -05:00
gdb-target.dtd Extend flags to support multibit and enum bitfields. 2016-03-15 14:37:29 -07:00
gdbserver-regs.xsl
library-list-aix.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
library-list-svr4.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
library-list.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
m68k-core.xml
microblaze-core.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
microblaze-stack-protect.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +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 GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +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 GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-cp0.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-cpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-dsp-linux.c
mips-dsp-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-dsp.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-fpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-linux.c
mips-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-cp0.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-cpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-dsp-linux.c
mips64-dsp-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-dsp.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-fpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-linux.c
mips64-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
nds32-core.xml gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nds32-fpu.xml gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nds32-system.xml gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nds32.c gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nds32.xml gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nios2-cpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
nios2-linux.c Fix type of "fp" and other registers for Nios II. 2014-03-25 21:00:17 -07:00
nios2-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
nios2.c Fix type of "fp" and other registers for Nios II. 2014-03-25 21:00:17 -07:00
nios2.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
number-regs.xsl
osdata.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-acr.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-core32.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-core64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-fpr.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux32.c
s390-linux32.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux32v1.c
s390-linux32v1.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux32v2.c
s390-linux32v2.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux64.c
s390-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux64v1.c
s390-linux64v1.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux64v2.c
s390-linux64v2.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-tdb.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-te-linux64.c
s390-te-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +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 GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +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 GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-vx.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-core64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-linux64.c
s390x-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-linux64v1.c
s390x-linux64v1.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-linux64v2.c
s390x-linux64v2.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-te-linux64.c
s390x-te-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +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 GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +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 GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
sort-regs.xsl
threads.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c6xp.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c62x-linux.c
tic6x-c62x-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c62x.c
tic6x-c62x.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c64x-linux.c
tic6x-c64x-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c64x.c
tic6x-c64x.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c64xp-linux.c
tic6x-c64xp-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c64xp.c
tic6x-c64xp.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-core.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-gp.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
traceframe-info.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
xinclude.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00