1<abi-corpus version='2.0' architecture='elf-amd-x86_64'> 2 <elf-needed> 3 <dependency name='libc.so.6'/> 4 </elf-needed> 5 <elf-function-symbols> 6 <!-- cpy --> 7 <elf-symbol name='cpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 8 </elf-function-symbols> 9 <abi-instr address-size='64' path='test4.c' comp-dir-path='/home/mark/src/tests' language='LANG_C89'> 10 <!-- char --> 11 <type-decl name='char' size-in-bits='8' id='type-id-1'/> 12 <!-- unsigned int --> 13 <type-decl name='unsigned int' size-in-bits='32' id='type-id-2'/> 14 <!-- char* --> 15 <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/> 16 <!-- char* restrict --> 17 <qualified-type-def type-id='type-id-3' restrict='yes' id='type-id-4'/> 18 <!-- const char --> 19 <qualified-type-def type-id='type-id-1' const='yes' id='type-id-5'/> 20 <!-- const char* --> 21 <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-6'/> 22 <!-- const char* restrict --> 23 <qualified-type-def type-id='type-id-6' restrict='yes' id='type-id-7'/> 24 <!-- char* cpy(char* restrict, const char* restrict, unsigned int) --> 25 <function-decl name='cpy' mangled-name='cpy' filepath='/home/mark/src/tests/test4.c' line='2' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpy'> 26 <!-- parameter of type 'char* restrict' --> 27 <parameter type-id='type-id-4' name='s1' filepath='/home/mark/src/tests/test4.c' line='2' column='1'/> 28 <!-- parameter of type 'const char* restrict' --> 29 <parameter type-id='type-id-7' name='s2' filepath='/home/mark/src/tests/test4.c' line='2' column='1'/> 30 <!-- parameter of type 'unsigned int' --> 31 <parameter type-id='type-id-2' name='n' filepath='/home/mark/src/tests/test4.c' line='2' column='1'/> 32 <!-- char* --> 33 <return type-id='type-id-3'/> 34 </function-decl> 35 </abi-instr> 36</abi-corpus> 37