Lines Matching refs:abigail
33 using namespace abigail;
34 using abigail::ir::environment;
35 using abigail::ir::environment_sptr;
36 using abigail::translation_unit;
37 using abigail::translation_unit_sptr;
38 using abigail::corpus_sptr;
39 using abigail::corpus_group_sptr;
40 using abigail::comparison::translation_unit_diff_sptr;
41 using abigail::comparison::corpus_diff;
42 using abigail::comparison::corpus_diff_sptr;
43 using abigail::comparison::compute_diff;
44 using abigail::comparison::get_default_harmless_categories_bitmap;
45 using abigail::comparison::get_default_harmful_categories_bitmap;
46 using abigail::suppr::suppression_sptr;
47 using abigail::suppr::suppressions_type;
48 using abigail::suppr::read_suppressions;
50 using abigail::tools_utils::emit_prefix;
51 using abigail::tools_utils::check_file;
52 using abigail::tools_utils::guess_file_type;
53 using abigail::tools_utils::gen_suppr_spec_from_headers;
54 using abigail::tools_utils::gen_suppr_spec_from_kernel_abi_whitelists;
55 using abigail::tools_utils::load_default_system_suppressions;
56 using abigail::tools_utils::load_default_user_suppressions;
57 using abigail::tools_utils::abidiff_status;
58 using abigail::tools_utils::create_best_elf_based_reader;
60 using namespace abigail;
333 (abigail::tools_utils::make_path_absolute_to_be_freed(argv[j]));
349 (abigail::tools_utils::make_path_absolute_to_be_freed(argv[j]));
677 for (abigail::corpus::functions::const_iterator i =
688 for (abigail::corpus::functions::const_iterator i =
695 using abigail::comparison::diff_context_sptr;
696 using abigail::comparison::diff_context;
822 set_generic_options(abigail::elf_based_reader& rdr, options& opts)
844 /// abigail::abiabixml_reader::reader type.
849 set_suppressions(abigail::fe_iface& reader, const options& opts)
906 /// Configure the abigail::xml_reacher::read_context based on the
913 set_native_xml_reader_options(abigail::fe_iface& rdr,
976 abigail::tools_utils::convert_char_stars_to_char_star_stars
979 abigail::tools_utils::convert_char_stars_to_char_star_stars
1010 /// @return abigail::tools_utils::ABIDIFF_ERROR if an error was
1011 /// detected, abigail::tools_utils::ABIDIFF_OK otherwise.
1012 static abigail::tools_utils::abidiff_status
1013 handle_error(abigail::fe_iface::status status_code,
1014 const abigail::elf_based_reader* rdr,
1018 if (!(status_code & abigail::fe_iface::STATUS_OK))
1023 if (status_code & abigail::fe_iface::STATUS_DEBUG_INFO_NOT_FOUND)
1076 if (status_code & abigail::fe_iface::STATUS_ALT_DEBUG_INFO_NOT_FOUND)
1087 if (status_code & abigail::fe_iface::STATUS_NO_SYMBOLS_FOUND)
1093 return abigail::tools_utils::ABIDIFF_ERROR;
1096 return abigail::tools_utils::ABIDIFF_OK;
1135 return (abigail::tools_utils::ABIDIFF_USAGE_ERROR
1136 | abigail::tools_utils::ABIDIFF_ERROR);
1144 return (abigail::tools_utils::ABIDIFF_USAGE_ERROR
1145 | abigail::tools_utils::ABIDIFF_ERROR);
1151 return (abigail::tools_utils::ABIDIFF_USAGE_ERROR
1152 | abigail::tools_utils::ABIDIFF_ERROR);
1158 << abigail::tools_utils::get_library_version_string()
1166 return (abigail::tools_utils::ABIDIFF_USAGE_ERROR
1167 | abigail::tools_utils::ABIDIFF_ERROR);
1169 abidiff_status status = abigail::tools_utils::ABIDIFF_OK;
1173 return abigail::tools_utils::ABIDIFF_ERROR;
1176 return abigail::tools_utils::ABIDIFF_ERROR;
1178 abigail::tools_utils::file_type t1_type, t2_type;
1196 abigail::fe_iface::status c1_status =
1197 abigail::fe_iface::STATUS_OK,
1198 c2_status = abigail::fe_iface::STATUS_OK;
1213 return abigail::tools_utils::ABIDIFF_OK;
1217 case abigail::tools_utils::FILE_TYPE_UNKNOWN:
1220 return abigail::tools_utils::ABIDIFF_ERROR;
1222 case abigail::tools_utils::FILE_TYPE_NATIVE_BI:
1226 case abigail::tools_utils::FILE_TYPE_ELF: // fall through
1227 case abigail::tools_utils::FILE_TYPE_AR:
1234 abigail::elf_based_reader_sptr rdr =
1246 && (c1_status & abigail::fe_iface::STATUS_ALT_DEBUG_INFO_NOT_FOUND)
1247 && (c1_status & abigail::fe_iface::STATUS_DEBUG_INFO_NOT_FOUND)))
1253 case abigail::tools_utils::FILE_TYPE_XML_CORPUS:
1255 abigail::fe_iface_sptr rdr =
1265 case abigail::tools_utils::FILE_TYPE_XML_CORPUS_GROUP:
1267 abigail::fe_iface_sptr rdr =
1279 case abigail::tools_utils::FILE_TYPE_RPM:
1280 case abigail::tools_utils::FILE_TYPE_SRPM:
1281 case abigail::tools_utils::FILE_TYPE_DEB:
1282 case abigail::tools_utils::FILE_TYPE_DIR:
1283 case abigail::tools_utils::FILE_TYPE_TAR:
1289 case abigail::tools_utils::FILE_TYPE_UNKNOWN:
1292 return abigail::tools_utils::ABIDIFF_ERROR;
1294 case abigail::tools_utils::FILE_TYPE_NATIVE_BI:
1298 case abigail::tools_utils::FILE_TYPE_ELF: // Fall through
1299 case abigail::tools_utils::FILE_TYPE_AR:
1306 abigail::elf_based_reader_sptr rdr =
1320 && (c2_status & abigail::fe_iface::STATUS_ALT_DEBUG_INFO_NOT_FOUND)
1321 && (c2_status & abigail::fe_iface::STATUS_DEBUG_INFO_NOT_FOUND)))
1325 case abigail::tools_utils::FILE_TYPE_XML_CORPUS:
1327 abigail::fe_iface_sptr rdr = abixml::create_reader(opts.file2, env);
1337 case abigail::tools_utils::FILE_TYPE_XML_CORPUS_GROUP:
1339 abigail::fe_iface_sptr rdr = abixml::create_reader(opts.file2, env);
1348 case abigail::tools_utils::FILE_TYPE_RPM:
1349 case abigail::tools_utils::FILE_TYPE_SRPM:
1350 case abigail::tools_utils::FILE_TYPE_DEB:
1351 case abigail::tools_utils::FILE_TYPE_DIR:
1352 case abigail::tools_utils::FILE_TYPE_TAR:
1362 return abigail::tools_utils::ABIDIFF_ERROR;
1391 return abigail::tools_utils::ABIDIFF_OK;
1403 return abigail::tools_utils::ABIDIFF_ERROR;
1412 status = abigail::tools_utils::ABIDIFF_ABI_CHANGE;
1415 status |= abigail::tools_utils::ABIDIFF_ABI_INCOMPATIBLE_CHANGE;
1425 return abigail::tools_utils::ABIDIFF_OK;
1437 return abigail::tools_utils::ABIDIFF_ERROR;
1444 status = abigail::tools_utils::ABIDIFF_ABI_CHANGE;
1447 status |= abigail::tools_utils::ABIDIFF_ABI_INCOMPATIBLE_CHANGE;
1454 status = abigail::tools_utils::ABIDIFF_ERROR;
1470 print_diff_tree(abigail::comparison::corpus_diff* diff_tree)
1483 print_diff_tree(abigail::comparison::corpus_diff_sptr diff_tree)
1496 print_diff_tree(abigail::comparison::diff_sptr diff_tree)
1509 print_diff_tree(abigail::comparison::diff* diff_tree)