1<abi-corpus version='2.2' path='data/test-read-btf/test0.o'> 2 <elf-function-symbols> 3 <elf-symbol name='fn0' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 4 </elf-function-symbols> 5 <elf-variable-symbols> 6 <elf-symbol name='foos' size='160' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 7 </elf-variable-symbols> 8 <abi-instr address-size='64'> 9 <type-decl name='char' size-in-bits='8' id='type-id-1'/> 10 <enum-decl name='ANOTHER_ENUM_TYPE' linkage-name='ANOTHER_ENUM_TYPE' id='type-id-2'> 11 <underlying-type type-id='type-id-3'/> 12 <enumerator name='E0_ANOTHER_ENUM_TYPE' value='0'/> 13 <enumerator name='E1_ANOTHER_ENUM_TYPE' value='1'/> 14 </enum-decl> 15 <enum-decl name='ENUM_TYPE' linkage-name='ENUM_TYPE' id='type-id-4'> 16 <underlying-type type-id='type-id-5'/> 17 <enumerator name='E0_ENUM_TYPE' value='0'/> 18 <enumerator name='E1_ENUM_TYPE' value='1'/> 19 </enum-decl> 20 <type-decl name='enum-ANOTHER_ENUM_TYPE-underlying-type-32' size-in-bits='32' alignment-in-bits='32' id='type-id-3'/> 21 <type-decl name='enum-ENUM_TYPE-underlying-type-32' size-in-bits='32' alignment-in-bits='32' id='type-id-5'/> 22 <type-decl name='float' size-in-bits='32' id='type-id-6'/> 23 <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='320' id='type-id-7'> 24 <subrange length='10' lower-bound='0' upper-bound='9' id='type-id-8'/> 25 </array-type-def> 26 <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='1280' id='type-id-10'> 27 <subrange length='2' lower-bound='0' upper-bound='1' id='type-id-11'/> 28 </array-type-def> 29 <type-decl name='int' size-in-bits='32' id='type-id-12'/> 30 <class-decl name='foo_type' size-in-bits='640' is-struct='yes' visibility='default' id='type-id-9'> 31 <data-member access='public' layout-offset-in-bits='0'> 32 <var-decl name='m0' type-id='type-id-13' visibility='default'/> 33 </data-member> 34 <data-member access='public' layout-offset-in-bits='64'> 35 <var-decl name='m1' type-id='type-id-14' visibility='default'/> 36 </data-member> 37 <data-member access='public' layout-offset-in-bits='128'> 38 <var-decl name='m2' type-id='type-id-15' visibility='default'/> 39 </data-member> 40 <data-member access='public' layout-offset-in-bits='192'> 41 <var-decl name='m3' type-id='type-id-16' visibility='default'/> 42 </data-member> 43 <data-member access='public' layout-offset-in-bits='256'> 44 <var-decl name='m4' type-id='type-id-7' visibility='default'/> 45 </data-member> 46 <data-member access='public' layout-offset-in-bits='576'> 47 <var-decl name='m5' type-id='type-id-17' visibility='default'/> 48 </data-member> 49 </class-decl> 50 <typedef-decl name='ANOTHER_ENUM_TYPE' type-id='type-id-2' id='type-id-18'/> 51 <typedef-decl name='ENUM_TYPE' type-id='type-id-4' id='type-id-19'/> 52 <typedef-decl name='foo_type' type-id='type-id-9' id='type-id-20'/> 53 <typedef-decl name='u_type' type-id='type-id-21' id='type-id-22'/> 54 <union-decl name='u_type' size-in-bits='64' visibility='default' id='type-id-21'> 55 <data-member access='public'> 56 <var-decl name='m0' type-id='type-id-23' visibility='default'/> 57 </data-member> 58 <data-member access='public'> 59 <var-decl name='m1' type-id='type-id-24' visibility='default'/> 60 </data-member> 61 </union-decl> 62 <type-decl name='unsigned char' size-in-bits='8' id='type-id-25'/> 63 <type-decl name='unsigned int' size-in-bits='32' id='type-id-26'/> 64 <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-24'/> 65 <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-23'/> 66 <qualified-type-def type-id='type-id-20' const='yes' id='type-id-27'/> 67 <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-28'/> 68 <qualified-type-def type-id='type-id-12' const='yes' id='type-id-29'/> 69 <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-13'/> 70 <qualified-type-def type-id='type-id-22' const='yes' id='type-id-30'/> 71 <qualified-type-def type-id='type-id-25' const='yes' id='type-id-31'/> 72 <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-15'/> 73 <qualified-type-def type-id='type-id-1' volatile='yes' id='type-id-32'/> 74 <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-14'/> 75 <qualified-type-def type-id='type-id-30' volatile='yes' id='type-id-33'/> 76 <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-17'/> 77 <qualified-type-def type-id='type-id-31' volatile='yes' id='type-id-34'/> 78 <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-16'/> 79 <var-decl name='foos' type-id='type-id-10' mangled-name='foos' visibility='default' elf-symbol-id='foos'/> 80 <function-decl name='fn0' mangled-name='fn0' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fn0'> 81 <parameter type-id='type-id-28' name='p'/> 82 <return type-id='type-id-35'/> 83 </function-decl> 84 <type-decl name='void' id='type-id-35'/> 85 <function-type size-in-bits='64' id='type-id-36'> 86 <parameter type-id='type-id-28' name='p'/> 87 <return type-id='type-id-35'/> 88 </function-type> 89 </abi-instr> 90</abi-corpus> 91