Lines Matching refs:abigail

28 using abigail::ir::environment;
29 using abigail::ir::environment_sptr;
30 using abigail::translation_unit;
31 using abigail::translation_unit_sptr;
32 using abigail::corpus_sptr;
33 using abigail::corpus_group_sptr;
34 using abigail::comparison::translation_unit_diff_sptr;
35 using abigail::comparison::corpus_diff;
36 using abigail::comparison::corpus_diff_sptr;
37 using abigail::comparison::compute_diff;
38 using abigail::comparison::get_default_harmless_categories_bitmap;
39 using abigail::comparison::get_default_harmful_categories_bitmap;
40 using abigail::suppr::suppression_sptr;
41 using abigail::suppr::suppressions_type;
42 using abigail::suppr::read_suppressions;
43 using namespace abigail::dwarf_reader;
44 using abigail::tools_utils::emit_prefix;
45 using abigail::tools_utils::check_file;
46 using abigail::tools_utils::guess_file_type;
47 using abigail::tools_utils::gen_suppr_spec_from_headers;
48 using abigail::tools_utils::gen_suppr_spec_from_kernel_abi_whitelists;
49 using abigail::tools_utils::load_default_system_suppressions;
50 using abigail::tools_utils::load_default_user_suppressions;
51 using abigail::tools_utils::abidiff_status;
282 (abigail::tools_utils::make_path_absolute_to_be_freed(argv[j])); in parse_command_line()
298 (abigail::tools_utils::make_path_absolute_to_be_freed(argv[j])); in parse_command_line()
606 for (abigail::corpus::functions::const_iterator i = in display_symtabs()
617 for (abigail::corpus::functions::const_iterator i = in display_symtabs()
624 using abigail::comparison::diff_context_sptr;
625 using abigail::comparison::diff_context;
825 set_native_xml_reader_options(abigail::xml_reader::read_context& ctxt, in set_native_xml_reader_options()
888 abigail::tools_utils::convert_char_stars_to_char_star_stars in prepare_di_root_paths()
891 abigail::tools_utils::convert_char_stars_to_char_star_stars in prepare_di_root_paths()
924 static abigail::tools_utils::abidiff_status
925 handle_error(abigail::dwarf_reader::status status_code, in handle_error()
926 const abigail::dwarf_reader::read_context* ctxt, in handle_error()
930 if (!(status_code & abigail::dwarf_reader::STATUS_OK)) in handle_error()
935 if (status_code & abigail::dwarf_reader::STATUS_DEBUG_INFO_NOT_FOUND) in handle_error()
988 if (status_code & abigail::dwarf_reader::STATUS_ALT_DEBUG_INFO_NOT_FOUND) in handle_error()
995 abigail::dwarf_reader::refers_to_alt_debug_info(*ctxt, in handle_error()
1003 if (status_code & abigail::dwarf_reader::STATUS_NO_SYMBOLS_FOUND) in handle_error()
1009 return abigail::tools_utils::ABIDIFF_ERROR; in handle_error()
1012 return abigail::tools_utils::ABIDIFF_OK; in handle_error()
1045 return (abigail::tools_utils::ABIDIFF_USAGE_ERROR in main()
1046 | abigail::tools_utils::ABIDIFF_ERROR); in main()
1054 return (abigail::tools_utils::ABIDIFF_USAGE_ERROR in main()
1055 | abigail::tools_utils::ABIDIFF_ERROR); in main()
1061 return (abigail::tools_utils::ABIDIFF_USAGE_ERROR in main()
1062 | abigail::tools_utils::ABIDIFF_ERROR); in main()
1068 << abigail::tools_utils::get_library_version_string() in main()
1076 return (abigail::tools_utils::ABIDIFF_USAGE_ERROR in main()
1077 | abigail::tools_utils::ABIDIFF_ERROR); in main()
1079 abidiff_status status = abigail::tools_utils::ABIDIFF_OK; in main()
1083 return abigail::tools_utils::ABIDIFF_ERROR; in main()
1086 return abigail::tools_utils::ABIDIFF_ERROR; in main()
1088 abigail::tools_utils::file_type t1_type, t2_type; in main()
1091 if (t1_type == abigail::tools_utils::FILE_TYPE_UNKNOWN) in main()
1095 return abigail::tools_utils::ABIDIFF_ERROR; in main()
1099 if (t2_type == abigail::tools_utils::FILE_TYPE_UNKNOWN) in main()
1103 return abigail::tools_utils::ABIDIFF_ERROR; in main()
1108 abigail::dwarf_reader::status c1_status = in main()
1109 abigail::dwarf_reader::STATUS_OK, in main()
1110 c2_status = abigail::dwarf_reader::STATUS_OK; in main()
1125 return abigail::tools_utils::ABIDIFF_OK; in main()
1129 case abigail::tools_utils::FILE_TYPE_UNKNOWN: in main()
1132 return abigail::tools_utils::ABIDIFF_ERROR; in main()
1134 case abigail::tools_utils::FILE_TYPE_NATIVE_BI: in main()
1135 t1 = abigail::xml_reader::read_translation_unit_from_file(opts.file1, in main()
1138 case abigail::tools_utils::FILE_TYPE_ELF: // fall through in main()
1139 case abigail::tools_utils::FILE_TYPE_AR: in main()
1141 abigail::dwarf_reader::read_context_sptr ctxt = in main()
1142 abigail::dwarf_reader::create_read_context in main()
1148 abigail::dwarf_reader::set_show_stats(*ctxt, opts.show_stats); in main()
1150 abigail::dwarf_reader::set_do_log(*ctxt, opts.do_log); in main()
1151 c1 = abigail::dwarf_reader::read_corpus_from_elf(*ctxt, c1_status); in main()
1160 case abigail::tools_utils::FILE_TYPE_XML_CORPUS: in main()
1162 abigail::xml_reader::read_context_sptr ctxt = in main()
1163 abigail::xml_reader::create_native_xml_read_context(opts.file1, in main()
1168 c1 = abigail::xml_reader::read_corpus_from_input(*ctxt); in main()
1174 case abigail::tools_utils::FILE_TYPE_XML_CORPUS_GROUP: in main()
1176 abigail::xml_reader::read_context_sptr ctxt = in main()
1177 abigail::xml_reader::create_native_xml_read_context(opts.file1, in main()
1182 g1 = abigail::xml_reader::read_corpus_group_from_input(*ctxt); in main()
1188 case abigail::tools_utils::FILE_TYPE_RPM: in main()
1189 case abigail::tools_utils::FILE_TYPE_SRPM: in main()
1190 case abigail::tools_utils::FILE_TYPE_DEB: in main()
1191 case abigail::tools_utils::FILE_TYPE_DIR: in main()
1192 case abigail::tools_utils::FILE_TYPE_TAR: in main()
1198 case abigail::tools_utils::FILE_TYPE_UNKNOWN: in main()
1201 return abigail::tools_utils::ABIDIFF_ERROR; in main()
1203 case abigail::tools_utils::FILE_TYPE_NATIVE_BI: in main()
1204 t2 = abigail::xml_reader::read_translation_unit_from_file(opts.file2, in main()
1207 case abigail::tools_utils::FILE_TYPE_ELF: // Fall through in main()
1208 case abigail::tools_utils::FILE_TYPE_AR: in main()
1210 abigail::dwarf_reader::read_context_sptr ctxt = in main()
1211 abigail::dwarf_reader::create_read_context in main()
1216 abigail::dwarf_reader::set_show_stats(*ctxt, opts.show_stats); in main()
1217 abigail::dwarf_reader::set_do_log(*ctxt, opts.do_log); in main()
1220 c2 = abigail::dwarf_reader::read_corpus_from_elf(*ctxt, c2_status); in main()
1229 case abigail::tools_utils::FILE_TYPE_XML_CORPUS: in main()
1231 abigail::xml_reader::read_context_sptr ctxt = in main()
1232 abigail::xml_reader::create_native_xml_read_context(opts.file2, in main()
1237 c2 = abigail::xml_reader::read_corpus_from_input(*ctxt); in main()
1243 case abigail::tools_utils::FILE_TYPE_XML_CORPUS_GROUP: in main()
1245 abigail::xml_reader::read_context_sptr ctxt = in main()
1246 abigail::xml_reader::create_native_xml_read_context(opts.file2, in main()
1251 g2 = abigail::xml_reader::read_corpus_group_from_input(*ctxt); in main()
1256 case abigail::tools_utils::FILE_TYPE_RPM: in main()
1257 case abigail::tools_utils::FILE_TYPE_SRPM: in main()
1258 case abigail::tools_utils::FILE_TYPE_DEB: in main()
1259 case abigail::tools_utils::FILE_TYPE_DIR: in main()
1260 case abigail::tools_utils::FILE_TYPE_TAR: in main()
1270 return abigail::tools_utils::ABIDIFF_ERROR; in main()
1299 return abigail::tools_utils::ABIDIFF_OK; in main()
1308 return abigail::tools_utils::ABIDIFF_ERROR; in main()
1317 status = abigail::tools_utils::ABIDIFF_ABI_CHANGE; in main()
1320 status |= abigail::tools_utils::ABIDIFF_ABI_INCOMPATIBLE_CHANGE; in main()
1330 return abigail::tools_utils::ABIDIFF_OK; in main()
1339 return abigail::tools_utils::ABIDIFF_ERROR; in main()
1346 status = abigail::tools_utils::ABIDIFF_ABI_CHANGE; in main()
1349 status |= abigail::tools_utils::ABIDIFF_ABI_INCOMPATIBLE_CHANGE; in main()
1356 status = abigail::tools_utils::ABIDIFF_ERROR; in main()
1372 print_diff_tree(abigail::comparison::corpus_diff* diff_tree) in print_diff_tree()
1385 print_diff_tree(abigail::comparison::corpus_diff_sptr diff_tree) in print_diff_tree()
1398 print_diff_tree(abigail::comparison::diff_sptr diff_tree) in print_diff_tree()
1411 print_diff_tree(abigail::comparison::diff* diff_tree) in print_diff_tree()