From: Dodji Seketeli Date: Thu, 22 Jun 2017 10:16:42 +0000 (+0200) Subject: Bug 21627 - Libabigail doesn't consider translation unit compile dir X-Git-Tag: upstream/1.0~52 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=90919fceeb001c71ed7797138b5dffe5ec94be45;p=platform%2Fupstream%2Flibabigail.git Bug 21627 - Libabigail doesn't consider translation unit compile dir The path of a translation unit is relative to the directory where that translation unit was compiled. So there can be several different translation units (in the same binary) that have the same (relative) paths. To tell them apart, one needs to consider the compile directory of those translation units. But then Libabigail ignores the compilation directory of translation units. It just considers their (relative) path. That leads to different translation units having the same path. Furthermore, there can be a translation unit with full path (one that takes into account the file name and its compile directory) named "P" that contains function definitions f1 and f2, as described by the debug info. Further down the road, there can be *another* translation unit which also has "P" as its full path, and that cotnains function definitions f3 and f4. A way to understand is to consider that the translation unit of full path "P" contains f1, f2, f3 and f4. This patch introduces the concept of the compile dir of a given translation unit, and the concept of the absolute path of the translation unit which would then be a concatenation of the compile dir and relative paths of the translation unit. The patch also tries to reuse a translation unit with a given path, *if* that translation unit has already been seen in the current binary, instead of creating a new one altogether. This patch doesn't carry a regression test as the problem was found while running the https://pagure.io/libabigail-selfcheck/blob/master/f/selfcheck.py script over the Fedora 25 critpath packages. The patch does however update existing reference outputs of existings tests where appropriate. * include/abg-ir.h (translation_unit::{get_compilation_dir_path, set_compilation_dir_path, get_absolute_path}): * src/abg-corpus.cc (corpus::add): Use the new translation_unit::get_absolute_path() as the key for the tu path -> tu map. * src/abg-dwarf-reader.cc (read_context::resolve_declaration_only_classes): Use the new translation_unit::get_absolute_path(). (build_translation_unit_and_add_to_ir): Set the compilation directory of the translation unit. * src/abg-ir-priv.h (translation_unit::priv::{comp_dir_path_, abs_path_}): * src/abg-ir.cc (translation_unit::set_path): Update comment. (translation_unit::{get_compilation_dir_path, set_compilation_dir_path, get_absolute_path}): Define new member functions. * src/abg-reader.cc (read_translation_unit): Take the new 'comp-dir-path' attribute into account. * src/abg-writer.cc (write_translation_unit): Emit the new 'comp-dir-path' attribute. * tests/data/test-annotate/libtest23.so.abi: Adjust. * tests/data/test-annotate/libtest24-drop-fns-2.so.abi: Adjust. * tests/data/test-annotate/libtest24-drop-fns.so.abi: Adjust. * tests/data/test-annotate/test0.abi: Adjust. * tests/data/test-annotate/test1.abi: Adjust. * tests/data/test-annotate/test13-pr18894.so.abi: Adjust. * tests/data/test-annotate/test14-pr18893.so.abi: Adjust. * tests/data/test-annotate/test15-pr18892.so.abi: Adjust. * tests/data/test-annotate/test17-pr19027.so.abi: Adjust. * tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi: Adjust. * tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi: Adjust. * tests/data/test-annotate/test2.so.abi: Adjust. * tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi: Adjust. * tests/data/test-annotate/test21-pr19092.so.abi: Adjust. * tests/data/test-annotate/test3.so.abi: Adjust. * tests/data/test-annotate/test4.so.abi: Adjust. * tests/data/test-annotate/test5.o.abi: Adjust. * tests/data/test-annotate/test6.so.abi: Adjust. * tests/data/test-annotate/test7.so.abi: Adjust. * tests/data/test-annotate/test8-qualified-this-pointer.so.abi: Adjust. * tests/data/test-read-dwarf/libtest23.so.abi: Adjust. * tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi: Adjust. * tests/data/test-read-dwarf/libtest24-drop-fns.so.abi: Adjust. * tests/data/test-read-dwarf/test0.abi: Adjust. * tests/data/test-read-dwarf/test1.abi: Adjust. * tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi: Adjust. * tests/data/test-read-dwarf/test11-pr18828.so.abi: Adjust. * tests/data/test-read-dwarf/test12-pr18844.so.abi: Adjust. * tests/data/test-read-dwarf/test13-pr18894.so.abi: Adjust. * tests/data/test-read-dwarf/test14-pr18893.so.abi: Adjust. * tests/data/test-read-dwarf/test15-pr18892.so.abi: Adjust. * tests/data/test-read-dwarf/test16-pr18904.so.abi: Adjust. * tests/data/test-read-dwarf/test17-pr19027.so.abi: Adjust. * tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi: Adjust. * tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi: Adjust. * tests/data/test-read-dwarf/test2.so.abi: Adjust. * tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi: Adjust. * tests/data/test-read-dwarf/test21-pr19092.so.abi: Adjust. * tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi: Adjust. * tests/data/test-read-dwarf/test3.so.abi: Adjust. * tests/data/test-read-dwarf/test4.so.abi: Adjust. * tests/data/test-read-dwarf/test5.o.abi: Adjust. * tests/data/test-read-dwarf/test6.so.abi: Adjust. * tests/data/test-read-dwarf/test7.so.abi: Adjust. * tests/data/test-read-dwarf/test8-qualified-this-pointer.so.abi: Adjust. * tests/data/test-read-dwarf/test9-pr18818-clang.so.abi: Adjust. Signed-off-by: Dodji Seketeli --- diff --git a/include/abg-ir.h b/include/abg-ir.h index 540a7cd3..fd7e6fff 100644 --- a/include/abg-ir.h +++ b/include/abg-ir.h @@ -493,6 +493,15 @@ public: void set_path(const string&); + const std::string& + get_compilation_dir_path() const; + + void + set_compilation_dir_path(const std::string&); + + const std::string& + get_absolute_path() const; + void set_corpus(corpus*); diff --git a/src/abg-corpus.cc b/src/abg-corpus.cc index 18587c72..bb7cfe6a 100644 --- a/src/abg-corpus.cc +++ b/src/abg-corpus.cc @@ -539,13 +539,13 @@ corpus::add(const translation_unit_sptr tu) assert(tu->get_environment() == get_environment()); priv_->members.push_back(tu); - if (!tu->get_path().empty()) + if (!tu->get_absolute_path().empty()) { // Update the path -> translation_unit map. string_tu_map_type::const_iterator i = - priv_->path_tu_map.find(tu->get_path()); + priv_->path_tu_map.find(tu->get_absolute_path()); assert(i == priv_->path_tu_map.end()); - priv_->path_tu_map[tu->get_path()] = tu; + priv_->path_tu_map[tu->get_absolute_path()] = tu; } tu->set_corpus(this); diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc index a9524796..d9d7634f 100644 --- a/src/abg-dwarf-reader.cc +++ b/src/abg-dwarf-reader.cc @@ -4946,7 +4946,7 @@ public: if (klass->get_is_declaration_only()) continue; - string tu_path = klass->get_translation_unit()->get_path(); + string tu_path = klass->get_translation_unit()->get_absolute_path(); if (tu_path.empty()) continue; @@ -4969,7 +4969,8 @@ public: if ((*j)->get_is_declaration_only() && ((*j)->get_definition_of_declaration() == 0)) { - string tu_path = (*j)->get_translation_unit()->get_path(); + string tu_path = + (*j)->get_translation_unit()->get_absolute_path(); unordered_map::const_iterator e = per_tu_class_map.find(tu_path); if (e != per_tu_class_map.end()) @@ -12079,13 +12080,31 @@ build_translation_unit_and_add_to_ir(read_context& ctxt, ctxt.cur_tu_die(die); string path = die_string_attribute(die, DW_AT_name); - result.reset(new translation_unit(ctxt.env(), - path, - address_size)); + string compilation_dir = die_string_attribute(die, DW_AT_comp_dir); - uint64_t l = 0; - die_unsigned_constant_attribute(die, DW_AT_language, l); - result->set_language(dwarf_language_to_tu_language(l)); + // See if the same translation unit exits already in the current + // corpus. Sometimes, the same translation unit can be present + // several times in the same debug info. The content of the + // different instances of the translation unit are different. So to + // represent that, we are going to re-use the same translation + // unit. That is, it's going to be the union of all the translation + // units of the same path. + { + string abs_path = compilation_dir + "/" + path; + result = ctxt.current_corpus()->find_translation_unit(abs_path); + } + + if (!result) + { + result.reset(new translation_unit(ctxt.env(), + path, + address_size)); + result->set_compilation_dir_path(compilation_dir); + ctxt.current_corpus()->add(result); + uint64_t l = 0; + die_unsigned_constant_attribute(die, DW_AT_language, l); + result->set_language(dwarf_language_to_tu_language(l)); + } ctxt.current_corpus()->add(result); ctxt.cur_transl_unit(result); @@ -12095,6 +12114,8 @@ build_translation_unit_and_add_to_ir(read_context& ctxt, if (dwarf_child(die, &child) != 0) return result; + result->set_is_constructed(false); + do build_ir_node_from_die(ctxt, &child, die_is_public_decl(&child), diff --git a/src/abg-ir-priv.h b/src/abg-ir-priv.h index 85395491..4c2baf21 100644 --- a/src/abg-ir-priv.h +++ b/src/abg-ir-priv.h @@ -141,6 +141,8 @@ struct translation_unit::priv char address_size_; language language_; std::string path_; + std::string comp_dir_path_; + std::string abs_path_; location_manager loc_mgr_; mutable global_scope_sptr global_scope_; mutable vector synthesized_types_; diff --git a/src/abg-ir.cc b/src/abg-ir.cc index 362e1f78..1ed72f1a 100644 --- a/src/abg-ir.cc +++ b/src/abg-ir.cc @@ -703,8 +703,15 @@ void translation_unit::set_language(language l) {priv_->language_ = l;} -/// @return the path of the compilation unit associated to the current -/// instance of translation_unit. + +/// Get the path of the current translation unit. +/// +/// This path is relative to the build directory of the translation +/// unit as returned by translation_unit::get_compilation_dir_path. +/// +/// @return the relative path of the compilation unit associated to +/// the current instance of translation_unit. +// const std::string& translation_unit::get_path() const {return priv_->path_;} @@ -712,11 +719,63 @@ translation_unit::get_path() const /// Set the path associated to the current instance of /// translation_unit. /// -/// @param a_path the new path to set. +/// This path is relative to the build directory of the translation +/// unit as returned by translation_unit::get_compilation_dir_path. +/// +/// @param a_path the new relative path to set. void translation_unit::set_path(const string& a_path) {priv_->path_ = a_path;} + +/// Get the path of the directory that was 'current' when the +/// translation unit was compiled. +/// +/// Note that the path returned by translation_unit::get_path is +/// relative to the path returned by this function. +/// +/// @return the compilation directory for the current translation +/// unit. +const std::string& +translation_unit::get_compilation_dir_path() const +{return priv_->comp_dir_path_;} + +/// Set the path of the directory that was 'current' when the +/// translation unit was compiled. +/// +/// Note that the path returned by translation_unit::get_path is +/// relative to the path returned by this function. +/// +/// @param the compilation directory for the current translation unit. +void +translation_unit::set_compilation_dir_path(const std::string& d) +{priv_->comp_dir_path_ = d;} + +/// Get the concatenation of the build directory and the relative path +/// of the translation unit. +/// +/// @return the absolute path of the translation unit. +const std::string& +translation_unit::get_absolute_path() const +{ + if (priv_->abs_path_.empty()) + { + string path; + if (!priv_->path_.empty()) + { + if (!priv_->comp_dir_path_.empty()) + { + path = priv_->comp_dir_path_; + path += "/"; + } + path += priv_->path_; + } + priv_->abs_path_ = path; + } + + return priv_->abs_path_; +} + /// Set the corpus this translation unit is a member of. /// /// Note that adding a translation unit to a @ref corpus automatically diff --git a/src/abg-reader.cc b/src/abg-reader.cc index cb6ab52a..09d866f2 100644 --- a/src/abg-reader.cc +++ b/src/abg-reader.cc @@ -1387,6 +1387,12 @@ read_translation_unit(read_context& ctxt, translation_unit& tu, xmlNodePtr node) if (path_str) tu.set_path(reinterpret_cast(path_str.get())); + xml::xml_char_sptr comp_dir_path_str = + XML_NODE_GET_ATTRIBUTE(node, "comp-dir-path"); + if (comp_dir_path_str) + tu.set_compilation_dir_path(reinterpret_cast + (comp_dir_path_str.get())); + xml::xml_char_sptr language_str = XML_NODE_GET_ATTRIBUTE(node, "language"); if (language_str) tu.set_language(string_to_translation_unit_language diff --git a/src/abg-writer.cc b/src/abg-writer.cc index 4e82e50d..7ecd211e 100644 --- a/src/abg-writer.cc +++ b/src/abg-writer.cc @@ -1713,6 +1713,10 @@ write_translation_unit(const translation_unit& tu, if (!tu.get_path().empty()) o << " path='" << xml::escape_xml_string(tu.get_path()) << "'"; + if (!tu.get_compilation_dir_path().empty()) + o << " comp-dir-path='" + << xml::escape_xml_string(tu.get_compilation_dir_path()) << "'"; + if (tu.get_language() != translation_unit::LANG_UNKNOWN) o << " language='" << translation_unit_language_to_string(tu.get_language()) diff --git a/tests/data/test-annotate/libtest23.so.abi b/tests/data/test-annotate/libtest23.so.abi index 4e34d01d..ca7196be 100644 --- a/tests/data/test-annotate/libtest23.so.abi +++ b/tests/data/test-annotate/libtest23.so.abi @@ -15,7 +15,7 @@ - + @@ -2883,7 +2883,7 @@ - + diff --git a/tests/data/test-annotate/libtest24-drop-fns-2.so.abi b/tests/data/test-annotate/libtest24-drop-fns-2.so.abi index 3143c6fa..0dde19d3 100644 --- a/tests/data/test-annotate/libtest24-drop-fns-2.so.abi +++ b/tests/data/test-annotate/libtest24-drop-fns-2.so.abi @@ -17,7 +17,7 @@ - + diff --git a/tests/data/test-annotate/libtest24-drop-fns.so.abi b/tests/data/test-annotate/libtest24-drop-fns.so.abi index 3143c6fa..0dde19d3 100644 --- a/tests/data/test-annotate/libtest24-drop-fns.so.abi +++ b/tests/data/test-annotate/libtest24-drop-fns.so.abi @@ -17,7 +17,7 @@ - + diff --git a/tests/data/test-annotate/test0.abi b/tests/data/test-annotate/test0.abi index 9a2571ab..f7939b5e 100644 --- a/tests/data/test-annotate/test0.abi +++ b/tests/data/test-annotate/test0.abi @@ -35,7 +35,7 @@ - + diff --git a/tests/data/test-annotate/test1.abi b/tests/data/test-annotate/test1.abi index c4129f73..2cfbca9f 100644 --- a/tests/data/test-annotate/test1.abi +++ b/tests/data/test-annotate/test1.abi @@ -59,7 +59,7 @@ - + diff --git a/tests/data/test-annotate/test13-pr18894.so.abi b/tests/data/test-annotate/test13-pr18894.so.abi index 98bdd781..4620ff02 100644 --- a/tests/data/test-annotate/test13-pr18894.so.abi +++ b/tests/data/test-annotate/test13-pr18894.so.abi @@ -474,7 +474,7 @@ - + @@ -664,7 +664,7 @@ - + @@ -822,7 +822,7 @@ - + @@ -2046,7 +2046,7 @@ - + @@ -2114,7 +2114,7 @@ - + @@ -2848,7 +2848,7 @@ - + @@ -2866,7 +2866,7 @@ - + @@ -3015,7 +3015,7 @@ - + @@ -3299,7 +3299,7 @@ - + @@ -3321,7 +3321,7 @@ - + @@ -3446,7 +3446,7 @@ - + @@ -3502,7 +3502,7 @@ - + @@ -3589,7 +3589,7 @@ - + @@ -3794,7 +3794,7 @@ - + @@ -3916,7 +3916,7 @@ - + @@ -3962,7 +3962,7 @@ - + diff --git a/tests/data/test-annotate/test14-pr18893.so.abi b/tests/data/test-annotate/test14-pr18893.so.abi index 7647b9e2..5079763e 100644 --- a/tests/data/test-annotate/test14-pr18893.so.abi +++ b/tests/data/test-annotate/test14-pr18893.so.abi @@ -126,7 +126,7 @@ - + @@ -147,7 +147,7 @@ - + @@ -314,7 +314,7 @@ - + @@ -475,7 +475,7 @@ - + @@ -647,7 +647,7 @@ - + @@ -665,7 +665,7 @@ - + @@ -1465,7 +1465,7 @@ - + @@ -2303,7 +2303,7 @@ - + @@ -13688,9 +13688,9 @@ - + - + @@ -13698,11 +13698,11 @@ - + - + @@ -13848,29 +13848,29 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -14206,17 +14206,17 @@ - + - + - + - + - + - + @@ -14602,7 +14602,7 @@ - + @@ -14711,7 +14711,7 @@ - + @@ -15460,7 +15460,7 @@ - + diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi index beefe242..7cf6f395 100644 --- a/tests/data/test-annotate/test15-pr18892.so.abi +++ b/tests/data/test-annotate/test15-pr18892.so.abi @@ -3035,7 +3035,7 @@ - + @@ -3512,7 +3512,7 @@ - + @@ -10063,7 +10063,7 @@ - + @@ -10243,7 +10243,7 @@ - + @@ -11876,7 +11876,7 @@ - + @@ -13098,7 +13098,7 @@ - + @@ -13733,7 +13733,7 @@ - + @@ -13822,7 +13822,7 @@ - + @@ -14011,7 +14011,7 @@ - + @@ -14700,7 +14700,7 @@ - + @@ -15502,11 +15502,11 @@ - + - + @@ -15807,11 +15807,11 @@ - + - + @@ -32282,7 +32282,7 @@ - + @@ -32378,7 +32378,7 @@ - + @@ -32459,7 +32459,7 @@ - + @@ -32547,7 +32547,7 @@ - + @@ -33291,7 +33291,7 @@ - + @@ -34600,7 +34600,7 @@ - + @@ -34904,7 +34904,7 @@ - + @@ -34921,7 +34921,7 @@ - + @@ -35116,11 +35116,11 @@ - + - + @@ -35318,7 +35318,7 @@ - + @@ -35398,7 +35398,7 @@ - + @@ -35900,7 +35900,7 @@ - + @@ -35922,7 +35922,7 @@ - + @@ -36295,7 +36295,7 @@ - + @@ -36309,7 +36309,7 @@ - + @@ -36439,10 +36439,10 @@ - + - + @@ -37265,7 +37265,7 @@ - + @@ -37487,14 +37487,14 @@ - + - + @@ -38571,7 +38571,7 @@ - + @@ -38688,7 +38688,7 @@ - + @@ -38744,7 +38744,7 @@ - + @@ -38787,7 +38787,7 @@ - + @@ -39166,13 +39166,13 @@ - + - + - + @@ -39390,7 +39390,7 @@ - + @@ -39413,7 +39413,7 @@ - + @@ -39929,10 +39929,10 @@ - + - + @@ -40065,13 +40065,13 @@ - + - + - + @@ -40086,10 +40086,10 @@ - + - + @@ -40363,7 +40363,7 @@ - + @@ -40393,7 +40393,7 @@ - + @@ -40433,11 +40433,11 @@ - + - + - + @@ -41078,12 +41078,12 @@ - + - + - + @@ -41169,7 +41169,7 @@ - + diff --git a/tests/data/test-annotate/test17-pr19027.so.abi b/tests/data/test-annotate/test17-pr19027.so.abi index dac85c40..350078f9 100644 --- a/tests/data/test-annotate/test17-pr19027.so.abi +++ b/tests/data/test-annotate/test17-pr19027.so.abi @@ -518,7 +518,7 @@ - + @@ -1276,7 +1276,7 @@ - + @@ -3977,7 +3977,7 @@ - + @@ -4480,7 +4480,7 @@ - + @@ -4644,7 +4644,7 @@ - + @@ -32830,7 +32830,7 @@ - + @@ -33457,7 +33457,7 @@ - + @@ -33491,7 +33491,7 @@ - + @@ -33713,7 +33713,7 @@ - + @@ -33774,7 +33774,7 @@ - + @@ -33871,7 +33871,7 @@ - + @@ -34135,7 +34135,7 @@ - + @@ -34444,7 +34444,7 @@ - + @@ -37155,10 +37155,10 @@ - + - + @@ -37187,19 +37187,19 @@ - + - + - + - + - + @@ -37395,28 +37395,28 @@ - + - + - + - + - + - + - + - + @@ -37568,7 +37568,7 @@ - + diff --git a/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi b/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi index 38817bd4..39fe76cb 100644 --- a/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi +++ b/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi @@ -866,7 +866,7 @@ - + @@ -8345,7 +8345,7 @@ - + @@ -8399,7 +8399,7 @@ - + @@ -14567,12 +14567,12 @@ - + - + @@ -15207,7 +15207,7 @@ - + @@ -16603,7 +16603,7 @@ - + @@ -21166,7 +21166,7 @@ - + @@ -23148,7 +23148,7 @@ - + diff --git a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi index 58e5afda..60bc83e9 100644 --- a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi +++ b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi @@ -1576,7 +1576,7 @@ - + @@ -11713,7 +11713,7 @@ - + @@ -11758,7 +11758,7 @@ - + @@ -32965,7 +32965,7 @@ - + @@ -33002,7 +33002,7 @@ - + @@ -33783,7 +33783,7 @@ - + @@ -35383,14 +35383,14 @@ - + - + @@ -35408,7 +35408,7 @@ - + @@ -35497,7 +35497,7 @@ - + @@ -35743,7 +35743,7 @@ - + @@ -35858,7 +35858,7 @@ - + @@ -35917,7 +35917,7 @@ - + @@ -35952,7 +35952,7 @@ - + @@ -35978,7 +35978,7 @@ - + @@ -36033,7 +36033,7 @@ - + @@ -36165,7 +36165,7 @@ - + @@ -36173,7 +36173,7 @@ - + @@ -38306,7 +38306,7 @@ - + @@ -38351,7 +38351,7 @@ - + @@ -39172,7 +39172,7 @@ - + @@ -39294,7 +39294,7 @@ - + @@ -39305,7 +39305,7 @@ - + @@ -40277,7 +40277,7 @@ - + @@ -40365,7 +40365,7 @@ - + @@ -40462,7 +40462,7 @@ - + @@ -40597,7 +40597,7 @@ - + @@ -40605,7 +40605,7 @@ - + @@ -40617,7 +40617,7 @@ - + @@ -41192,7 +41192,7 @@ - + @@ -41231,7 +41231,7 @@ - + @@ -41262,7 +41262,7 @@ - + @@ -41331,7 +41331,7 @@ - + @@ -41392,7 +41392,7 @@ - + @@ -41687,7 +41687,7 @@ - + @@ -41853,7 +41853,7 @@ - + diff --git a/tests/data/test-annotate/test2.so.abi b/tests/data/test-annotate/test2.so.abi index 8072a8ef..1f7c9431 100644 --- a/tests/data/test-annotate/test2.so.abi +++ b/tests/data/test-annotate/test2.so.abi @@ -23,7 +23,7 @@ - + @@ -74,7 +74,7 @@ - + diff --git a/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi b/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi index 7f965900..3ab267a9 100644 --- a/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi +++ b/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi @@ -752,7 +752,7 @@ - + @@ -15820,7 +15820,7 @@ - + @@ -15995,7 +15995,7 @@ - + @@ -28007,7 +28007,7 @@ - + @@ -35221,7 +35221,7 @@ - + @@ -36052,13 +36052,13 @@ - + - + @@ -36112,7 +36112,7 @@ - + @@ -42254,7 +42254,7 @@ - + @@ -42541,7 +42541,7 @@ - + @@ -42740,7 +42740,7 @@ - + @@ -43568,7 +43568,7 @@ - + diff --git a/tests/data/test-annotate/test21-pr19092.so.abi b/tests/data/test-annotate/test21-pr19092.so.abi index b637acb1..901057ca 100644 --- a/tests/data/test-annotate/test21-pr19092.so.abi +++ b/tests/data/test-annotate/test21-pr19092.so.abi @@ -889,7 +889,7 @@ - + @@ -2890,7 +2890,7 @@ - + @@ -2911,7 +2911,7 @@ - + @@ -3244,7 +3244,7 @@ - + @@ -3423,7 +3423,7 @@ - + @@ -4141,7 +4141,7 @@ - + @@ -4684,7 +4684,7 @@ - + @@ -4878,7 +4878,7 @@ - + @@ -4985,7 +4985,7 @@ - + @@ -5066,7 +5066,7 @@ - + @@ -5092,7 +5092,7 @@ - + @@ -5298,7 +5298,7 @@ - + @@ -7503,7 +7503,7 @@ - + @@ -7614,7 +7614,7 @@ - + @@ -8022,7 +8022,7 @@ - + @@ -8045,7 +8045,7 @@ - + @@ -8167,7 +8167,7 @@ - + @@ -8602,7 +8602,7 @@ - + @@ -8671,7 +8671,7 @@ - + @@ -8862,7 +8862,7 @@ - + @@ -8944,7 +8944,7 @@ - + @@ -8986,7 +8986,7 @@ - + @@ -9078,7 +9078,7 @@ - + @@ -9163,7 +9163,7 @@ - + @@ -9368,7 +9368,7 @@ - + @@ -9951,7 +9951,7 @@ - + @@ -10065,7 +10065,7 @@ - + @@ -10165,7 +10165,7 @@ - + @@ -10189,9 +10189,9 @@ - + - + @@ -10240,7 +10240,7 @@ - + @@ -10251,7 +10251,7 @@ - + @@ -10421,7 +10421,7 @@ - + @@ -10432,7 +10432,7 @@ - + @@ -10448,7 +10448,7 @@ - + @@ -10464,7 +10464,7 @@ - + @@ -10798,7 +10798,7 @@ - + @@ -11047,7 +11047,7 @@ - + @@ -11061,7 +11061,7 @@ - + @@ -11074,11 +11074,11 @@ - + - + @@ -11107,10 +11107,10 @@ - + - + - + diff --git a/tests/data/test-annotate/test3.so.abi b/tests/data/test-annotate/test3.so.abi index ae55a67c..cbcb456d 100644 --- a/tests/data/test-annotate/test3.so.abi +++ b/tests/data/test-annotate/test3.so.abi @@ -16,7 +16,7 @@ - + diff --git a/tests/data/test-annotate/test4.so.abi b/tests/data/test-annotate/test4.so.abi index f9207381..435c281d 100644 --- a/tests/data/test-annotate/test4.so.abi +++ b/tests/data/test-annotate/test4.so.abi @@ -6,7 +6,7 @@ - + diff --git a/tests/data/test-annotate/test5.o.abi b/tests/data/test-annotate/test5.o.abi index 04786d53..d042f206 100644 --- a/tests/data/test-annotate/test5.o.abi +++ b/tests/data/test-annotate/test5.o.abi @@ -3,7 +3,7 @@ - + diff --git a/tests/data/test-annotate/test6.so.abi b/tests/data/test-annotate/test6.so.abi index 0a6dc70f..ead56013 100644 --- a/tests/data/test-annotate/test6.so.abi +++ b/tests/data/test-annotate/test6.so.abi @@ -23,7 +23,7 @@ - + diff --git a/tests/data/test-annotate/test7.so.abi b/tests/data/test-annotate/test7.so.abi index 9a4cae82..c06281d8 100644 --- a/tests/data/test-annotate/test7.so.abi +++ b/tests/data/test-annotate/test7.so.abi @@ -3,7 +3,7 @@ - + diff --git a/tests/data/test-annotate/test8-qualified-this-pointer.so.abi b/tests/data/test-annotate/test8-qualified-this-pointer.so.abi index 2a962bb4..53b9aae6 100644 --- a/tests/data/test-annotate/test8-qualified-this-pointer.so.abi +++ b/tests/data/test-annotate/test8-qualified-this-pointer.so.abi @@ -13,7 +13,7 @@ - + diff --git a/tests/data/test-read-dwarf/libtest23.so.abi b/tests/data/test-read-dwarf/libtest23.so.abi index 77c37454..754577a2 100644 --- a/tests/data/test-read-dwarf/libtest23.so.abi +++ b/tests/data/test-read-dwarf/libtest23.so.abi @@ -11,7 +11,7 @@ - + @@ -1783,7 +1783,7 @@ - + diff --git a/tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi b/tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi index 69174caa..d324459e 100644 --- a/tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi +++ b/tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi @@ -11,7 +11,7 @@ - + diff --git a/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi b/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi index 3a9752e7..41410916 100644 --- a/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi +++ b/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi @@ -11,7 +11,7 @@ - + diff --git a/tests/data/test-read-dwarf/test0.abi b/tests/data/test-read-dwarf/test0.abi index 865c5c90..a4ad017d 100644 --- a/tests/data/test-read-dwarf/test0.abi +++ b/tests/data/test-read-dwarf/test0.abi @@ -22,7 +22,7 @@ - + diff --git a/tests/data/test-read-dwarf/test1.abi b/tests/data/test-read-dwarf/test1.abi index d4c977f7..bd9e26ff 100644 --- a/tests/data/test-read-dwarf/test1.abi +++ b/tests/data/test-read-dwarf/test1.abi @@ -34,7 +34,7 @@ - + diff --git a/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi b/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi index 3755e14d..dc818b9d 100644 --- a/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi +++ b/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi @@ -410,7 +410,7 @@ - + @@ -3862,7 +3862,7 @@ - + @@ -9349,7 +9349,7 @@ - + @@ -9603,7 +9603,7 @@ - + @@ -9813,7 +9813,7 @@ - + @@ -9869,7 +9869,7 @@ - + @@ -9908,7 +9908,7 @@ - + @@ -10171,7 +10171,7 @@ - + diff --git a/tests/data/test-read-dwarf/test11-pr18828.so.abi b/tests/data/test-read-dwarf/test11-pr18828.so.abi index 8639c24f..22b3a5d8 100644 --- a/tests/data/test-read-dwarf/test11-pr18828.so.abi +++ b/tests/data/test-read-dwarf/test11-pr18828.so.abi @@ -633,7 +633,7 @@ - + diff --git a/tests/data/test-read-dwarf/test12-pr18844.so.abi b/tests/data/test-read-dwarf/test12-pr18844.so.abi index fa2b3998..c9dfef8d 100644 --- a/tests/data/test-read-dwarf/test12-pr18844.so.abi +++ b/tests/data/test-read-dwarf/test12-pr18844.so.abi @@ -1719,7 +1719,7 @@ - + @@ -39187,7 +39187,7 @@ - + @@ -39208,7 +39208,7 @@ - + diff --git a/tests/data/test-read-dwarf/test13-pr18894.so.abi b/tests/data/test-read-dwarf/test13-pr18894.so.abi index c69d6b2e..7763a8a2 100644 --- a/tests/data/test-read-dwarf/test13-pr18894.so.abi +++ b/tests/data/test-read-dwarf/test13-pr18894.so.abi @@ -240,7 +240,7 @@ - + @@ -362,7 +362,7 @@ - + @@ -451,7 +451,7 @@ - + @@ -1185,7 +1185,7 @@ - + @@ -1224,7 +1224,7 @@ - + @@ -1649,7 +1649,7 @@ - + @@ -1660,7 +1660,7 @@ - + @@ -1752,7 +1752,7 @@ - + @@ -1928,7 +1928,7 @@ - + @@ -1941,7 +1941,7 @@ - + @@ -2016,7 +2016,7 @@ - + @@ -2048,7 +2048,7 @@ - + @@ -2104,7 +2104,7 @@ - + @@ -2232,7 +2232,7 @@ - + @@ -2309,7 +2309,7 @@ - + @@ -2336,7 +2336,7 @@ - + diff --git a/tests/data/test-read-dwarf/test14-pr18893.so.abi b/tests/data/test-read-dwarf/test14-pr18893.so.abi index 9896ee6d..64830cd4 100644 --- a/tests/data/test-read-dwarf/test14-pr18893.so.abi +++ b/tests/data/test-read-dwarf/test14-pr18893.so.abi @@ -67,7 +67,7 @@ - + @@ -79,7 +79,7 @@ - + @@ -167,7 +167,7 @@ - + @@ -252,7 +252,7 @@ - + @@ -351,7 +351,7 @@ - + @@ -362,7 +362,7 @@ - + @@ -887,7 +887,7 @@ - + @@ -1425,7 +1425,7 @@ - + @@ -8719,17 +8719,17 @@ - + - + - + - + @@ -8819,29 +8819,29 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -9054,17 +9054,17 @@ - + - + - + - + - + - + @@ -9322,7 +9322,7 @@ - + @@ -9394,7 +9394,7 @@ - + @@ -9878,7 +9878,7 @@ - + diff --git a/tests/data/test-read-dwarf/test15-pr18892.so.abi b/tests/data/test-read-dwarf/test15-pr18892.so.abi index 5e71b82c..b76a0b28 100644 --- a/tests/data/test-read-dwarf/test15-pr18892.so.abi +++ b/tests/data/test-read-dwarf/test15-pr18892.so.abi @@ -1524,7 +1524,7 @@ - + @@ -1832,7 +1832,7 @@ - + @@ -6212,7 +6212,7 @@ - + @@ -6322,7 +6322,7 @@ - + @@ -7385,7 +7385,7 @@ - + @@ -8150,7 +8150,7 @@ - + @@ -8556,7 +8556,7 @@ - + @@ -8607,7 +8607,7 @@ - + @@ -8712,7 +8712,7 @@ - + @@ -9144,7 +9144,7 @@ - + @@ -9610,11 +9610,11 @@ - + - + @@ -9802,11 +9802,11 @@ - + - + @@ -18933,7 +18933,7 @@ - + @@ -18995,7 +18995,7 @@ - + @@ -19041,7 +19041,7 @@ - + @@ -19092,7 +19092,7 @@ - + @@ -19531,7 +19531,7 @@ - + @@ -20373,7 +20373,7 @@ - + @@ -20559,7 +20559,7 @@ - + @@ -20570,7 +20570,7 @@ - + @@ -20691,11 +20691,11 @@ - + - + @@ -20819,7 +20819,7 @@ - + @@ -20867,7 +20867,7 @@ - + @@ -21176,7 +21176,7 @@ - + @@ -21190,7 +21190,7 @@ - + @@ -21429,7 +21429,7 @@ - + @@ -21438,7 +21438,7 @@ - + @@ -21511,10 +21511,10 @@ - + - + @@ -22020,7 +22020,7 @@ - + @@ -22153,12 +22153,12 @@ - + - + @@ -22698,7 +22698,7 @@ - + @@ -22766,7 +22766,7 @@ - + @@ -22799,7 +22799,7 @@ - + @@ -22824,7 +22824,7 @@ - + @@ -23066,13 +23066,13 @@ - + - + - + @@ -23215,7 +23215,7 @@ - + @@ -23229,7 +23229,7 @@ - + @@ -23557,10 +23557,10 @@ - + - + @@ -23632,13 +23632,13 @@ - + - + - + @@ -23648,10 +23648,10 @@ - + - + @@ -23810,7 +23810,7 @@ - + @@ -23827,7 +23827,7 @@ - + @@ -23851,11 +23851,11 @@ - + - + - + @@ -24309,12 +24309,12 @@ - + - + - + @@ -24364,7 +24364,7 @@ - + diff --git a/tests/data/test-read-dwarf/test16-pr18904.so.abi b/tests/data/test-read-dwarf/test16-pr18904.so.abi index 257ca67f..fb06daeb 100644 --- a/tests/data/test-read-dwarf/test16-pr18904.so.abi +++ b/tests/data/test-read-dwarf/test16-pr18904.so.abi @@ -1615,12 +1615,12 @@ - + - + @@ -1725,7 +1725,7 @@ - + @@ -2538,7 +2538,7 @@ - + @@ -5901,12 +5901,12 @@ - + - + @@ -6459,7 +6459,7 @@ - + @@ -25961,7 +25961,7 @@ - + @@ -29093,7 +29093,7 @@ - + @@ -34251,7 +34251,7 @@ - + @@ -35709,7 +35709,7 @@ - + @@ -37888,7 +37888,7 @@ - + @@ -38055,7 +38055,7 @@ - + @@ -38079,7 +38079,7 @@ - + @@ -38155,7 +38155,7 @@ - + diff --git a/tests/data/test-read-dwarf/test17-pr19027.so.abi b/tests/data/test-read-dwarf/test17-pr19027.so.abi index d8cd8504..a2154a57 100644 --- a/tests/data/test-read-dwarf/test17-pr19027.so.abi +++ b/tests/data/test-read-dwarf/test17-pr19027.so.abi @@ -265,7 +265,7 @@ - + @@ -751,7 +751,7 @@ - + @@ -2571,7 +2571,7 @@ - + @@ -2859,7 +2859,7 @@ - + @@ -2956,7 +2956,7 @@ - + @@ -21253,7 +21253,7 @@ - + @@ -21596,7 +21596,7 @@ - + @@ -21616,7 +21616,7 @@ - + @@ -21741,7 +21741,7 @@ - + @@ -21775,7 +21775,7 @@ - + @@ -21829,7 +21829,7 @@ - + @@ -21975,7 +21975,7 @@ - + @@ -22179,7 +22179,7 @@ - + @@ -23902,10 +23902,10 @@ - + - + @@ -23922,19 +23922,19 @@ - + - + - + - + - + @@ -24075,28 +24075,28 @@ - + - + - + - + - + - + - + - + @@ -24239,7 +24239,7 @@ - + diff --git a/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi b/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi index 4d54c65e..4ccd2622 100644 --- a/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi +++ b/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi @@ -450,7 +450,7 @@ - + @@ -5172,7 +5172,7 @@ - + @@ -5207,7 +5207,7 @@ - + @@ -9104,12 +9104,12 @@ - + - + @@ -9521,7 +9521,7 @@ - + @@ -10352,7 +10352,7 @@ - + @@ -13325,7 +13325,7 @@ - + @@ -14566,7 +14566,7 @@ - + diff --git a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi index 52b84c9a..f273893d 100644 --- a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi +++ b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi @@ -794,7 +794,7 @@ - + @@ -7288,7 +7288,7 @@ - + @@ -7314,7 +7314,7 @@ - + @@ -20828,7 +20828,7 @@ - + @@ -20854,7 +20854,7 @@ - + @@ -21385,7 +21385,7 @@ - + @@ -22413,14 +22413,14 @@ - + - + @@ -22432,7 +22432,7 @@ - + @@ -22491,7 +22491,7 @@ - + @@ -22644,7 +22644,7 @@ - + @@ -22719,7 +22719,7 @@ - + @@ -22755,7 +22755,7 @@ - + @@ -22778,7 +22778,7 @@ - + @@ -22796,7 +22796,7 @@ - + @@ -22830,7 +22830,7 @@ - + @@ -22921,7 +22921,7 @@ - + @@ -22929,7 +22929,7 @@ - + @@ -24292,7 +24292,7 @@ - + @@ -24320,7 +24320,7 @@ - + @@ -24821,7 +24821,7 @@ - + @@ -24896,7 +24896,7 @@ - + @@ -24906,7 +24906,7 @@ - + @@ -25477,7 +25477,7 @@ - + @@ -25531,7 +25531,7 @@ - + @@ -25596,7 +25596,7 @@ - + @@ -25677,7 +25677,7 @@ - + @@ -25685,7 +25685,7 @@ - + @@ -25693,7 +25693,7 @@ - + @@ -26080,7 +26080,7 @@ - + @@ -26105,7 +26105,7 @@ - + @@ -26128,7 +26128,7 @@ - + @@ -26171,7 +26171,7 @@ - + @@ -26208,7 +26208,7 @@ - + @@ -26394,7 +26394,7 @@ - + @@ -26503,7 +26503,7 @@ - + diff --git a/tests/data/test-read-dwarf/test2.so.abi b/tests/data/test-read-dwarf/test2.so.abi index b3703264..d58fb993 100644 --- a/tests/data/test-read-dwarf/test2.so.abi +++ b/tests/data/test-read-dwarf/test2.so.abi @@ -15,7 +15,7 @@ - + @@ -48,7 +48,7 @@ - + diff --git a/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi b/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi index 2f8b3a50..62ae9a54 100644 --- a/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi +++ b/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi @@ -386,7 +386,7 @@ - + @@ -9755,7 +9755,7 @@ - + @@ -9867,7 +9867,7 @@ - + @@ -17465,7 +17465,7 @@ - + @@ -21943,7 +21943,7 @@ - + @@ -22420,13 +22420,13 @@ - + - + @@ -22460,7 +22460,7 @@ - + @@ -26331,7 +26331,7 @@ - + @@ -26518,7 +26518,7 @@ - + @@ -26646,7 +26646,7 @@ - + @@ -27155,7 +27155,7 @@ - + diff --git a/tests/data/test-read-dwarf/test21-pr19092.so.abi b/tests/data/test-read-dwarf/test21-pr19092.so.abi index 9d4f1db3..c75c60d2 100644 --- a/tests/data/test-read-dwarf/test21-pr19092.so.abi +++ b/tests/data/test-read-dwarf/test21-pr19092.so.abi @@ -449,7 +449,7 @@ - + @@ -1784,7 +1784,7 @@ - + @@ -1797,7 +1797,7 @@ - + @@ -2007,7 +2007,7 @@ - + @@ -2107,7 +2107,7 @@ - + @@ -2809,7 +2809,7 @@ - + @@ -3134,7 +3134,7 @@ - + @@ -3244,7 +3244,7 @@ - + @@ -3304,7 +3304,7 @@ - + @@ -3359,7 +3359,7 @@ - + @@ -3376,7 +3376,7 @@ - + @@ -3490,7 +3490,7 @@ - + @@ -4964,7 +4964,7 @@ - + @@ -5028,7 +5028,7 @@ - + @@ -5256,7 +5256,7 @@ - + @@ -5270,7 +5270,7 @@ - + @@ -5339,7 +5339,7 @@ - + @@ -5584,7 +5584,7 @@ - + @@ -5623,7 +5623,7 @@ - + @@ -5736,7 +5736,7 @@ - + @@ -5782,7 +5782,7 @@ - + @@ -5806,7 +5806,7 @@ - + @@ -5857,7 +5857,7 @@ - + @@ -5906,7 +5906,7 @@ - + @@ -6030,7 +6030,7 @@ - + @@ -6446,7 +6446,7 @@ - + @@ -6516,7 +6516,7 @@ - + @@ -6573,7 +6573,7 @@ - + @@ -6588,9 +6588,9 @@ - + - + @@ -6618,14 +6618,14 @@ - + - + @@ -6718,14 +6718,14 @@ - + - + @@ -6735,7 +6735,7 @@ - + @@ -6745,7 +6745,7 @@ - + @@ -6953,7 +6953,7 @@ - + @@ -7116,7 +7116,7 @@ - + @@ -7125,7 +7125,7 @@ - + @@ -7133,10 +7133,10 @@ - + - + @@ -7153,10 +7153,10 @@ - + - + - + diff --git a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi index 7c02ab02..be51253d 100644 --- a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi +++ b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi @@ -3670,7 +3670,7 @@ - + @@ -23181,7 +23181,7 @@ - + @@ -23264,10 +23264,10 @@ - + - + @@ -23348,10 +23348,10 @@ - + - + @@ -23434,10 +23434,10 @@ - + - + @@ -24453,7 +24453,7 @@ - + @@ -24830,7 +24830,7 @@ - + @@ -28937,7 +28937,7 @@ - + @@ -28975,10 +28975,10 @@ - + - + @@ -29021,7 +29021,7 @@ - + @@ -29064,7 +29064,7 @@ - + @@ -29107,13 +29107,13 @@ - + - + @@ -29121,7 +29121,7 @@ - + @@ -29134,14 +29134,14 @@ - + - + @@ -29149,7 +29149,7 @@ - + @@ -29162,7 +29162,7 @@ - + @@ -29504,11 +29504,11 @@ - + - + @@ -29520,7 +29520,7 @@ - + @@ -29534,7 +29534,7 @@ - + @@ -29570,7 +29570,7 @@ - + @@ -29675,13 +29675,13 @@ - + - + @@ -29750,7 +29750,7 @@ - + @@ -29778,13 +29778,13 @@ - + - + @@ -29798,7 +29798,7 @@ - + @@ -29810,7 +29810,7 @@ - + @@ -29828,7 +29828,7 @@ - + @@ -29836,13 +29836,13 @@ - + - + @@ -29880,7 +29880,7 @@ - + @@ -29926,7 +29926,7 @@ - + @@ -29964,7 +29964,7 @@ - + @@ -30022,12 +30022,12 @@ - + - + @@ -30038,7 +30038,7 @@ - + @@ -30106,7 +30106,7 @@ - + @@ -30116,7 +30116,7 @@ - + @@ -30124,7 +30124,7 @@ - + @@ -30136,14 +30136,14 @@ - + - + @@ -30156,7 +30156,7 @@ - + @@ -30248,7 +30248,7 @@ - + @@ -30319,7 +30319,7 @@ - + @@ -30376,7 +30376,7 @@ - + @@ -30395,7 +30395,7 @@ - + @@ -30487,15 +30487,15 @@ - + - + - + @@ -30601,7 +30601,7 @@ - + @@ -30731,7 +30731,7 @@ - + @@ -30754,7 +30754,7 @@ - + @@ -30784,7 +30784,7 @@ - + @@ -32273,7 +32273,7 @@ - + @@ -32600,7 +32600,7 @@ - + @@ -33292,7 +33292,7 @@ - + @@ -33305,7 +33305,7 @@ - + @@ -34442,7 +34442,7 @@ - + @@ -34490,7 +34490,7 @@ - + @@ -34659,7 +34659,7 @@ - + @@ -34751,7 +34751,7 @@ - + @@ -34764,7 +34764,7 @@ - + @@ -34871,12 +34871,12 @@ - + - + @@ -35021,12 +35021,12 @@ - + - + @@ -35085,7 +35085,7 @@ - + @@ -35113,7 +35113,7 @@ - + @@ -35131,7 +35131,7 @@ - + @@ -35165,7 +35165,7 @@ - + @@ -35177,15 +35177,15 @@ - + - + - + @@ -35565,7 +35565,7 @@ - + @@ -36359,7 +36359,7 @@ - + @@ -36469,7 +36469,7 @@ - + @@ -36506,7 +36506,7 @@ - + @@ -36525,7 +36525,7 @@ - + @@ -38355,7 +38355,7 @@ - + @@ -38371,7 +38371,7 @@ - + @@ -38399,7 +38399,7 @@ - + @@ -38430,12 +38430,12 @@ - + - + @@ -38512,7 +38512,7 @@ - + @@ -38523,7 +38523,7 @@ - + @@ -38534,12 +38534,12 @@ - + - + @@ -38560,7 +38560,7 @@ - + @@ -38787,7 +38787,7 @@ - + @@ -39092,12 +39092,12 @@ - + - + @@ -39750,7 +39750,7 @@ - + @@ -40788,7 +40788,7 @@ - + @@ -40847,7 +40847,7 @@ - + @@ -40960,7 +40960,7 @@ - + @@ -41138,7 +41138,7 @@ - + @@ -41957,7 +41957,7 @@ - + @@ -42004,7 +42004,7 @@ - + @@ -42190,7 +42190,7 @@ - + @@ -42712,14 +42712,14 @@ - + - + @@ -43278,7 +43278,7 @@ - + @@ -43498,7 +43498,7 @@ - + @@ -43555,7 +43555,7 @@ - + @@ -43628,7 +43628,7 @@ - + @@ -44436,7 +44436,7 @@ - + @@ -46347,10 +46347,10 @@ - + - + @@ -46412,7 +46412,7 @@ - + @@ -46429,14 +46429,14 @@ - + - + @@ -47576,7 +47576,7 @@ - + @@ -47590,7 +47590,7 @@ - + @@ -47684,7 +47684,7 @@ - + @@ -47747,7 +47747,7 @@ - + @@ -47788,7 +47788,7 @@ - + @@ -47805,7 +47805,7 @@ - + @@ -47845,7 +47845,7 @@ - + @@ -48885,7 +48885,7 @@ - + @@ -48961,7 +48961,7 @@ - + diff --git a/tests/data/test-read-dwarf/test3.so.abi b/tests/data/test-read-dwarf/test3.so.abi index e1ff9d70..7357a740 100644 --- a/tests/data/test-read-dwarf/test3.so.abi +++ b/tests/data/test-read-dwarf/test3.so.abi @@ -10,7 +10,7 @@ - + diff --git a/tests/data/test-read-dwarf/test4.so.abi b/tests/data/test-read-dwarf/test4.so.abi index 51cb2070..f7db6f38 100644 --- a/tests/data/test-read-dwarf/test4.so.abi +++ b/tests/data/test-read-dwarf/test4.so.abi @@ -5,7 +5,7 @@ - + diff --git a/tests/data/test-read-dwarf/test5.o.abi b/tests/data/test-read-dwarf/test5.o.abi index 1c62a3bf..feee01ff 100644 --- a/tests/data/test-read-dwarf/test5.o.abi +++ b/tests/data/test-read-dwarf/test5.o.abi @@ -2,7 +2,7 @@ - + diff --git a/tests/data/test-read-dwarf/test6.so.abi b/tests/data/test-read-dwarf/test6.so.abi index fa50f1d2..d3baea6d 100644 --- a/tests/data/test-read-dwarf/test6.so.abi +++ b/tests/data/test-read-dwarf/test6.so.abi @@ -16,7 +16,7 @@ - + diff --git a/tests/data/test-read-dwarf/test7.so.abi b/tests/data/test-read-dwarf/test7.so.abi index 66290c6f..bc919a82 100644 --- a/tests/data/test-read-dwarf/test7.so.abi +++ b/tests/data/test-read-dwarf/test7.so.abi @@ -2,7 +2,7 @@ - + diff --git a/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.abi b/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.abi index 38483896..ec4a1ce3 100644 --- a/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.abi +++ b/tests/data/test-read-dwarf/test8-qualified-this-pointer.so.abi @@ -10,7 +10,7 @@ - + diff --git a/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi b/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi index d9cf5371..fb620ac0 100644 --- a/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi +++ b/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi @@ -346,7 +346,7 @@ - + @@ -2000,7 +2000,7 @@ - + @@ -5849,7 +5849,7 @@ - + @@ -6326,7 +6326,7 @@ - + @@ -6518,7 +6518,7 @@ - + @@ -6565,7 +6565,7 @@ - + @@ -6730,7 +6730,7 @@ - + @@ -6994,7 +6994,7 @@ - +