Andrew Burgess 54e75f291e gdbsupport/tdesc: print enum fields using 'evalue' syntax
Currently when printing an XML description GDB prints enum values like
this:

  <enum id="levels_type" size="4">
    <field name="low" start="0"/>
    <field name="high" start="1"/>
  </enum>

This is incorrect, and is most likely a copy and paste error with the
struct and flags printing code.  The correct syntax is:

  <enum id="levels_type" size="4">
    <evalue name="low" value="0"/>
    <evalue name="high" value="1"/>
  </enum>

A test is included to cover this functionality.

gdb/testsuite/ChangeLog:

	* gdb.xml/maint-xml-dump-03.xml: New file.

gdbsupport/ChangeLog:

	* tdesc.cc (print_xml_feature::visit): Print enum fields using
	'evalue' syntax.
2020-12-01 11:22:24 +00:00
..
2020-10-25 21:08:49 -04:00
2020-04-13 14:10:04 -06:00
2020-04-13 14:10:03 -06:00
2020-02-28 11:04:28 -05:00
2020-04-28 11:38:26 +02:00
2020-10-25 21:08:49 -04:00
2020-11-10 13:12:59 -07:00
2020-11-10 13:12:59 -07:00
2020-02-13 16:27:03 -05:00
2020-08-07 11:29:00 -04:00

This is a helper library that is used by gdb and gdbserver.

To send patches, follow the gdb patch submission instructions in
../gdb/CONTRIBUTE.  For maintainers, see ../gdb/MAINTAINERS.