From: Dodji Seketeli Date: Mon, 3 Jul 2017 11:31:32 +0000 (+0200) Subject: Better handle decl-only classes being different from their definition X-Git-Tag: upstream/1.0~47 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6f7d84e5087c02550d39adf69f79dc230059f6ca;p=platform%2Fupstream%2Flibabigail.git Better handle decl-only classes being different from their definition Sincea little while, libabigail can now handle the presence of several different class types definition that have the same name. To handle that, we settled that for types originating from C, a decl-only class would be considered different from a definition of that class. Especially during type canonicalization. Now it seems that it's wrong to consider this only for C types. That is because the same class type foo, defined in a C header, can be compile either into a C++ compilation unit, or a C one, in the same binary. That is, in the same binary, a struct type foo can be seen defined in a C compilation unit *and* in a C++ compilation unit. So rigth now, the C++ struct type foo would compare equal to a decl-only struct foo, but the C struct type foo would compare different to a decl-only struct foo. This leads to spurious change reports, especiall in the nmap and mariadb package from Fedora 25, when we run selfcheck.py on fc25 critpath packages. This patch makes libabigail always consider -- during type canonicalization -- that a decl-only class is different from a definition of that class. Not only for C. * src/abg-comparison.cc (function_decl_diff::report): Don't report possible vtable changes between a decl-only class and its definition. * src/abg-ir.cc (type_base::get_canonical_type_for): Consider that a decl-only class is different from its definition when comparing types for the purpose of type canonicalization. (equals): In the class_or_union overload, only consider the global decl_only_class_equals_definition() property to know when to consider that a decl-only class is different from its definition when comparing two classes. * src/abg-reader.cc (build_class_decl): Read the size property of a class, even if it's a decl-only class. * src/abg-writer.cc (write_class_decl_opening_tag): Write size property of types even if the types are decl-only classes. * tests/data/test-annotate/test13-pr18894.so.abi: Adjust. * tests/data/test-annotate/test14-pr18893.so.abi: Likewise. * tests/data/test-annotate/test15-pr18892.so.abi: Likewise. * tests/data/test-annotate/test17-pr19027.so.abi: Likewise. * tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi: Likewise. * tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi: Likewise. * tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi: Likewise. * tests/data/test-annotate/test21-pr19092.so.abi: Likewise. * tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1.abi: Likewise. * tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt: Likewise. * tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt: Likewise. * tests/data/test-read-dwarf/test12-pr18844.so.abi: Likewise. * tests/data/test-read-dwarf/test13-pr18894.so.abi: Likewise. * tests/data/test-read-dwarf/test14-pr18893.so.abi: Likewise. * tests/data/test-read-dwarf/test15-pr18892.so.abi: Likewise. * tests/data/test-read-dwarf/test17-pr19027.so.abi: Likewise. * tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi: Likewise. * tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi: Likewise. * tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi: Likewise. * tests/data/test-read-dwarf/test21-pr19092.so.abi: Likewise. * tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi: Likewise. * tests/data/test-read-dwarf/test9-pr18818-clang.so.abi: Likewise. Signed-off-by: Dodji Seketeli --- diff --git a/src/abg-comparison.cc b/src/abg-comparison.cc index a33e7f5f..32665b23 100644 --- a/src/abg-comparison.cc +++ b/src/abg-comparison.cc @@ -9202,8 +9202,12 @@ function_decl_diff::report(ostream& out, const string& indent) const // Detect if the virtual member function changes above // introduced a vtable change or not. - bool vtable_added = !fc->has_vtable() && sc->has_vtable(); - bool vtable_removed = fc->has_vtable() && !sc->has_vtable(); + bool vtable_added = false, vtable_removed = false; + if (!fc->get_is_declaration_only() && !sc->get_is_declaration_only()) + { + vtable_added = !fc->has_vtable() && sc->has_vtable(); + vtable_removed = fc->has_vtable() && !sc->has_vtable(); + } bool vtable_changed = ((ff_is_virtual != sf_is_virtual) || (ff_vtable_offset != sf_vtable_offset)); bool incompatible_change = (ff_vtable_offset != sf_vtable_offset); diff --git a/src/abg-ir.cc b/src/abg-ir.cc index 1ed72f1a..8f1f741f 100644 --- a/src/abg-ir.cc +++ b/src/abg-ir.cc @@ -9861,7 +9861,7 @@ type_base::get_canonical_type_for(type_base_sptr t) assert(env); bool decl_only_class_equals_definition = - (odr_is_relevant(*t) && env->decl_only_class_equals_definition()); + (odr_is_relevant(*t) || env->decl_only_class_equals_definition()); // Look through declaration-only classes if (decl_only_class_equals_definition) @@ -10005,8 +10005,9 @@ type_base::get_canonical_type_for(type_base_sptr t) bool saved_decl_only_class_equals_definition = env->decl_only_class_equals_definition(); env->do_on_the_fly_canonicalization(true); - if (!decl_only_class_equals_definition) - env->decl_only_class_equals_definition(false); + // Compare types by considering that decl-only classes don't + // equal their definition. + env->decl_only_class_equals_definition(false); if (*it == t) { // Restore the state of the on-the-fly-canonicalization @@ -10014,16 +10015,14 @@ type_base::get_canonical_type_for(type_base_sptr t) // decl-only-class-being-equal-to-a-matching-definition // flags, as we are getting out of the loop. env->do_on_the_fly_canonicalization(false); - if (!decl_only_class_equals_definition) - env->decl_only_class_equals_definition - (saved_decl_only_class_equals_definition); + env->decl_only_class_equals_definition + (saved_decl_only_class_equals_definition); result = *it; break; } env->do_on_the_fly_canonicalization(false); - if (!decl_only_class_equals_definition) - env->decl_only_class_equals_definition - (saved_decl_only_class_equals_definition); + env->decl_only_class_equals_definition + (saved_decl_only_class_equals_definition); } if (!result) { @@ -16210,8 +16209,7 @@ equals(const class_or_union& l, const class_or_union& r, change_kind* k) if (!def1 || !def2) { - if (odr_is_relevant(l) - || l.get_environment()->decl_only_class_equals_definition()) + if (l.get_environment()->decl_only_class_equals_definition()) { const interned_string& q1 = l.get_qualified_name(); const interned_string& q2 = r.get_qualified_name(); diff --git a/src/abg-reader.cc b/src/abg-reader.cc index 09d866f2..17b3124d 100644 --- a/src/abg-reader.cc +++ b/src/abg-reader.cc @@ -4192,7 +4192,11 @@ build_class_decl(read_context& ctxt, else { if (is_decl_only) - decl.reset(new class_decl(env, name, is_struct)); + { + decl.reset(new class_decl(env, name, is_struct)); + if (size_in_bits) + decl->set_size_in_bits(size_in_bits); + } else decl.reset(new class_decl(env, name, size_in_bits, alignment_in_bits, is_struct, loc, vis, bases, mbrs, diff --git a/src/abg-writer.cc b/src/abg-writer.cc index 7ecd211e..d04899c5 100644 --- a/src/abg-writer.cc +++ b/src/abg-writer.cc @@ -2893,8 +2893,7 @@ write_class_decl_opening_tag(const class_decl_sptr& decl, o << "get_is_declaration_only()) - write_size_and_alignment(decl, o); + write_size_and_alignment(decl, o); write_is_struct(decl, o); diff --git a/tests/data/test-annotate/test13-pr18894.so.abi b/tests/data/test-annotate/test13-pr18894.so.abi index 4620ff02..47b21cb0 100644 --- a/tests/data/test-annotate/test13-pr18894.so.abi +++ b/tests/data/test-annotate/test13-pr18894.so.abi @@ -666,7 +666,7 @@ - + @@ -1635,7 +1635,7 @@ - + @@ -1668,7 +1668,7 @@ - + @@ -1891,7 +1891,7 @@ - + diff --git a/tests/data/test-annotate/test14-pr18893.so.abi b/tests/data/test-annotate/test14-pr18893.so.abi index 5079763e..cebfe8da 100644 --- a/tests/data/test-annotate/test14-pr18893.so.abi +++ b/tests/data/test-annotate/test14-pr18893.so.abi @@ -1467,7 +1467,7 @@ - + diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi index 7cf6f395..340bd230 100644 --- a/tests/data/test-annotate/test15-pr18892.so.abi +++ b/tests/data/test-annotate/test15-pr18892.so.abi @@ -40091,7 +40091,7 @@ - + @@ -40106,7 +40106,7 @@ - + @@ -40114,7 +40114,7 @@ - + @@ -40130,51 +40130,53 @@ - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -40184,12 +40186,12 @@ - + - + @@ -40204,11 +40206,11 @@ - + - + @@ -40216,7 +40218,7 @@ - + @@ -40235,7 +40237,7 @@ - + @@ -40259,7 +40261,7 @@ - + @@ -40271,7 +40273,7 @@ - + @@ -40296,7 +40298,7 @@ - + @@ -40322,9 +40324,9 @@ - + - + @@ -40333,9 +40335,9 @@ - + - + @@ -40348,9 +40350,9 @@ - + - + @@ -40380,7 +40382,7 @@ - + @@ -40388,7 +40390,7 @@ - + @@ -40439,18 +40441,18 @@ - + - + - + - + @@ -40530,58 +40532,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -40592,14 +40594,14 @@ - + - + - + @@ -40618,27 +40620,27 @@ - + - + - + - + - + - + - + @@ -40650,18 +40652,18 @@ - + - + - + - + @@ -40670,18 +40672,18 @@ - + - + - + - + @@ -40690,14 +40692,14 @@ - + - + - + @@ -40716,11 +40718,11 @@ - + - + @@ -40734,11 +40736,11 @@ - + - + - + @@ -40749,35 +40751,35 @@ - + - + - + - + - + - + - + @@ -40787,7 +40789,7 @@ - + @@ -40798,38 +40800,38 @@ - + - + - + - + - + - + - + - + - + @@ -40848,7 +40850,7 @@ - + @@ -40860,7 +40862,7 @@ - + @@ -40876,7 +40878,7 @@ - + @@ -40892,35 +40894,35 @@ - + - + - + - + - + - + - + - + - + @@ -40933,7 +40935,7 @@ - + @@ -40950,7 +40952,7 @@ - + @@ -40986,31 +40988,31 @@ - + - + - + - + - + - + - + - + @@ -41085,11 +41087,11 @@ - + - + - + @@ -41104,15 +41106,15 @@ - + - + - + @@ -41120,16 +41122,16 @@ - + - + - + @@ -41155,7 +41157,7 @@ - + @@ -41171,10 +41173,10 @@ - + - + @@ -41184,9 +41186,9 @@ - + - + diff --git a/tests/data/test-annotate/test17-pr19027.so.abi b/tests/data/test-annotate/test17-pr19027.so.abi index 350078f9..18102fbc 100644 --- a/tests/data/test-annotate/test17-pr19027.so.abi +++ b/tests/data/test-annotate/test17-pr19027.so.abi @@ -8758,7 +8758,7 @@ - + @@ -8779,7 +8779,7 @@ - + @@ -8800,7 +8800,7 @@ - + @@ -34233,7 +34233,7 @@ - + @@ -34254,7 +34254,7 @@ - + @@ -34275,7 +34275,7 @@ - + @@ -34839,7 +34839,7 @@ - + @@ -34860,7 +34860,7 @@ - + @@ -34881,7 +34881,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 39fe76cb..23a07dd9 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 @@ -2582,7 +2582,7 @@ - + @@ -2629,7 +2629,7 @@ - + @@ -3078,7 +3078,7 @@ - + @@ -4393,7 +4393,7 @@ - + @@ -4508,7 +4508,7 @@ - + @@ -8294,7 +8294,7 @@ - + @@ -8332,7 +8332,7 @@ - + @@ -8616,7 +8616,7 @@ - + @@ -10671,7 +10671,7 @@ - + @@ -11317,7 +11317,7 @@ - + @@ -11329,7 +11329,7 @@ - + @@ -11358,7 +11358,7 @@ - + @@ -12102,7 +12102,7 @@ - + @@ -12131,7 +12131,7 @@ - + @@ -12143,7 +12143,7 @@ - + @@ -12155,7 +12155,7 @@ - + @@ -12208,7 +12208,7 @@ - + @@ -12323,7 +12323,7 @@ - + @@ -12438,7 +12438,7 @@ - + @@ -15893,7 +15893,7 @@ - + @@ -15922,7 +15922,7 @@ - + @@ -15934,7 +15934,7 @@ - + @@ -15946,7 +15946,7 @@ - + @@ -15958,7 +15958,7 @@ - + @@ -15972,7 +15972,7 @@ - + @@ -15988,7 +15988,7 @@ - + @@ -16000,7 +16000,7 @@ - + @@ -16042,7 +16042,7 @@ - + @@ -16054,7 +16054,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 60bc83e9..9f3aed61 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 @@ -1749,7 +1749,7 @@ - + @@ -2416,7 +2416,7 @@ - + @@ -2471,7 +2471,7 @@ - + @@ -2483,7 +2483,7 @@ - + @@ -2495,7 +2495,7 @@ - + @@ -2550,7 +2550,7 @@ - + @@ -2579,7 +2579,7 @@ - + @@ -4656,12 +4656,12 @@ - + - + @@ -5195,7 +5195,7 @@ - + @@ -5312,7 +5312,7 @@ - + @@ -7284,7 +7284,7 @@ - + @@ -10440,7 +10440,7 @@ - + @@ -11807,7 +11807,7 @@ - + @@ -14331,7 +14331,7 @@ - + @@ -14349,7 +14349,7 @@ - + @@ -16061,7 +16061,7 @@ - + @@ -17264,7 +17264,7 @@ - + @@ -19665,7 +19665,7 @@ - + @@ -19694,7 +19694,7 @@ - + @@ -19864,7 +19864,7 @@ - + @@ -19893,7 +19893,7 @@ - + @@ -20036,7 +20036,7 @@ - + @@ -22228,7 +22228,7 @@ - + @@ -22240,7 +22240,7 @@ - + @@ -22252,7 +22252,7 @@ - + @@ -22264,7 +22264,7 @@ - + @@ -22895,7 +22895,7 @@ - + @@ -22924,7 +22924,7 @@ - + @@ -22936,7 +22936,7 @@ - + @@ -22948,7 +22948,7 @@ - + @@ -22964,7 +22964,7 @@ - + @@ -22976,7 +22976,7 @@ - + @@ -23527,7 +23527,7 @@ - + @@ -24776,7 +24776,7 @@ - + @@ -32482,7 +32482,7 @@ - + @@ -32719,7 +32719,7 @@ - + @@ -32766,7 +32766,7 @@ - + @@ -34722,7 +34722,7 @@ - + @@ -34837,7 +34837,7 @@ - + @@ -37105,7 +37105,7 @@ - + @@ -37480,7 +37480,7 @@ - + @@ -37877,7 +37877,7 @@ - + @@ -37992,7 +37992,7 @@ - + @@ -39816,7 +39816,7 @@ - + @@ -39826,7 +39826,7 @@ - + @@ -39855,7 +39855,7 @@ - + @@ -39867,7 +39867,7 @@ - + @@ -39906,9 +39906,9 @@ - + - + @@ -39933,7 +39933,7 @@ - + @@ -39945,7 +39945,7 @@ - + @@ -39957,7 +39957,7 @@ - + @@ -39969,7 +39969,7 @@ - + @@ -39981,7 +39981,7 @@ - + @@ -40000,7 +40000,7 @@ - + @@ -40115,7 +40115,7 @@ - + @@ -40557,9 +40557,9 @@ - + - + @@ -41699,7 +41699,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 3ab267a9..8dae7026 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 @@ -1343,7 +1343,7 @@ - + @@ -4241,7 +4241,7 @@ - + @@ -4484,7 +4484,7 @@ - + @@ -4496,7 +4496,7 @@ - + @@ -4718,7 +4718,7 @@ - + @@ -4838,7 +4838,7 @@ - + @@ -4850,7 +4850,7 @@ - + @@ -4983,7 +4983,7 @@ - + @@ -5129,7 +5129,7 @@ - + @@ -5141,7 +5141,7 @@ - + @@ -5658,7 +5658,7 @@ - + @@ -6285,7 +6285,7 @@ - + @@ -6400,7 +6400,7 @@ - + @@ -6515,7 +6515,7 @@ - + @@ -8873,7 +8873,7 @@ - + @@ -15563,7 +15563,7 @@ - + @@ -15655,7 +15655,7 @@ - + @@ -15673,7 +15673,7 @@ - + @@ -22595,7 +22595,7 @@ - + @@ -22627,7 +22627,7 @@ - + @@ -22744,7 +22744,7 @@ - + @@ -22861,7 +22861,7 @@ - + @@ -25261,7 +25261,7 @@ - + @@ -25961,7 +25961,7 @@ - + @@ -26078,7 +26078,7 @@ - + @@ -26195,7 +26195,7 @@ - + @@ -27123,15 +27123,15 @@ - + - + - + @@ -27460,7 +27460,7 @@ - + @@ -27577,7 +27577,7 @@ - + @@ -27694,7 +27694,7 @@ - + @@ -27811,7 +27811,7 @@ - + @@ -28298,7 +28298,7 @@ - + @@ -28416,7 +28416,7 @@ - + @@ -28494,9 +28494,9 @@ - + - + @@ -28508,7 +28508,7 @@ - + @@ -28520,7 +28520,7 @@ - + @@ -30836,7 +30836,7 @@ - + @@ -31000,9 +31000,9 @@ - + - + @@ -31016,7 +31016,7 @@ - + @@ -31030,7 +31030,7 @@ - + @@ -31044,7 +31044,7 @@ - + @@ -31056,7 +31056,7 @@ - + @@ -31068,7 +31068,7 @@ - + @@ -31080,7 +31080,7 @@ - + @@ -31233,7 +31233,7 @@ - + @@ -31262,7 +31262,7 @@ - + @@ -31274,7 +31274,7 @@ - + @@ -31286,7 +31286,7 @@ - + @@ -31367,7 +31367,7 @@ - + @@ -31379,7 +31379,7 @@ - + @@ -31534,7 +31534,7 @@ - + @@ -31546,7 +31546,7 @@ - + @@ -31558,7 +31558,7 @@ - + @@ -31570,7 +31570,7 @@ - + @@ -31586,7 +31586,7 @@ - + @@ -31598,7 +31598,7 @@ - + @@ -31610,7 +31610,7 @@ - + @@ -31622,7 +31622,7 @@ - + @@ -31634,7 +31634,7 @@ - + @@ -31646,7 +31646,7 @@ - + @@ -32743,7 +32743,7 @@ - + @@ -32813,7 +32813,7 @@ - + @@ -32928,7 +32928,7 @@ - + @@ -33045,7 +33045,7 @@ - + @@ -33160,7 +33160,7 @@ - + @@ -33277,7 +33277,7 @@ - + @@ -33392,7 +33392,7 @@ - + @@ -33509,7 +33509,7 @@ - + @@ -33624,7 +33624,7 @@ - + @@ -33739,7 +33739,7 @@ - + @@ -33854,7 +33854,7 @@ - + @@ -33969,7 +33969,7 @@ - + @@ -34084,7 +34084,7 @@ - + @@ -34199,7 +34199,7 @@ - + @@ -34314,7 +34314,7 @@ - + @@ -35816,9 +35816,9 @@ - + - + @@ -35830,7 +35830,7 @@ - + @@ -35842,7 +35842,7 @@ - + @@ -35854,7 +35854,7 @@ - + @@ -35866,7 +35866,7 @@ - + @@ -35882,7 +35882,7 @@ - + @@ -35894,7 +35894,7 @@ - + @@ -35906,7 +35906,7 @@ - + @@ -35932,7 +35932,7 @@ - + @@ -36096,7 +36096,7 @@ - + @@ -39950,9 +39950,9 @@ - + - + @@ -39964,7 +39964,7 @@ - + @@ -39976,7 +39976,7 @@ - + @@ -39988,7 +39988,7 @@ - + @@ -40000,7 +40000,7 @@ - + @@ -40153,7 +40153,7 @@ - + @@ -40165,7 +40165,7 @@ - + @@ -40177,7 +40177,7 @@ - + @@ -40189,7 +40189,7 @@ - + @@ -40201,7 +40201,7 @@ - + @@ -40411,7 +40411,7 @@ - + @@ -40526,7 +40526,7 @@ - + @@ -40641,7 +40641,7 @@ - + @@ -40756,7 +40756,7 @@ - + @@ -42925,7 +42925,7 @@ - + diff --git a/tests/data/test-annotate/test21-pr19092.so.abi b/tests/data/test-annotate/test21-pr19092.so.abi index 901057ca..2aad62df 100644 --- a/tests/data/test-annotate/test21-pr19092.so.abi +++ b/tests/data/test-annotate/test21-pr19092.so.abi @@ -1163,7 +1163,7 @@ - + diff --git a/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1.abi b/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1.abi index 1c072f0a..cfe96e15 100644 --- a/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1.abi +++ b/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1.abi @@ -1,4 +1,4 @@ - + @@ -18,310 +18,310 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1909,7 +1909,7 @@ - + @@ -2203,7 +2203,7 @@ - + @@ -4096,7 +4096,7 @@ - + @@ -5139,7 +5139,7 @@ - + @@ -5998,7 +5998,7 @@ - + @@ -11067,7 +11067,7 @@ - + @@ -11142,7 +11142,7 @@ - + @@ -11217,7 +11217,7 @@ - + @@ -11292,7 +11292,7 @@ - + @@ -11367,7 +11367,7 @@ - + @@ -11442,7 +11442,7 @@ - + @@ -11517,7 +11517,7 @@ - + @@ -11658,7 +11658,7 @@ - + @@ -11955,7 +11955,7 @@ - + @@ -11964,6 +11964,7 @@ + @@ -11994,6 +11995,7 @@ + @@ -12222,7 +12224,7 @@ - + @@ -12369,7 +12371,7 @@ - + @@ -12378,7 +12380,7 @@ - + @@ -12444,7 +12446,7 @@ - + @@ -12452,7 +12454,7 @@ - + @@ -12462,7 +12464,7 @@ - + @@ -12555,7 +12557,7 @@ - + @@ -12661,7 +12663,7 @@ - + @@ -12671,7 +12673,7 @@ - + @@ -12679,7 +12681,7 @@ - + @@ -12687,7 +12689,7 @@ - + @@ -12695,7 +12697,7 @@ - + @@ -12703,7 +12705,7 @@ - + @@ -12713,7 +12715,7 @@ - + @@ -12745,7 +12747,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12782,7 +12930,7 @@ - + @@ -13545,7 +13693,7 @@ - + @@ -13579,7 +13727,7 @@ - + @@ -13587,7 +13735,7 @@ - + @@ -13595,7 +13743,7 @@ - + @@ -13677,7 +13825,7 @@ - + @@ -13685,7 +13833,7 @@ - + @@ -13693,7 +13841,7 @@ - + @@ -13701,7 +13849,7 @@ - + @@ -13709,7 +13857,7 @@ - + @@ -13717,7 +13865,7 @@ - + @@ -13725,7 +13873,7 @@ - + @@ -13733,7 +13881,7 @@ - + @@ -13741,7 +13889,7 @@ - + @@ -13749,7 +13897,7 @@ - + @@ -13757,7 +13905,7 @@ - + @@ -13765,7 +13913,7 @@ - + @@ -13773,7 +13921,7 @@ - + @@ -13781,7 +13929,7 @@ - + @@ -13789,7 +13937,7 @@ - + @@ -13797,7 +13945,7 @@ - + @@ -13805,7 +13953,7 @@ - + @@ -13813,7 +13961,7 @@ - + @@ -13821,7 +13969,7 @@ - + @@ -13829,7 +13977,7 @@ - + @@ -13837,7 +13985,7 @@ - + @@ -13845,7 +13993,7 @@ - + @@ -13853,7 +14001,7 @@ - + @@ -13861,7 +14009,7 @@ - + @@ -13869,7 +14017,7 @@ - + @@ -13944,17 +14092,455 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13971,7 +14557,7 @@ - + @@ -14410,7 +14996,7 @@ - + @@ -14418,7 +15004,7 @@ - + @@ -14573,7 +15159,7 @@ - + @@ -14823,7 +15409,7 @@ - + @@ -15208,7 +15794,7 @@ - + @@ -15385,7 +15971,7 @@ - + @@ -15393,7 +15979,7 @@ - + @@ -15825,7 +16411,7 @@ - + @@ -16351,7 +16937,7 @@ - + diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt index 46b29a81..c7fd2860 100644 --- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt +++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt @@ -1,4 +1,4 @@ -Functions changes summary: 0 Removed, 3 Changed (3 filtered out), 13 Added functions +Functions changes summary: 0 Removed, 3 Changed (62 filtered out), 13 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt index ec4df325..9ca8bb4c 100644 --- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt +++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt @@ -1,4 +1,4 @@ -Functions changes summary: 0 Removed, 3 Changed (3 filtered out), 13 Added functions +Functions changes summary: 0 Removed, 3 Changed (62 filtered out), 13 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info diff --git a/tests/data/test-read-dwarf/test12-pr18844.so.abi b/tests/data/test-read-dwarf/test12-pr18844.so.abi index c9dfef8d..09e1986d 100644 --- a/tests/data/test-read-dwarf/test12-pr18844.so.abi +++ b/tests/data/test-read-dwarf/test12-pr18844.so.abi @@ -33946,7 +33946,7 @@ - + @@ -33969,7 +33969,7 @@ - + @@ -33977,7 +33977,7 @@ - + @@ -34027,22 +34027,22 @@ - - + + - + - + - + @@ -34080,135 +34080,135 @@ - + - + - + - + - - + + - + - + - + - + - + - + - - - - - + + + + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - - + + - + - + - + - + @@ -34229,7 +34229,7 @@ - + @@ -34250,7 +34250,7 @@ - + @@ -34259,12 +34259,12 @@ - + - + @@ -34283,7 +34283,7 @@ - + @@ -34291,11 +34291,11 @@ - + - + @@ -34319,7 +34319,7 @@ - + @@ -34388,10 +34388,10 @@ - + - + @@ -34407,10 +34407,10 @@ - + - + @@ -34807,19 +34807,19 @@ - + - + - + @@ -34913,8 +34913,8 @@ - - + + @@ -35017,43 +35017,43 @@ - - + + - + - + - + - + - + - - + + - + - - + + - - + + @@ -35078,10 +35078,10 @@ - + - + @@ -35116,13 +35116,13 @@ - - - - + + + + - + @@ -35135,54 +35135,54 @@ - + - + - + - - + + - - - + + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + @@ -35192,106 +35192,106 @@ - - + + - - - + + + - - - + + + - + - - - + + + - - + + - - + + - - + + - + - - + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -35299,26 +35299,26 @@ - - + + - + - - - + + + - - + + - - + + @@ -35326,215 +35326,215 @@ - - + + - + - - - + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - - - + + + + - + - - + + - - - - + + + + - - + + - - - + + + - - + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - + - - + + - - + + - - + + - - - + + + - - - - + + + + - - + + - - + + - - + + - - - + + + - - - - - - - + + + + + + + - - - + + + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - + + - - + + - + - + - + @@ -35560,7 +35560,7 @@ - + @@ -35568,9 +35568,9 @@ - + - + @@ -35578,12 +35578,12 @@ - + - + - + @@ -35617,24 +35617,24 @@ - + - - + + - - + + - + @@ -35645,15 +35645,15 @@ - + - - - + + + - + @@ -35677,7 +35677,7 @@ - + @@ -35698,75 +35698,75 @@ - + - + - - + + - + - + - - + + - + - + - - + + - - + + - - + + - - + + - + @@ -35774,52 +35774,52 @@ - - + + - + - + - - + + - - + + - - + + - - + + - + @@ -35827,534 +35827,534 @@ - - + + - + - + + - - - + + - - + + - - - + + + - - - + + + - - + + - + - - + + - - + + - + - + - + - - + + - - + + - - - + + + - - - + + + - - + + - + - + - - - - - - - + + + + + + + - - + + - - + + - - - - - - - - - + + + + + + + + + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - - + + - - + + - + - + - - + + - - + + - - - + + + - - - + + + - - + + - + - + - + - + - + - - + + - - + + - + - + - - + + - - + + - - - + + + - - - + + + - - + + - - + + - + - + - + - - + + - - + + - + - + + - - - + + - - + + - - - + + + - - - + + + - - + + - + - - + + - - + + - + - + - + - - + + - - + + - + - + - + - - + + - - + + - - - + + + - - - + + + - - + + - + - + - + - + - + - + @@ -36363,7 +36363,7 @@ - + @@ -36373,41 +36373,41 @@ - - + + - - - + + + - - + + - + - + - + @@ -36415,7 +36415,7 @@ - + @@ -36423,13 +36423,13 @@ - + - + @@ -36437,71 +36437,71 @@ - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - + + - + @@ -36509,53 +36509,53 @@ - + - + - + - + - + - - + + - - + + - + @@ -36563,660 +36563,660 @@ - + - + - - - + + + - + - - + + - - + + - - + + - - + + - + - + + - - - + + - - + + - - - + + + - - - + + + - - + + - - - + + + - + - + - + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - + - - - + + + - - - + + + - - - + + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - + + - + - + - + - + - + - + - - + + - + - + - + - + @@ -37224,118 +37224,118 @@ - - + + - - - + + + - - - - + + + + - - + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - + + - - + + - + @@ -37343,355 +37343,355 @@ - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - - + + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - - + + - + - + - + - + @@ -37699,115 +37699,115 @@ - - + + - + - + - + - + - + - + - - + + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - + + - - + + - - + + - + @@ -37815,172 +37815,172 @@ - - + + - - + + - - + + - + - - + + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - - + + - - + + - - + + - + - - + + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - + @@ -37988,103 +37988,103 @@ - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - - + + - + - - - + + + - - - + + + - + - + - - + + - + - + - + @@ -38093,469 +38093,469 @@ - - + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - + - - - + + + - - - + + + - - - + + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - + + - + - + - + - + - + - + - - + + - + - + - + - + @@ -38563,402 +38563,402 @@ - - + + - - - + + + - - - - + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - - + + - - + + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - + + + + + - + - - + + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - - + + - - + + - - + + - + - - + + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - + @@ -38966,143 +38966,143 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - - + + + - - - + + + - + - + - - + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -39110,79 +39110,79 @@ - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -39215,89 +39215,89 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -39326,42 +39326,42 @@ - - - + + + - - - - + + + + - - - + + + - - + + - - + + - + @@ -39369,175 +39369,175 @@ - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - + - - - + + + - + - + - + - - + + - - + + - + - + - - + + - - + + - + - - + + - - + + - + + + + - + + - - - - - + - + - - + + - - - + + + - + - + @@ -39545,87 +39545,87 @@ - - + + - - + + - - - + + + - - - + + + - - + + - + - - + + - + - + - + - - + + - - + + - + - + @@ -39633,210 +39633,210 @@ - - + + - - + + - - - + + + - - - + + + - - + + - + - + - + - + - + - - + + - - + + - + - + - - + + - - + + - - - + + + - - - + + + - - + + - - - - + + + + - + - + - + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - - + + - + @@ -39846,13 +39846,13 @@ - + - + @@ -39868,138 +39868,138 @@ - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - - + + - - + + @@ -40008,8 +40008,8 @@ - - + + @@ -40017,11 +40017,11 @@ - + - + @@ -40037,261 +40037,261 @@ - + - + - - + + - + - + - + - + - - + + - - + + - + - + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - - + + - + - + - - + + - - + + - + - + - - + + - - + + - + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -40320,96 +40320,96 @@ - - - + + + - - - - + + + + - - - + + + - - + + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - - - + + + - + - + - + - + - + @@ -40425,17 +40425,17 @@ - + - - + + - + @@ -40445,39 +40445,39 @@ - + - - + + - + - - + + - + - + - - + + - - + + - + @@ -40487,27 +40487,27 @@ - + - - + + - + - + - - + + - - + + @@ -40518,89 +40518,89 @@ - - + + - + - + - + - + - + - - + + - + - - - + + + - + - - + + - + - + - + - + - + @@ -40608,54 +40608,54 @@ - - - - - - + + + + + + - - + + - - + + - - + + - + - + - + - + - + - + - - + + - - + + @@ -40690,37 +40690,37 @@ - - + + - + - + - + - + - + - + - - + + - - + + @@ -40755,77 +40755,77 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -40834,31 +40834,31 @@ - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/tests/data/test-read-dwarf/test13-pr18894.so.abi b/tests/data/test-read-dwarf/test13-pr18894.so.abi index 7763a8a2..01c4549f 100644 --- a/tests/data/test-read-dwarf/test13-pr18894.so.abi +++ b/tests/data/test-read-dwarf/test13-pr18894.so.abi @@ -363,7 +363,7 @@ - + @@ -956,7 +956,7 @@ - + @@ -973,7 +973,7 @@ - + @@ -1099,7 +1099,7 @@ - + diff --git a/tests/data/test-read-dwarf/test14-pr18893.so.abi b/tests/data/test-read-dwarf/test14-pr18893.so.abi index 64830cd4..9bd6e899 100644 --- a/tests/data/test-read-dwarf/test14-pr18893.so.abi +++ b/tests/data/test-read-dwarf/test14-pr18893.so.abi @@ -888,7 +888,7 @@ - + diff --git a/tests/data/test-read-dwarf/test15-pr18892.so.abi b/tests/data/test-read-dwarf/test15-pr18892.so.abi index b76a0b28..f90d7eff 100644 --- a/tests/data/test-read-dwarf/test15-pr18892.so.abi +++ b/tests/data/test-read-dwarf/test15-pr18892.so.abi @@ -23652,7 +23652,7 @@ - + @@ -23663,13 +23663,13 @@ - + - + @@ -23681,38 +23681,39 @@ - + - - + - - - - - - + + + + + + + + - + - + - + - + - + - + - + - + @@ -23723,13 +23724,13 @@ - + - + - + @@ -23740,7 +23741,7 @@ - + @@ -23753,13 +23754,13 @@ - + - + @@ -23773,7 +23774,7 @@ - + @@ -23787,22 +23788,22 @@ - - + + - - + + - - + + @@ -23819,11 +23820,11 @@ - + - + @@ -23856,15 +23857,15 @@ - + - + - + - + @@ -23943,45 +23944,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -23989,12 +23990,12 @@ - + - + - + @@ -24008,20 +24009,20 @@ - - - + + + - + - - + + - + @@ -24030,15 +24031,15 @@ - + - + - + - + @@ -24046,15 +24047,15 @@ - + - + - + - + @@ -24062,12 +24063,12 @@ - + - + - + @@ -24081,10 +24082,10 @@ - + - + @@ -24097,9 +24098,9 @@ - - - + + + @@ -24107,57 +24108,57 @@ - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + @@ -24171,7 +24172,7 @@ - + @@ -24180,7 +24181,7 @@ - + @@ -24192,7 +24193,7 @@ - + @@ -24204,29 +24205,29 @@ - - + + - - + + - + - + - - + + - + - + @@ -24235,7 +24236,7 @@ - + @@ -24255,22 +24256,22 @@ - + - + - + - - - + + + - - + + @@ -24315,9 +24316,9 @@ - - - + + + @@ -24328,20 +24329,20 @@ - + - + - + - + - - + + @@ -24355,7 +24356,7 @@ - + @@ -24365,17 +24366,17 @@ - + - + - - + + diff --git a/tests/data/test-read-dwarf/test17-pr19027.so.abi b/tests/data/test-read-dwarf/test17-pr19027.so.abi index a2154a57..084fa913 100644 --- a/tests/data/test-read-dwarf/test17-pr19027.so.abi +++ b/tests/data/test-read-dwarf/test17-pr19027.so.abi @@ -5616,7 +5616,7 @@ - + @@ -5630,7 +5630,7 @@ - + @@ -5644,7 +5644,7 @@ - + @@ -22041,7 +22041,7 @@ - + @@ -22055,7 +22055,7 @@ - + @@ -22069,7 +22069,7 @@ - + @@ -22428,7 +22428,7 @@ - + @@ -22442,7 +22442,7 @@ - + @@ -22456,7 +22456,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 4ccd2622..9a8a3fa7 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 @@ -1562,7 +1562,7 @@ - + @@ -1592,7 +1592,7 @@ - + @@ -1889,7 +1889,7 @@ - + @@ -2731,7 +2731,7 @@ - + @@ -2804,7 +2804,7 @@ - + @@ -5142,7 +5142,7 @@ - + @@ -5164,7 +5164,7 @@ - + @@ -5333,7 +5333,7 @@ - + @@ -6606,7 +6606,7 @@ - + @@ -7021,7 +7021,7 @@ - + @@ -7029,7 +7029,7 @@ - + @@ -7047,7 +7047,7 @@ - + @@ -7526,7 +7526,7 @@ - + @@ -7544,7 +7544,7 @@ - + @@ -7552,7 +7552,7 @@ - + @@ -7560,7 +7560,7 @@ - + @@ -7593,7 +7593,7 @@ - + @@ -7666,7 +7666,7 @@ - + @@ -7739,7 +7739,7 @@ - + @@ -9896,7 +9896,7 @@ - + @@ -9914,7 +9914,7 @@ - + @@ -9922,7 +9922,7 @@ - + @@ -9930,7 +9930,7 @@ - + @@ -9938,7 +9938,7 @@ - + @@ -9947,7 +9947,7 @@ - + @@ -9957,7 +9957,7 @@ - + @@ -9965,7 +9965,7 @@ - + @@ -9991,7 +9991,7 @@ - + @@ -9999,7 +9999,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 f273893d..c68e78ac 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 @@ -892,7 +892,7 @@ - + @@ -1321,7 +1321,7 @@ - + @@ -1355,7 +1355,7 @@ - + @@ -1363,7 +1363,7 @@ - + @@ -1371,7 +1371,7 @@ - + @@ -1405,7 +1405,7 @@ - + @@ -1423,7 +1423,7 @@ - + @@ -2741,10 +2741,10 @@ - + - + @@ -3089,7 +3089,7 @@ - + @@ -3163,7 +3163,7 @@ - + @@ -4376,7 +4376,7 @@ - + @@ -6506,7 +6506,7 @@ - + @@ -7342,7 +7342,7 @@ - + @@ -8895,7 +8895,7 @@ - + @@ -8906,7 +8906,7 @@ - + @@ -10014,7 +10014,7 @@ - + @@ -10792,7 +10792,7 @@ - + @@ -12345,7 +12345,7 @@ - + @@ -12363,7 +12363,7 @@ - + @@ -12474,7 +12474,7 @@ - + @@ -12492,7 +12492,7 @@ - + @@ -12586,7 +12586,7 @@ - + @@ -14001,7 +14001,7 @@ - + @@ -14009,7 +14009,7 @@ - + @@ -14017,7 +14017,7 @@ - + @@ -14025,7 +14025,7 @@ - + @@ -14430,7 +14430,7 @@ - + @@ -14448,7 +14448,7 @@ - + @@ -14456,7 +14456,7 @@ - + @@ -14464,7 +14464,7 @@ - + @@ -14474,7 +14474,7 @@ - + @@ -14482,7 +14482,7 @@ - + @@ -14840,7 +14840,7 @@ - + @@ -15655,7 +15655,7 @@ - + @@ -20530,7 +20530,7 @@ - + @@ -20672,7 +20672,7 @@ - + @@ -20704,7 +20704,7 @@ - + @@ -21990,7 +21990,7 @@ - + @@ -22063,7 +22063,7 @@ - + @@ -23530,7 +23530,7 @@ - + @@ -23773,7 +23773,7 @@ - + @@ -24030,7 +24030,7 @@ - + @@ -24103,7 +24103,7 @@ - + @@ -25185,12 +25185,12 @@ - + - + @@ -25208,7 +25208,7 @@ - + @@ -25216,7 +25216,7 @@ - + @@ -25241,8 +25241,8 @@ - - + + @@ -25258,7 +25258,7 @@ - + @@ -25266,7 +25266,7 @@ - + @@ -25274,7 +25274,7 @@ - + @@ -25282,7 +25282,7 @@ - + @@ -25290,7 +25290,7 @@ - + @@ -25302,7 +25302,7 @@ - + @@ -25375,7 +25375,7 @@ - + @@ -25650,8 +25650,8 @@ - - + + @@ -26401,7 +26401,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 62ae9a54..1bd9aec1 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 @@ -791,7 +791,7 @@ - + @@ -2586,7 +2586,7 @@ - + @@ -2744,7 +2744,7 @@ - + @@ -2752,7 +2752,7 @@ - + @@ -2895,7 +2895,7 @@ - + @@ -2969,7 +2969,7 @@ - + @@ -2977,7 +2977,7 @@ - + @@ -3059,7 +3059,7 @@ - + @@ -3149,7 +3149,7 @@ - + @@ -3157,7 +3157,7 @@ - + @@ -3487,7 +3487,7 @@ - + @@ -3898,7 +3898,7 @@ - + @@ -3971,7 +3971,7 @@ - + @@ -4044,7 +4044,7 @@ - + @@ -5465,7 +5465,7 @@ - + @@ -9595,7 +9595,7 @@ - + @@ -9651,7 +9651,7 @@ - + @@ -9664,7 +9664,7 @@ - + @@ -14021,7 +14021,7 @@ - + @@ -14040,7 +14040,7 @@ - + @@ -14115,7 +14115,7 @@ - + @@ -14190,7 +14190,7 @@ - + @@ -15716,7 +15716,7 @@ - + @@ -16173,7 +16173,7 @@ - + @@ -16248,7 +16248,7 @@ - + @@ -16323,7 +16323,7 @@ - + @@ -16925,13 +16925,13 @@ - + - + - + @@ -17125,7 +17125,7 @@ - + @@ -17200,7 +17200,7 @@ - + @@ -17275,7 +17275,7 @@ - + @@ -17350,7 +17350,7 @@ - + @@ -17651,7 +17651,7 @@ - + @@ -17726,7 +17726,7 @@ - + @@ -17769,20 +17769,20 @@ - - + + - + - + @@ -19176,7 +19176,7 @@ - + @@ -19282,8 +19282,8 @@ - - + + @@ -19292,7 +19292,7 @@ - + @@ -19301,7 +19301,7 @@ - + @@ -19310,7 +19310,7 @@ - + @@ -19318,7 +19318,7 @@ - + @@ -19326,7 +19326,7 @@ - + @@ -19334,7 +19334,7 @@ - + @@ -19435,7 +19435,7 @@ - + @@ -19453,7 +19453,7 @@ - + @@ -19461,7 +19461,7 @@ - + @@ -19469,7 +19469,7 @@ - + @@ -19519,7 +19519,7 @@ - + @@ -19527,7 +19527,7 @@ - + @@ -19630,7 +19630,7 @@ - + @@ -19638,7 +19638,7 @@ - + @@ -19646,7 +19646,7 @@ - + @@ -19654,7 +19654,7 @@ - + @@ -19664,7 +19664,7 @@ - + @@ -19672,7 +19672,7 @@ - + @@ -19680,7 +19680,7 @@ - + @@ -19688,7 +19688,7 @@ - + @@ -19696,7 +19696,7 @@ - + @@ -19704,7 +19704,7 @@ - + @@ -20398,7 +20398,7 @@ - + @@ -20438,7 +20438,7 @@ - + @@ -20511,7 +20511,7 @@ - + @@ -20585,7 +20585,7 @@ - + @@ -20658,7 +20658,7 @@ - + @@ -20732,7 +20732,7 @@ - + @@ -20805,7 +20805,7 @@ - + @@ -20879,7 +20879,7 @@ - + @@ -20952,7 +20952,7 @@ - + @@ -21025,7 +21025,7 @@ - + @@ -21098,7 +21098,7 @@ - + @@ -21171,7 +21171,7 @@ - + @@ -21244,7 +21244,7 @@ - + @@ -21317,7 +21317,7 @@ - + @@ -21390,7 +21390,7 @@ - + @@ -22267,8 +22267,8 @@ - - + + @@ -22276,7 +22276,7 @@ - + @@ -22284,7 +22284,7 @@ - + @@ -22292,7 +22292,7 @@ - + @@ -22300,7 +22300,7 @@ - + @@ -22310,7 +22310,7 @@ - + @@ -22318,7 +22318,7 @@ - + @@ -22326,7 +22326,7 @@ - + @@ -22342,7 +22342,7 @@ - + @@ -22447,7 +22447,7 @@ - + @@ -24891,8 +24891,8 @@ - - + + @@ -24900,7 +24900,7 @@ - + @@ -24908,7 +24908,7 @@ - + @@ -24916,7 +24916,7 @@ - + @@ -24924,7 +24924,7 @@ - + @@ -25025,7 +25025,7 @@ - + @@ -25033,7 +25033,7 @@ - + @@ -25041,7 +25041,7 @@ - + @@ -25049,7 +25049,7 @@ - + @@ -25057,7 +25057,7 @@ - + @@ -25188,7 +25188,7 @@ - + @@ -25261,7 +25261,7 @@ - + @@ -25334,7 +25334,7 @@ - + @@ -25407,7 +25407,7 @@ - + @@ -26748,7 +26748,7 @@ - + diff --git a/tests/data/test-read-dwarf/test21-pr19092.so.abi b/tests/data/test-read-dwarf/test21-pr19092.so.abi index c75c60d2..3750959a 100644 --- a/tests/data/test-read-dwarf/test21-pr19092.so.abi +++ b/tests/data/test-read-dwarf/test21-pr19092.so.abi @@ -627,7 +627,7 @@ - + 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 be51253d..8cede4a7 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 @@ -13996,7 +13996,7 @@ - + @@ -23537,7 +23537,7 @@ - + @@ -23652,7 +23652,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 fb620ac0..b39aa46a 100644 --- a/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi +++ b/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi @@ -917,7 +917,7 @@ - + @@ -1154,14 +1154,14 @@ - + - + - + @@ -1169,42 +1169,42 @@ - + - + - - - - + + + + - + - + - - + + - + - - + + - + - + @@ -1234,7 +1234,7 @@ - + @@ -1248,47 +1248,47 @@ - - + + - + - + - + - + - + - + - + @@ -1316,7 +1316,7 @@ - + @@ -1351,14 +1351,14 @@ - - - + + + - + @@ -1383,13 +1383,13 @@ - - + + - + - + @@ -1397,33 +1397,33 @@ - - + + - + - + - + - + - + @@ -1499,18 +1499,18 @@ - + - + - + @@ -1520,10 +1520,10 @@ - - + + - + @@ -1581,115 +1581,115 @@ - - + + - + - + - + - + - + - + - - - - - + + + + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - - + + - + - + - + - + @@ -1710,7 +1710,7 @@ - + @@ -1731,7 +1731,7 @@ - + @@ -1740,12 +1740,12 @@ - + - + @@ -1764,7 +1764,7 @@ - + @@ -1772,24 +1772,24 @@ - + - + - + - + - + @@ -1800,27 +1800,27 @@ - + - + - + - + - + @@ -1839,10 +1839,10 @@ - + - + @@ -1877,13 +1877,13 @@ - - - - + + + + - + @@ -1896,64 +1896,64 @@ - + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - + - - - - + + + + @@ -1973,29 +1973,29 @@ - + - + - + - - + + - + - + - + - + @@ -2004,9 +2004,9 @@ - + - + @@ -2016,752 +2016,752 @@ - + - + - + - - + + - + - + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - + - + - - + + - - + + - + - + - - + + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - - + + - + - + - - + + - - + + - + - + - + - + - + - - + + - - + + - - + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - - + + - + - + - - - + + + - + - + - + - - + + - + @@ -2769,224 +2769,224 @@ - - - + + + - - + + - + - + - + - + - + - + + + - - - + + + - - - + + + - - - + + + - - - - + + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -3001,8 +3001,8 @@ - - + + @@ -3026,15 +3026,15 @@ - - + + - + - + - + @@ -3042,271 +3042,271 @@ - + - - + + - - - + + + - - - - + + + + - - + + - - + + - + - + - - + + - + - + - + - + - - + + - + - + - - + + - - - + + + - + - - - + + + - - + + - + - - + + - - - + + + - + - - - + + + - - - + + + - - + + - - + + - + - - - + + + - - - + + + - + - - - + + + - + - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - - - + + + - - + + - + - + - - + + - + - + @@ -3315,8 +3315,8 @@ - - + + @@ -3325,22 +3325,22 @@ - + - + - + - + @@ -3348,7 +3348,7 @@ - + @@ -3356,16 +3356,16 @@ - + - + - + @@ -3374,167 +3374,167 @@ - + - + - + - + - + - + - + - + - - + + - - - + + + - - + + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - + - + - + - + - - + + - - + + - + - - + + - - + + - - + + @@ -3542,121 +3542,121 @@ - + - + - + - + - + - + - + - - + + - - + + - - + + - + + - - - - + + + - - + + - + - + - + - - + + - + - - + + - - + + - + @@ -3665,180 +3665,180 @@ - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - - + + - - + + - - + + - + - - - + + + - - - + + + - - + + - + - + - - + + - + - + - + - + - - - + + + @@ -3846,735 +3846,735 @@ - - - + + + - + - + - + - + - + - + - - + + - + - - + + - + - + - - + + - + - - + + - + - + - - + + - + - - + + - - + + - - - + + + - + - + - + - + - + - - + + - + - - + + - - - + + + - - + + - + - - + + - + - - + + - + - - + + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - - + + - - - + + + - - + + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - + - + - + - + - - + + - - + + - + - - + + - - + + - + - + - + - + - + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - + - + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - + - + - - - + + + - - - + + + - - - + + + - + - + - + - - - + + + - - - + + + - - + + - + - - - + + + - + - + - - + + - - - + + + - - + + - - + + - + - + - + - - - + + + - + - + - + - - + + - + - + - - + + - + - - - + + + - + - - + + - - - + + + - + - + - - + + - + - + - - + + - + - + @@ -4582,382 +4582,382 @@ - + - + - + - + - + - - - + + + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - + + - + - - + + - - + + - + - - - + + + - + + - - - - + + + - + + - - - - + + + - + - + - + - - + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - - - + + + + - + - - - + + + - + - - + + - - + + - - + + - + - - + + @@ -4973,163 +4973,163 @@ - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + - + - + - + - + @@ -5188,7 +5188,7 @@ - + @@ -5204,10 +5204,10 @@ - + - + @@ -5604,19 +5604,19 @@ - + - + - + @@ -5710,8 +5710,8 @@ - - + + @@ -5814,40 +5814,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -5855,62 +5855,62 @@ - - - - + + + + - + - + - + - + - - + + - - + + - - - + + + - + - + - + - + - + @@ -5919,160 +5919,160 @@ - - - + + + - - + + - - - + + + - + - + - + - + - + - + - + - - + + - - + + - + - + - + + - - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - + + - + - - + + @@ -6082,299 +6082,299 @@ - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - + + + + + + - + - + - + - + - + - + + + - + - - - + - - - + + + + + - - - + - + - - + + @@ -6392,15 +6392,15 @@ - - + + - - + + @@ -6409,114 +6409,114 @@ - + - - + + - - - + + + - - + + - - + + - + - + - + - - - + + + - + - + - + - - + + - + - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - + + + + @@ -6524,7 +6524,7 @@ - + @@ -6537,27 +6537,27 @@ - + - + - + - + - + - + @@ -6570,16 +6570,16 @@ - + - + - + - + @@ -6587,133 +6587,133 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + @@ -6722,121 +6722,121 @@ - - - - - - - + + + + + + + - - + + - - + + - - + + - - + + - + - + - + - - + + - + - - + + - - + + - - + + - - + + - + - - + + - + - + - - + + - + - + @@ -6847,75 +6847,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6963,14 +6963,14 @@ - - + + - - + + @@ -6978,20 +6978,20 @@ - - - - - - - - - + + + + + + + + + - + + -