From 2ff366d078d368b9a6be6831f1041b4d9b995c6a Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Mon, 11 Apr 2016 16:38:22 +0200 Subject: added ABI check for x86-64 as part of release process --- Makefile.am | 15 +- devel/ABI-x86_64.dump | 1686 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1700 insertions(+), 1 deletion(-) create mode 100644 devel/ABI-x86_64.dump diff --git a/Makefile.am b/Makefile.am index 5041eb9..a31301c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -39,5 +39,18 @@ EXTRA_DIST += cfg.mk maint.mk .clcopying gnulib-update: gnulib-tool --add-import --dir=. --lib=libgnu --source-base=lib/gllib --m4-base=lib/glm4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --lgpl=2 --no-conditional-dependencies --libtool --macro-prefix=lgl --no-vc-files -dist-hook: +TMPFILE="abi-temp.xml" + +abi-check: + @rm -f $(TMPFILE) + @echo "Checking libtasn1 ABI" + @echo "$(VERSION)" >$(TMPFILE) + @echo "$(srcdir)/lib/libtasn1.h" >>$(TMPFILE) + @echo "$(builddir)/lib/libtasn1.h" >>$(TMPFILE) + @echo "$(builddir)/lib/.libs" >>$(TMPFILE) + test ! -f "$(srcdir)/devel/ABI-$$(uname -m).dump" || \ + abi-compliance-checker -abi -lib libtasn1 -old "$(srcdir)/devel/ABI-$$(uname -m).dump" -new $(TMPFILE) + @rm -f $(TMPFILE) + +dist-hook: abi-check make -C doc/ compare-makefile diff --git a/devel/ABI-x86_64.dump b/devel/ABI-x86_64.dump new file mode 100644 index 0000000..ca80d8b --- /dev/null +++ b/devel/ABI-x86_64.dump @@ -0,0 +1,1686 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.15', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '5.3.1', + 'Headers' => { + 'int.h' => 1, + 'libio.h' => 1, + 'libtasn1.h' => 1, + 'stddef.h' => 1, + 'stdio.h' => 1, + 'types.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libtasn1.so.6.2.4', + 'LibraryVersion' => '3.9', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1 + }, + 'Sources' => { + 'ASN1.y' => 1, + 'coding.c' => 1, + 'decoding.c' => 1, + 'element.c' => 1, + 'errors.c' => 1, + 'parser_aux.c' => 1, + 'structure.c' => 1, + 'version.c' => 1 + }, + 'SymbolInfo' => { + '10004' => { + 'Line' => '897', + 'Param' => { + '0' => { + 'name' => 'element', + 'offset' => '-264', + 'type' => '2949' + }, + '1' => { + 'name' => 'ider', + 'offset' => '-272', + 'type' => '7365' + }, + '2' => { + 'name' => 'ider_len', + 'offset' => '-276', + 'type' => '77' + }, + '3' => { + 'name' => 'errorDescription', + 'offset' => '-288', + 'type' => '175' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_der_decoding', + 'Source' => 'decoding.c' + }, + '10417' => { + 'Line' => '1516', + 'Param' => { + '0' => { + 'name' => 'structure', + 'offset' => '-952', + 'type' => '2949' + }, + '1' => { + 'name' => 'elementName', + 'offset' => '-960', + 'type' => '84' + }, + '2' => { + 'name' => 'ider', + 'offset' => '-968', + 'type' => '7365' + }, + '3' => { + 'name' => 'len', + 'offset' => '-972', + 'type' => '77' + }, + '4' => { + 'name' => 'errorDescription', + 'offset' => '-984', + 'type' => '175' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_der_decoding_element', + 'Source' => 'decoding.c' + }, + '10924' => { + 'Line' => '2298', + 'Param' => { + '0' => { + 'name' => 'element', + 'offset' => '-120', + 'type' => '914' + }, + '1' => { + 'name' => 'ider', + 'offset' => '-128', + 'type' => '7365' + }, + '2' => { + 'name' => 'ider_len', + 'offset' => '-132', + 'type' => '77' + }, + '3' => { + 'name' => 'name_element', + 'offset' => '-144', + 'type' => '84' + }, + '4' => { + 'name' => 'start', + 'offset' => '-152', + 'type' => '4118' + }, + '5' => { + 'name' => 'end', + 'offset' => '-160', + 'type' => '4118' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_der_decoding_startEnd', + 'Source' => 'decoding.c' + }, + '11300' => { + 'Line' => '2708', + 'Param' => { + '0' => { + 'name' => 'definitions', + 'offset' => '-424', + 'type' => '914' + }, + '1' => { + 'name' => 'element', + 'offset' => '-432', + 'type' => '2949' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_expand_any_defined_by', + 'Source' => 'decoding.c' + }, + '11597' => { + 'Line' => '2936', + 'Param' => { + '0' => { + 'name' => 'definitions', + 'offset' => '-424', + 'type' => '914' + }, + '1' => { + 'name' => 'element', + 'offset' => '-432', + 'type' => '2949' + }, + '2' => { + 'name' => 'octetName', + 'offset' => '-440', + 'type' => '84' + }, + '3' => { + 'name' => 'objectName', + 'offset' => '-448', + 'type' => '84' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_expand_octet_string', + 'Source' => 'decoding.c' + }, + '11882' => { + 'Line' => '3073', + 'Param' => { + '0' => { + 'name' => 'etype', + 'offset' => '-68', + 'type' => '130' + }, + '1' => { + 'name' => 'der', + 'offset' => '-80', + 'type' => '4826' + }, + '2' => { + 'name' => 'der_len', + 'offset' => '-72', + 'type' => '130' + }, + '3' => { + 'name' => 'str', + 'offset' => '-88', + 'type' => '12085' + }, + '4' => { + 'name' => 'str_len', + 'offset' => '-96', + 'type' => '5027' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_decode_simple_der', + 'Source' => 'decoding.c' + }, + '13195' => { + 'Line' => '274', + 'Param' => { + '0' => { + 'name' => 'node_root', + 'offset' => '-120', + 'type' => '914' + }, + '1' => { + 'name' => 'name', + 'offset' => '-128', + 'type' => '84' + }, + '2' => { + 'name' => 'ivalue', + 'offset' => '-136', + 'type' => '7365' + }, + '3' => { + 'name' => 'len', + 'offset' => '-140', + 'type' => '77' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_write_value', + 'Source' => 'element.c' + }, + '13487' => { + 'Line' => '729', + 'Param' => { + '0' => { + 'name' => 'root', + 'offset' => '-24', + 'type' => '914' + }, + '1' => { + 'name' => 'name', + 'offset' => '-32', + 'type' => '84' + }, + '2' => { + 'name' => 'ivalue', + 'offset' => '-40', + 'type' => '173' + }, + '3' => { + 'name' => 'len', + 'offset' => '-48', + 'type' => '4118' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_read_value', + 'Source' => 'element.c' + }, + '13582' => { + 'Line' => '800', + 'Param' => { + '0' => { + 'name' => 'root', + 'offset' => '-104', + 'type' => '914' + }, + '1' => { + 'name' => 'name', + 'offset' => '-112', + 'type' => '84' + }, + '2' => { + 'name' => 'ivalue', + 'offset' => '-120', + 'type' => '173' + }, + '3' => { + 'name' => 'len', + 'offset' => '-128', + 'type' => '4118' + }, + '4' => { + 'name' => 'etype', + 'offset' => '-136', + 'type' => '5027' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_read_value_type', + 'Source' => 'element.c' + }, + '13840' => { + 'Line' => '994', + 'Param' => { + '0' => { + 'name' => 'root', + 'offset' => '-56', + 'type' => '914' + }, + '1' => { + 'name' => 'name', + 'offset' => '-64', + 'type' => '84' + }, + '2' => { + 'name' => 'tagValue', + 'offset' => '-72', + 'type' => '4118' + }, + '3' => { + 'name' => 'classValue', + 'offset' => '-80', + 'type' => '4118' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_read_tag', + 'Source' => 'element.c' + }, + '14013' => { + 'Line' => '1069', + 'Param' => { + '0' => { + 'name' => 'node', + 'offset' => '-24', + 'type' => '914' + }, + '1' => { + 'name' => 'data', + 'offset' => '-32', + 'type' => '14078' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_read_node_value', + 'Source' => 'element.c' + }, + '14838' => { + 'Line' => '69', + 'Param' => { + '0' => { + 'name' => 'error', + 'offset' => '-36', + 'type' => '77' + } + }, + 'Return' => '1', + 'ShortName' => 'asn1_perror', + 'Source' => 'errors.c' + }, + '14896' => { + 'Line' => '89', + 'Param' => { + '0' => { + 'name' => 'error', + 'offset' => '-36', + 'type' => '77' + } + }, + 'Return' => '84', + 'ShortName' => 'asn1_strerror', + 'Source' => 'errors.c' + }, + '16185' => { + 'Line' => '94', + 'Param' => { + '0' => { + 'name' => 'pointer', + 'offset' => '-136', + 'type' => '914' + }, + '1' => { + 'name' => 'name', + 'offset' => '-144', + 'type' => '84' + } + }, + 'Return' => '914', + 'ShortName' => 'asn1_find_node', + 'Source' => 'parser_aux.c' + }, + '19473' => { + 'Line' => '177', + 'Param' => { + '0' => { + 'name' => 'array', + 'offset' => '-72', + 'type' => '19632' + }, + '1' => { + 'name' => 'definitions', + 'offset' => '-80', + 'type' => '2949' + }, + '2' => { + 'name' => 'errorDescription', + 'offset' => '-88', + 'type' => '175' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_array2tree', + 'Source' => 'structure.c' + }, + '19649' => { + 'Line' => '288', + 'Param' => { + '0' => { + 'name' => 'structure', + 'offset' => '-24', + 'type' => '2949' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_delete_structure', + 'Source' => 'structure.c' + }, + '19699' => { + 'Line' => '305', + 'Param' => { + '0' => { + 'name' => 'structure', + 'offset' => '-56', + 'type' => '2949' + }, + '1' => { + 'name' => 'flags', + 'offset' => '-60', + 'type' => '130' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_delete_structure2', + 'Source' => 'structure.c' + }, + '19805' => { + 'Line' => '369', + 'Param' => { + '0' => { + 'name' => 'structure', + 'offset' => '-56', + 'type' => '914' + }, + '1' => { + 'name' => 'element_name', + 'offset' => '-64', + 'type' => '84' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_delete_element', + 'Source' => 'structure.c' + }, + '20410' => { + 'Line' => '673', + 'Param' => { + '0' => { + 'name' => 'definitions', + 'offset' => '-40', + 'type' => '914' + }, + '1' => { + 'name' => 'source_name', + 'offset' => '-48', + 'type' => '84' + }, + '2' => { + 'name' => 'element', + 'offset' => '-56', + 'type' => '2949' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_create_element', + 'Source' => 'structure.c' + }, + '20520' => { + 'Line' => '708', + 'Param' => { + '0' => { + 'name' => 'out', + 'offset' => '-72', + 'type' => '3194' + }, + '1' => { + 'name' => 'structure', + 'offset' => '-80', + 'type' => '914' + }, + '2' => { + 'name' => 'name', + 'offset' => '-88', + 'type' => '84' + }, + '3' => { + 'name' => 'mode', + 'offset' => '-92', + 'type' => '77' + } + }, + 'Return' => '1', + 'ShortName' => 'asn1_print_structure', + 'Source' => 'structure.c' + }, + '20749' => { + 'Line' => '1050', + 'Param' => { + '0' => { + 'name' => 'element', + 'offset' => '-40', + 'type' => '914' + }, + '1' => { + 'name' => 'name', + 'offset' => '-48', + 'type' => '84' + }, + '2' => { + 'name' => 'num', + 'offset' => '-56', + 'type' => '4118' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_number_of_elements', + 'Source' => 'structure.c' + }, + '20857' => { + 'Line' => '1088', + 'Param' => { + '0' => { + 'name' => 'definitions', + 'offset' => '-264', + 'type' => '914' + }, + '1' => { + 'name' => 'oidValue', + 'offset' => '-272', + 'type' => '84' + } + }, + 'Return' => '84', + 'ShortName' => 'asn1_find_structure_from_oid', + 'Source' => 'structure.c' + }, + '21047' => { + 'Line' => '1141', + 'Param' => { + '0' => { + 'name' => 'dst', + 'offset' => '-56', + 'type' => '914' + }, + '1' => { + 'name' => 'dst_name', + 'offset' => '-64', + 'type' => '84' + }, + '2' => { + 'name' => 'src', + 'offset' => '-72', + 'type' => '914' + }, + '3' => { + 'name' => 'src_name', + 'offset' => '-80', + 'type' => '84' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_copy_node', + 'Source' => 'structure.c' + }, + '21401' => { + 'Line' => '45', + 'Param' => { + '0' => { + 'name' => 'req_version', + 'offset' => '-24', + 'type' => '84' + } + }, + 'Return' => '84', + 'ShortName' => 'asn1_check_version', + 'Source' => 'version.c' + }, + '2869' => { + 'Line' => '660', + 'Param' => { + '0' => { + 'name' => 'file', + 'offset' => '-24', + 'type' => '84' + }, + '1' => { + 'name' => 'definitions', + 'offset' => '-32', + 'type' => '2949' + }, + '2' => { + 'name' => 'error_desc', + 'offset' => '-40', + 'type' => '175' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_parser2tree', + 'Source' => 'ASN1.y' + }, + '2955' => { + 'Line' => '748', + 'Param' => { + '0' => { + 'name' => 'inputFileName', + 'offset' => '-72', + 'type' => '84' + }, + '1' => { + 'name' => 'outputFileName', + 'offset' => '-80', + 'type' => '84' + }, + '2' => { + 'name' => 'vectorName', + 'offset' => '-88', + 'type' => '84' + }, + '3' => { + 'name' => 'error_desc', + 'offset' => '-96', + 'type' => '175' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_parser2array', + 'Source' => 'ASN1.y' + }, + '4484' => { + 'Line' => '75', + 'Param' => { + '0' => { + 'name' => 'len', + 'offset' => '-40', + 'type' => '56' + }, + '1' => { + 'name' => 'der', + 'offset' => '-48', + 'type' => '947' + }, + '2' => { + 'name' => 'der_len', + 'offset' => '-56', + 'type' => '4118' + } + }, + 'Return' => '1', + 'ShortName' => 'asn1_length_der', + 'Source' => 'coding.c' + }, + '4726' => { + 'Line' => '173', + 'Param' => { + '0' => { + 'name' => 'str', + 'offset' => '-40', + 'type' => '4826' + }, + '1' => { + 'name' => 'str_len', + 'offset' => '-44', + 'type' => '77' + }, + '2' => { + 'name' => 'der', + 'offset' => '-56', + 'type' => '947' + }, + '3' => { + 'name' => 'der_len', + 'offset' => '-64', + 'type' => '4118' + } + }, + 'Return' => '1', + 'ShortName' => 'asn1_octet_der', + 'Source' => 'coding.c' + }, + '4837' => { + 'Line' => '205', + 'Param' => { + '0' => { + 'name' => 'etype', + 'offset' => '-68', + 'type' => '130' + }, + '1' => { + 'name' => 'str', + 'offset' => '-80', + 'type' => '4826' + }, + '2' => { + 'name' => 'str_len', + 'offset' => '-72', + 'type' => '130' + }, + '3' => { + 'name' => 'tl', + 'offset' => '-88', + 'type' => '947' + }, + '4' => { + 'name' => 'tl_len', + 'offset' => '-96', + 'type' => '5027' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_encode_simple_der', + 'Source' => 'coding.c' + }, + '5423' => { + 'Line' => '430', + 'Param' => { + '0' => { + 'name' => 'str', + 'offset' => '-40', + 'type' => '4826' + }, + '1' => { + 'name' => 'bit_len', + 'offset' => '-44', + 'type' => '77' + }, + '2' => { + 'name' => 'der', + 'offset' => '-56', + 'type' => '947' + }, + '3' => { + 'name' => 'der_len', + 'offset' => '-64', + 'type' => '4118' + } + }, + 'Return' => '1', + 'ShortName' => 'asn1_bit_der', + 'Source' => 'coding.c' + }, + '6737' => { + 'Line' => '1011', + 'Param' => { + '0' => { + 'name' => 'element', + 'offset' => '-136', + 'type' => '914' + }, + '1' => { + 'name' => 'name', + 'offset' => '-144', + 'type' => '84' + }, + '2' => { + 'name' => 'ider', + 'offset' => '-152', + 'type' => '173' + }, + '3' => { + 'name' => 'len', + 'offset' => '-160', + 'type' => '4118' + }, + '4' => { + 'name' => 'ErrorDescription', + 'offset' => '-168', + 'type' => '175' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_der_coding', + 'Source' => 'coding.c' + }, + '7140' => { + 'Data' => 1, + 'Header' => 'int.h', + 'Line' => '99', + 'Return' => '130', + 'ShortName' => '_asn1_tags_size', + 'Source' => 'coding.c', + 'SourceLine' => '574' + }, + '7178' => { + 'Data' => 1, + 'Header' => 'int.h', + 'Line' => '100', + 'Return' => '7200', + 'ShortName' => '_asn1_tags', + 'Source' => 'coding.c', + 'SourceLine' => '525' + }, + '7725' => { + 'Line' => '80', + 'Param' => { + '0' => { + 'name' => 'der', + 'offset' => '-40', + 'type' => '4826' + }, + '1' => { + 'name' => 'der_len', + 'offset' => '-44', + 'type' => '77' + }, + '2' => { + 'name' => 'len', + 'offset' => '-56', + 'type' => '4118' + } + }, + 'Return' => '102', + 'ShortName' => 'asn1_get_length_der', + 'Source' => 'decoding.c' + }, + '7866' => { + 'Line' => '148', + 'Param' => { + '0' => { + 'name' => 'der', + 'offset' => '-40', + 'type' => '4826' + }, + '1' => { + 'name' => 'der_len', + 'offset' => '-44', + 'type' => '77' + }, + '2' => { + 'name' => 'cls', + 'offset' => '-56', + 'type' => '947' + }, + '3' => { + 'name' => 'len', + 'offset' => '-64', + 'type' => '4118' + }, + '4' => { + 'name' => 'tag', + 'offset' => '-72', + 'type' => '1853' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_get_tag_der', + 'Source' => 'decoding.c' + }, + '8005' => { + 'Line' => '218', + 'Param' => { + '0' => { + 'name' => 'ber', + 'offset' => '-40', + 'type' => '4826' + }, + '1' => { + 'name' => 'ber_len', + 'offset' => '-44', + 'type' => '77' + }, + '2' => { + 'name' => 'len', + 'offset' => '-56', + 'type' => '4118' + } + }, + 'Return' => '102', + 'ShortName' => 'asn1_get_length_ber', + 'Source' => 'decoding.c' + }, + '8109' => { + 'Line' => '248', + 'Param' => { + '0' => { + 'name' => 'der', + 'offset' => '-40', + 'type' => '4826' + }, + '1' => { + 'name' => 'der_len', + 'offset' => '-44', + 'type' => '77' + }, + '2' => { + 'name' => 'ret_len', + 'offset' => '-56', + 'type' => '4118' + }, + '3' => { + 'name' => 'str', + 'offset' => '-64', + 'type' => '947' + }, + '4' => { + 'name' => 'str_size', + 'offset' => '-48', + 'type' => '77' + }, + '5' => { + 'name' => 'str_len', + 'offset' => '-72', + 'type' => '4118' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_get_octet_der', + 'Source' => 'decoding.c' + }, + '8617' => { + 'Line' => '374', + 'Param' => { + '0' => { + 'name' => 'der', + 'offset' => '-40', + 'type' => '4826' + }, + '1' => { + 'name' => 'der_len', + 'offset' => '-44', + 'type' => '77' + }, + '2' => { + 'name' => 'ret_len', + 'offset' => '-56', + 'type' => '4118' + }, + '3' => { + 'name' => 'str', + 'offset' => '-64', + 'type' => '947' + }, + '4' => { + 'name' => 'str_size', + 'offset' => '-48', + 'type' => '77' + }, + '5' => { + 'name' => 'bit_len', + 'offset' => '-72', + 'type' => '4118' + } + }, + 'Return' => '77', + 'ShortName' => 'asn1_get_bit_der', + 'Source' => 'decoding.c' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'ungetc@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'ungetc@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'ungetc@@GLIBC_2.2.5', + '__gmon_start__' => 'ungetc@@GLIBC_2.2.5', + 'asn1_array2tree' => 'asn1_array2tree@@LIBTASN1_0_3', + 'asn1_bit_der' => 'asn1_bit_der@@LIBTASN1_0_3', + 'asn1_check_version' => 'asn1_check_version@@LIBTASN1_0_3', + 'asn1_copy_node' => 'asn1_copy_node@@LIBTASN1_0_3', + 'asn1_create_element' => 'asn1_create_element@@LIBTASN1_0_3', + 'asn1_decode_simple_der' => 'asn1_decode_simple_der@@LIBTASN1_0_3', + 'asn1_delete_element' => 'asn1_delete_element@@LIBTASN1_0_3', + 'asn1_delete_structure' => 'asn1_delete_structure@@LIBTASN1_0_3', + 'asn1_delete_structure2' => 'asn1_delete_structure2@@LIBTASN1_0_3', + 'asn1_der_coding' => 'asn1_der_coding@@LIBTASN1_0_3', + 'asn1_der_decoding' => 'asn1_der_decoding@@LIBTASN1_0_3', + 'asn1_der_decoding_element' => 'asn1_der_decoding_element@@LIBTASN1_0_3', + 'asn1_der_decoding_startEnd' => 'asn1_der_decoding_startEnd@@LIBTASN1_0_3', + 'asn1_encode_simple_der' => 'asn1_encode_simple_der@@LIBTASN1_0_3', + 'asn1_expand_any_defined_by' => 'asn1_expand_any_defined_by@@LIBTASN1_0_3', + 'asn1_expand_octet_string' => 'asn1_expand_octet_string@@LIBTASN1_0_3', + 'asn1_find_node' => 'asn1_find_node@@LIBTASN1_0_3', + 'asn1_find_structure_from_oid' => 'asn1_find_structure_from_oid@@LIBTASN1_0_3', + 'asn1_get_bit_der' => 'asn1_get_bit_der@@LIBTASN1_0_3', + 'asn1_get_length_ber' => 'asn1_get_length_ber@@LIBTASN1_0_3', + 'asn1_get_length_der' => 'asn1_get_length_der@@LIBTASN1_0_3', + 'asn1_get_octet_der' => 'asn1_get_octet_der@@LIBTASN1_0_3', + 'asn1_get_tag_der' => 'asn1_get_tag_der@@LIBTASN1_0_3', + 'asn1_length_der' => 'asn1_length_der@@LIBTASN1_0_3', + 'asn1_number_of_elements' => 'asn1_number_of_elements@@LIBTASN1_0_3', + 'asn1_octet_der' => 'asn1_octet_der@@LIBTASN1_0_3', + 'asn1_parser2array' => 'asn1_parser2array@@LIBTASN1_0_3', + 'asn1_parser2tree' => 'asn1_parser2tree@@LIBTASN1_0_3', + 'asn1_perror' => 'asn1_perror@@LIBTASN1_0_3', + 'asn1_print_structure' => 'asn1_print_structure@@LIBTASN1_0_3', + 'asn1_read_node_value' => 'asn1_read_node_value@@LIBTASN1_0_3', + 'asn1_read_tag' => 'asn1_read_tag@@LIBTASN1_0_3', + 'asn1_read_value' => 'asn1_read_value@@LIBTASN1_0_3', + 'asn1_read_value_type' => 'asn1_read_value_type@@LIBTASN1_0_3', + 'asn1_strerror' => 'asn1_strerror@@LIBTASN1_0_3', + 'asn1_write_value' => 'asn1_write_value@@LIBTASN1_0_3' + }, + 'Symbols' => { + 'libtasn1.so.6.2.4' => { + 'asn1_array2tree@@LIBTASN1_0_3' => 1, + 'asn1_bit_der@@LIBTASN1_0_3' => 1, + 'asn1_check_version@@LIBTASN1_0_3' => 1, + 'asn1_copy_node@@LIBTASN1_0_3' => 1, + 'asn1_create_element@@LIBTASN1_0_3' => 1, + 'asn1_decode_simple_der@@LIBTASN1_0_3' => 1, + 'asn1_delete_element@@LIBTASN1_0_3' => 1, + 'asn1_delete_structure2@@LIBTASN1_0_3' => 1, + 'asn1_delete_structure@@LIBTASN1_0_3' => 1, + 'asn1_der_coding@@LIBTASN1_0_3' => 1, + 'asn1_der_decoding@@LIBTASN1_0_3' => 1, + 'asn1_der_decoding_element@@LIBTASN1_0_3' => 1, + 'asn1_der_decoding_startEnd@@LIBTASN1_0_3' => 1, + 'asn1_encode_simple_der@@LIBTASN1_0_3' => 1, + 'asn1_expand_any_defined_by@@LIBTASN1_0_3' => 1, + 'asn1_expand_octet_string@@LIBTASN1_0_3' => 1, + 'asn1_find_node@@LIBTASN1_0_3' => 1, + 'asn1_find_structure_from_oid@@LIBTASN1_0_3' => 1, + 'asn1_get_bit_der@@LIBTASN1_0_3' => 1, + 'asn1_get_length_ber@@LIBTASN1_0_3' => 1, + 'asn1_get_length_der@@LIBTASN1_0_3' => 1, + 'asn1_get_octet_der@@LIBTASN1_0_3' => 1, + 'asn1_get_tag_der@@LIBTASN1_0_3' => 1, + 'asn1_length_der@@LIBTASN1_0_3' => 1, + 'asn1_number_of_elements@@LIBTASN1_0_3' => 1, + 'asn1_octet_der@@LIBTASN1_0_3' => 1, + 'asn1_parser2array@@LIBTASN1_0_3' => 1, + 'asn1_parser2tree@@LIBTASN1_0_3' => 1, + 'asn1_perror@@LIBTASN1_0_3' => 1, + 'asn1_print_structure@@LIBTASN1_0_3' => 1, + 'asn1_read_node_value@@LIBTASN1_0_3' => 1, + 'asn1_read_tag@@LIBTASN1_0_3' => 1, + 'asn1_read_value@@LIBTASN1_0_3' => 1, + 'asn1_read_value_type@@LIBTASN1_0_3' => 1, + 'asn1_strerror@@LIBTASN1_0_3' => 1, + 'asn1_write_value@@LIBTASN1_0_3' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '102' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '12085' => { + 'BaseType' => '4826', + 'Name' => 'unsigned char const**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '123' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '12557' => { + 'Header' => 'libtasn1.h', + 'Line' => '188', + 'Memb' => { + '0' => { + 'name' => 'name', + 'offset' => '0', + 'type' => '84' + }, + '1' => { + 'name' => 'value', + 'offset' => '8', + 'type' => '7365' + }, + '2' => { + 'name' => 'value_len', + 'offset' => '16', + 'type' => '130' + }, + '3' => { + 'name' => 'type', + 'offset' => '20', + 'type' => '130' + } + }, + 'Name' => 'struct asn1_data_node_st', + 'Size' => '24', + 'Type' => 'Struct' + }, + '12618' => { + 'BaseType' => '12557', + 'Header' => 'libtasn1.h', + 'Line' => '195', + 'Name' => 'asn1_data_node_st', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '130' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '137' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '14078' => { + 'BaseType' => '12618', + 'Name' => 'asn1_data_node_st*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '151' => { + 'BaseType' => '102', + 'Header' => 'types.h', + 'Line' => '131', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '162' => { + 'BaseType' => '102', + 'Header' => 'types.h', + 'Line' => '132', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '173' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '175' => { + 'BaseType' => '90', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1853' => { + 'BaseType' => '56', + 'Name' => 'unsigned long*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '188' => { + 'BaseType' => '199', + 'Header' => 'stdio.h', + 'Line' => '48', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '18912' => { + 'Header' => 'libtasn1.h', + 'Line' => '140', + 'Memb' => { + '0' => { + 'name' => 'name', + 'offset' => '0', + 'type' => '84' + }, + '1' => { + 'name' => 'type', + 'offset' => '8', + 'type' => '130' + }, + '2' => { + 'name' => 'value', + 'offset' => '16', + 'type' => '7365' + } + }, + 'Name' => 'struct asn1_static_node_st', + 'Size' => '24', + 'Type' => 'Struct' + }, + '18961' => { + 'BaseType' => '18912', + 'Header' => 'libtasn1.h', + 'Line' => '146', + 'Name' => 'asn1_static_node', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '19632' => { + 'BaseType' => '19638', + 'Name' => 'asn1_static_node const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19638' => { + 'BaseType' => '18961', + 'Name' => 'asn1_static_node const', + 'Size' => '24', + 'Type' => 'Const' + }, + '199' => { + 'Header' => 'libio.h', + 'Line' => '245', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '77' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '175' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '80', + 'type' => '175' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '88', + 'type' => '175' + }, + '12' => { + 'name' => '_markers', + 'offset' => '96', + 'type' => '639' + }, + '13' => { + 'name' => '_chain', + 'offset' => '104', + 'type' => '645' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '112', + 'type' => '77' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '116', + 'type' => '77' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '120', + 'type' => '151' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '128', + 'type' => '70' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '130', + 'type' => '137' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '131', + 'type' => '651' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '16', + 'type' => '175' + }, + '20' => { + 'name' => '_lock', + 'offset' => '136', + 'type' => '667' + }, + '21' => { + 'name' => '_offset', + 'offset' => '144', + 'type' => '162' + }, + '22' => { + 'name' => '__pad1', + 'offset' => '152', + 'type' => '173' + }, + '23' => { + 'name' => '__pad2', + 'offset' => '160', + 'type' => '173' + }, + '24' => { + 'name' => '__pad3', + 'offset' => '168', + 'type' => '173' + }, + '25' => { + 'name' => '__pad4', + 'offset' => '176', + 'type' => '173' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '184', + 'type' => '45' + }, + '27' => { + 'name' => '_mode', + 'offset' => '192', + 'type' => '77' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '196', + 'type' => '673' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '24', + 'type' => '175' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '32', + 'type' => '175' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '40', + 'type' => '175' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '48', + 'type' => '175' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '56', + 'type' => '175' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '64', + 'type' => '175' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '72', + 'type' => '175' + } + }, + 'Name' => 'struct _IO_FILE', + 'Size' => '216', + 'Type' => 'Struct' + }, + '2949' => { + 'BaseType' => '914', + 'Name' => 'asn1_node*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3194' => { + 'BaseType' => '188', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4118' => { + 'BaseType' => '77', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4318' => { + 'Header' => 'int.h', + 'Line' => '61', + 'Memb' => { + '0' => { + 'name' => 'tag', + 'offset' => '0', + 'type' => '130' + }, + '1' => { + 'name' => 'class', + 'offset' => '4', + 'type' => '130' + }, + '2' => { + 'name' => 'desc', + 'offset' => '8', + 'type' => '84' + } + }, + 'Name' => 'struct tag_and_class_st', + 'Size' => '16', + 'Type' => 'Struct' + }, + '4367' => { + 'BaseType' => '4318', + 'Header' => 'int.h', + 'Line' => '66', + 'Name' => 'tag_and_class_st', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '45' => { + 'BaseType' => '56', + 'Header' => 'stddef.h', + 'Line' => '216', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '4826' => { + 'BaseType' => '4832', + 'Name' => 'unsigned char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4832' => { + 'BaseType' => '123', + 'Name' => 'unsigned char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '5027' => { + 'BaseType' => '130', + 'Name' => 'unsigned int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '56' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '583' => { + 'Header' => 'libio.h', + 'Line' => '154', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '590' => { + 'Header' => 'libio.h', + 'Line' => '160', + 'Memb' => { + '0' => { + 'name' => '_next', + 'offset' => '0', + 'type' => '639' + }, + '1' => { + 'name' => '_sbuf', + 'offset' => '8', + 'type' => '645' + }, + '2' => { + 'name' => '_pos', + 'offset' => '16', + 'type' => '77' + } + }, + 'Name' => 'struct _IO_marker', + 'Size' => '24', + 'Type' => 'Struct' + }, + '639' => { + 'BaseType' => '590', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '645' => { + 'BaseType' => '199', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '651' => { + 'BaseType' => '90', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '667' => { + 'BaseType' => '583', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '673' => { + 'BaseType' => '90', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '7162' => { + 'BaseType' => '4367', + 'Name' => 'tag_and_class_st[38]', + 'Size' => '608', + 'Type' => 'Array' + }, + '7200' => { + 'BaseType' => '7162', + 'Name' => 'tag_and_class_st[38] const', + 'Size' => '608', + 'Type' => 'Const' + }, + '7365' => { + 'BaseType' => '7371', + 'Name' => 'void const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7371' => { + 'BaseType' => '1', + 'Name' => 'void const', + 'Type' => 'Const' + }, + '77' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '782' => { + 'BaseType' => '793', + 'Header' => 'libtasn1.h', + 'Line' => '128', + 'Name' => 'asn1_node_st', + 'Size' => '136', + 'Type' => 'Typedef' + }, + '793' => { + 'Header' => 'int.h', + 'Line' => '46', + 'Memb' => { + '0' => { + 'name' => 'name', + 'offset' => '0', + 'type' => '931' + }, + '1' => { + 'name' => 'name_hash', + 'offset' => '68', + 'type' => '130' + }, + '2' => { + 'name' => 'type', + 'offset' => '72', + 'type' => '130' + }, + '3' => { + 'name' => 'value', + 'offset' => '80', + 'type' => '947' + }, + '4' => { + 'name' => 'value_len', + 'offset' => '88', + 'type' => '77' + }, + '5' => { + 'name' => 'down', + 'offset' => '96', + 'type' => '914' + }, + '6' => { + 'name' => 'right', + 'offset' => '104', + 'type' => '914' + }, + '7' => { + 'name' => 'left', + 'offset' => '112', + 'type' => '914' + }, + '8' => { + 'name' => 'small_value', + 'offset' => '120', + 'type' => '953' + } + }, + 'Name' => 'struct asn1_node_st', + 'Size' => '136', + 'Type' => 'Struct' + }, + '84' => { + 'BaseType' => '97', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '90' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '914' => { + 'BaseType' => '925', + 'Header' => 'libtasn1.h', + 'Line' => '130', + 'Name' => 'asn1_node', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '925' => { + 'BaseType' => '782', + 'Name' => 'asn1_node_st*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '931' => { + 'BaseType' => '90', + 'Name' => 'char[65]', + 'Size' => '65', + 'Type' => 'Array' + }, + '947' => { + 'BaseType' => '123', + 'Name' => 'unsigned char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '953' => { + 'BaseType' => '123', + 'Name' => 'unsigned char[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '97' => { + 'BaseType' => '90', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + } + }, + 'UndefinedSymbols' => { + 'libtasn1.so.6.2.4' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__ctype_b_loc@GLIBC_2.3' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'fclose@GLIBC_2.2.5' => 0, + 'fgetc@GLIBC_2.2.5' => 0, + 'fopen@GLIBC_2.2.5' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'fputc@GLIBC_2.2.5' => 0, + 'fputs@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcmp@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memmove@GLIBC_2.2.5' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'snprintf@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'stpcpy@GLIBC_2.2.5' => 0, + 'strcat@GLIBC_2.2.5' => 0, + 'strchr@GLIBC_2.2.5' => 0, + 'strcmp@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'strlen@GLIBC_2.2.5' => 0, + 'strncat@GLIBC_2.2.5' => 0, + 'strtol@GLIBC_2.2.5' => 0, + 'strtoul@GLIBC_2.2.5' => 0, + 'strverscmp@GLIBC_2.2.5' => 0, + 'ungetc@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; -- cgit v1.2.1