1<!-- Copyright (C) 2007-2012 Free Software Foundation, Inc. 2 3 Copying and distribution of this file, with or without modification, 4 are permitted in any medium without royalty provided the copyright 5 notice and this notice are preserved. --> 6 7<!-- The root element of a GDB target description is <target>. --> 8 9<!-- The osabi and compatible elements were added post GDB 6.8. The version 10 wasn't bumped, since older GDBs silently ignore unknown elements. --> 11 12<!ELEMENT target (architecture?, osabi?, compatible*, feature*)> 13<!ATTLIST target 14 version CDATA #FIXED "1.0"> 15 16<!ELEMENT architecture (#PCDATA)> 17 18<!ELEMENT osabi (#PCDATA)> 19 20<!ELEMENT compatible (#PCDATA)> 21 22<!ELEMENT feature 23 ((vector | flags | struct | union )*, reg*)> 24<!ATTLIST feature 25 name ID #REQUIRED> 26 27<!ELEMENT reg (description*)> 28<!ATTLIST reg 29 name CDATA #REQUIRED 30 bitsize CDATA #REQUIRED 31 regnum CDATA #IMPLIED 32 save-restore (yes | no) 'yes' 33 type CDATA 'int' 34 group CDATA #IMPLIED 35 > 36 37<!ELEMENT vector EMPTY> 38<!ATTLIST vector 39 id CDATA #REQUIRED 40 type CDATA #REQUIRED 41 count CDATA #REQUIRED> 42 43<!ELEMENT flags (field+)> 44<!ATTLIST flags 45 id CDATA #REQUIRED 46 size CDATA #REQUIRED> 47 48<!ELEMENT struct (field+)> 49<!ATTLIST struct 50 id CDATA #REQUIRED 51 size CDATA #IMPLIED> 52 53<!ELEMENT union (field+)> 54<!ATTLIST union 55 id CDATA #REQUIRED> 56 57<!ELEMENT field EMPTY> 58<!ATTLIST field 59 name CDATA #REQUIRED 60 type CDATA #IMPLIED 61 start CDATA #IMPLIED 62 end CDATA #IMPLIED> 63 64<!ENTITY % xinclude SYSTEM "xinclude.dtd"> 65%xinclude; 66