aboutsummaryrefslogtreecommitdiff
path: root/gdbsupport/ChangeLog
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2020-12-01 11:07:12 +0000
committerAndrew Burgess <andrew.burgess@embecosm.com>2020-12-01 11:22:24 +0000
commit54e75f291ef10f2ccb0549b25e0d9d207b325c79 (patch)
treeb57a8e8bc2fc5adaccaf191fc470d7c3a0ac0bdf /gdbsupport/ChangeLog
parent4f36e61b2dee8de793b09670378229dfe2750803 (diff)
downloadgdb-54e75f291ef10f2ccb0549b25e0d9d207b325c79.zip
gdb-54e75f291ef10f2ccb0549b25e0d9d207b325c79.tar.gz
gdb-54e75f291ef10f2ccb0549b25e0d9d207b325c79.tar.bz2
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.
Diffstat (limited to 'gdbsupport/ChangeLog')
-rw-r--r--gdbsupport/ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdbsupport/ChangeLog b/gdbsupport/ChangeLog
index a77f1c9..88a0413 100644
--- a/gdbsupport/ChangeLog
+++ b/gdbsupport/ChangeLog
@@ -1,3 +1,8 @@
+2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tdesc.cc (print_xml_feature::visit): Print enum fields using
+ 'evalue' syntax.
+
2020-12-01 Chungyi Chi <demonic@csie.io>
* tdesc.cc (print_xml_feature::visit): Print enum size attribute.