From patchwork Fri Jul 24 17:09:52 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Giuliano Procida X-Patchwork-Id: 40175 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 494CF3857C64; Fri, 24 Jul 2020 17:11:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 494CF3857C64 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1595610671; bh=aoI3bWBbbXDQfwcCD+tX3IeLiEujHm0K/+gWWyXY0X4=; h=Date:In-Reply-To:References:Subject:To:List-Id:List-Unsubscribe: List-Archive:List-Help:List-Subscribe:From:Reply-To:Cc:From; b=vS0K51gDf28CP2DK4mxI92LYtb2O3hpd716DvFvvarKqVa7zAXKJT6BOb6kTxKq8I l7Sy36ZGtg2gGYoCNg36inxBcGRVr1G2dhkraoCyVBJLqxvSvkLZ06rcsrSLpwV2+p xEzkz2/iHRQfi9R9nbmB0sQZhl2jvsMWd7f8GAyU= X-Original-To: libabigail@sourceware.org Delivered-To: libabigail@sourceware.org Received: from mail-wm1-x34a.google.com (mail-wm1-x34a.google.com [IPv6:2a00:1450:4864:20::34a]) by sourceware.org (Postfix) with ESMTPS id 89241385E444 for ; Fri, 24 Jul 2020 17:10:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 89241385E444 Received: by mail-wm1-x34a.google.com with SMTP id l5so4192154wml.7 for ; Fri, 24 Jul 2020 10:10:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc:content-transfer-encoding; bh=aoI3bWBbbXDQfwcCD+tX3IeLiEujHm0K/+gWWyXY0X4=; b=fUAcWxGj3h5EZfI1ukWOW86o1OnGzWUICn1fz5N+xaHZFA76XZCQgAb2r1vt/hdh9K rgb5FeELiYo8niV2OUOKitML2R2HBw0WeOhIZnVK8xdOd9nrLMiRrQHZ2KUOy2PgaP7k bqvr+4Nb3EzRz5FirW/Jf14OQJLlmVOdYNQvh3bq4Zvx3FvHfQzpu5KlmXEjfnzi2Mfr J1LjUt42qe+hmO5vFtGRjzI/b+Tb4giq7W76adN+3lfD2nlwUjRAcWrOXgsCP+FCXR79 xo7gxfq0FzJvF2TRUfMeFfsQf3mxTtDWm1hujvKEalgArI+hyqOJgoiMVCNyd+TI9Gl0 cKzw== X-Gm-Message-State: AOAM533c6MtdCHOiivxt6smjzuVyOs9gQjTfsHLJ6XXuP5soYauSmfZH vL9jjnZzkeaoUHNDGbhbZs5JFGnPgHmGB1QVq6LRmNT+sxZdezQQXb0g+g/fZw5LnOZo7FwLx+C xdJ36OCawizz8sj0kbp5VhF1ukd5vBtNgDW2EA/5tJM8qVAmFItpzUf0k3nLalPnx8kBJGc0= X-Google-Smtp-Source: ABdhPJwMsAv8c+gI1lCLk0PqGv+qLW1Hhcb6Isy4nOTAzFGl6Vt7E7HNOofZ8N+KO4mn3/fQsY3N2uZz0HuAxA== X-Received: by 2002:a5d:6b08:: with SMTP id v8mr9748940wrw.2.1595610598999; Fri, 24 Jul 2020 10:09:58 -0700 (PDT) Date: Fri, 24 Jul 2020 18:09:52 +0100 In-Reply-To: <20200724170953.4069948-1-gprocida@google.com> Message-Id: <20200724170953.4069948-2-gprocida@google.com> Mime-Version: 1.0 References: <20200724170953.4069948-1-gprocida@google.com> X-Mailer: git-send-email 2.28.0.rc0.142.g3c755180ce-goog Subject: [PATCH 1/2] DWARF: look up DW_AT_declaration non-recursively To: libabigail@sourceware.org X-Spam-Status: No, score=-23.3 required=5.0 tests=BAYES_00, DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libabigail@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Mailing list of the Libabigail project List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-Patchwork-Original-From: Giuliano Procida via Libabigail From: Giuliano Procida Reply-To: Giuliano Procida Cc: maennich@google.com, kernel-team@android.com Errors-To: libabigail-bounces@sourceware.org Sender: "Libabigail" Bug 26297: Possible misinterpretation of DW_AT_declaration via DW_AT_specification The DWARF attribute DW_AT_declaration indicates that a DIE is "declaration only". DWARF DIEs can be linked with DW_AT_specification and DW_AT_abstract_origin attributes, effectively combining them. A lone DW_AT_declaration in a chain of such DIEs should not render the whole chain declaration only. The function die_is_declaration_only currently traverses such links in search of the attribute which precludes being able to check for the attribute at each DIE in the chain and some DIEs are mistakenly treated as declaration-only by the DWARF reader. This commit changes die_is_declaration_only to examine the given DIE only. It extends the die_flag_attribute function so that it can perform a direct as well as a recursive attribute search. The function die_die_attribute's 'look_thru_abstract_origin' argument is renamed to 'recursively' to match. A following commit will change the DWARF reader to ensure it takes note of the declaration-only status of all DIEs in a chain. * src/abg-dwarf-reader.cc (die_die_attribute): Rename 'look_thru_abstract_origin' argument to 'recursively' and mention DW_AT_specification in its doc comment. Remove stale comment for non-existent argument. Simplify code with the help of the ternary operator. (die_flag_attribute): Add recursively argument, defaulted to true. If this is false, look for attribute using dwarf_attr rather than dwarf_attr_integrate. (die_is_declaration_only): Call die_flag_attribute specifying non-recursive attribute search. * tests/data/test-annotate/test15-pr18892.so.abi: Update tests. This is mostly the removal of unreachable parts of the type graph and type id renumbering. * 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-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1-report-0.txt: Likewise. * tests/data/test-read-dwarf/test15-pr18892.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/test22-pr19097-libstdc++.so.6.0.17.so.abi: Likewise. Signed-off-by: Giuliano Procida --- src/abg-dwarf-reader.cc | 53 +- .../data/test-annotate/test15-pr18892.so.abi | 431 ---- ...st18-pr19037-libvtkRenderingLIC-6.1.so.abi | 2064 +++++++++-------- ...19-pr19023-libtcmalloc_and_profiler.so.abi | 4 +- ...-pr19026-libvtkIOSQL-6.1.so.1-report-0.txt | 32 + .../test-read-dwarf/test15-pr18892.so.abi | 241 -- ...st18-pr19037-libvtkRenderingLIC-6.1.so.abi | 2030 ++++++++-------- ...19-pr19023-libtcmalloc_and_profiler.so.abi | 2 +- .../test22-pr19097-libstdc++.so.6.0.17.so.abi | 88 +- 9 files changed, 2155 insertions(+), 2790 deletions(-) diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc index 54a5edd3..66705882 100644 --- a/src/abg-dwarf-reader.cc +++ b/src/abg-dwarf-reader.cc @@ -429,7 +429,7 @@ static bool die_die_attribute(const Dwarf_Die* die, unsigned attr_name, Dwarf_Die& result, - bool look_thru_abstract_origin = true); + bool recursively = true); static string get_internal_anonymous_die_prefix_name(const Dwarf_Die *die); @@ -8284,15 +8284,27 @@ die_attribute_has_no_signedness(const Dwarf_Die *die, unsigned attr_name) /// @param flag the output parameter to store the flag value into. /// This is set iff the function returns true. /// +/// @param recursively if true, the function looks through the +/// possible DW_AT_specification and DW_AT_abstract_origin attribute +/// all the way down to the initial DIE that is cloned and look on +/// that DIE to see if it has the @p attr_name attribute. +/// /// @return true if the DIE has a flag attribute named @p attr_name, /// false otherwise. static bool -die_flag_attribute(Dwarf_Die* die, unsigned attr_name, bool& flag) +die_flag_attribute(Dwarf_Die* die, + unsigned attr_name, + bool& flag, + bool recursively = true) { Dwarf_Attribute attr; + if (recursively + ? !dwarf_attr_integrate(die, attr_name, &attr) + : !dwarf_attr(die, attr_name, &attr)) + return false; + bool f = false; - if (!dwarf_attr_integrate(die, attr_name, &attr) - || dwarf_formflag(&attr, &f)) + if (dwarf_formflag(&attr, &f)) return false; flag = f; @@ -8343,18 +8355,15 @@ die_decl_file_attribute(const Dwarf_Die* die) /// /// @param die the DIE to read the value from. /// -/// @param die_is_in_alt_di true if @p die comes from alternate debug -/// info sections. -/// /// @param attr_name the DW_AT_* attribute name to read. /// /// @param result the DIE resulting from reading the attribute value. /// This is set iff the function returns true. /// -/// @param look_thru_abstract_origin if yes, the function looks -/// through the possible DW_AT_abstract_origin attribute all the way -/// down to the initial DIE that is cloned and look on that DIE to see -/// if it has the @p attr_name attribute. +/// @param recursively if true, the function looks through the +/// possible DW_AT_specification and DW_AT_abstract_origin attribute +/// all the way down to the initial DIE that is cloned and look on +/// that DIE to see if it has the @p attr_name attribute. /// /// @return true if the DIE @p die contains an attribute named @p /// attr_name that is a DIE reference, false otherwise. @@ -8362,21 +8371,15 @@ static bool die_die_attribute(const Dwarf_Die* die, unsigned attr_name, Dwarf_Die& result, - bool look_thru_abstract_origin) + bool recursively) { Dwarf_Attribute attr; - if (look_thru_abstract_origin) - { - if (!dwarf_attr_integrate(const_cast(die), attr_name, &attr)) - return false; - } - else - { - if (!dwarf_attr(const_cast(die), attr_name, &attr)) - return false; - } - bool r = dwarf_formref_die(&attr, &result); - return r; + if (recursively + ? !dwarf_attr_integrate(const_cast(die), attr_name, &attr) + : !dwarf_attr(const_cast(die), attr_name, &attr)) + return false; + + return dwarf_formref_die(&attr, &result); } /// Read and return a DW_FORM_addr attribute from a given DIE. @@ -8559,7 +8562,7 @@ static bool die_is_declaration_only(Dwarf_Die* die) { bool is_declaration_only = false; - die_flag_attribute(die, DW_AT_declaration, is_declaration_only); + die_flag_attribute(die, DW_AT_declaration, is_declaration_only, false); return is_declaration_only; } diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi index 2fb415c2..15947e6f 100644 --- a/tests/data/test-annotate/test15-pr18892.so.abi +++ b/tests/data/test-annotate/test15-pr18892.so.abi @@ -4298,13 +4298,6 @@ - - - - - - - @@ -4763,13 +4756,6 @@ - - - - - - - @@ -5346,17 +5332,6 @@ - - - - - - - - - - - @@ -6081,88 +6056,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6325,23 +6218,6 @@ - - - - - - - - - - - - - - - - - @@ -8072,11 +7948,6 @@ - - - - - @@ -8322,15 +8193,6 @@ - - - - - - - - - @@ -9007,17 +8869,6 @@ - - - - - - - - - - - @@ -9394,28 +9245,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -12294,25 +12123,6 @@ - - - - - - - - - - - - - - - - - - - @@ -12708,30 +12518,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -32681,66 +32467,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -33782,13 +33508,6 @@ - - - - - - - @@ -35046,11 +34765,6 @@ - - - - - @@ -35101,11 +34815,6 @@ - - - - - @@ -35231,11 +34940,6 @@ - - - - - @@ -36254,19 +35958,6 @@ - - - - - - - - - - - - - @@ -37589,22 +37280,6 @@ - - - - - - - - - - - - - - - - @@ -37980,22 +37655,6 @@ - - - - - - - - - - - - - - - - @@ -38249,34 +37908,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -38484,17 +38115,6 @@ - - - - - - - - - - - @@ -40021,23 +39641,6 @@ - - - - - - - - - - - - - - - - - @@ -40096,13 +39699,6 @@ - - - - - - - @@ -40135,13 +39731,6 @@ - - - - - - - @@ -40637,26 +40226,6 @@ - - - - - - - - - - - - - - - - - - - - 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 0af4ac26..3fa79582 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 @@ -2634,24 +2634,11 @@ - - - - - - - - - - - - - - + - + @@ -2736,11 +2723,11 @@ - + - + @@ -2759,7 +2746,7 @@ - + @@ -2771,6 +2758,19 @@ + + + + + + + + + + + + + @@ -3305,7 +3305,7 @@ - + @@ -6951,7 +6951,7 @@ - + @@ -6962,7 +6962,7 @@ - + @@ -7020,7 +7020,7 @@ - + @@ -14475,7 +14475,7 @@ - + @@ -15646,6 +15646,10 @@ + + + + @@ -16165,7 +16169,7 @@ - + @@ -16178,7 +16182,7 @@ - + @@ -16334,7 +16338,7 @@ - + @@ -16363,7 +16367,7 @@ - + @@ -16375,7 +16379,7 @@ - + @@ -16387,7 +16391,7 @@ - + @@ -16399,7 +16403,7 @@ - + @@ -16413,7 +16417,7 @@ - + @@ -16429,7 +16433,7 @@ - + @@ -16441,7 +16445,7 @@ - + @@ -16483,7 +16487,7 @@ - + @@ -16495,7 +16499,7 @@ - + @@ -16510,6 +16514,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16526,18 +16556,18 @@ - + - + - + - + @@ -16555,25 +16585,25 @@ - + - + - + - + - + @@ -16582,7 +16612,7 @@ - + @@ -16591,9 +16621,9 @@ - + - + @@ -16602,9 +16632,9 @@ - + - + @@ -16613,7 +16643,7 @@ - + @@ -16624,7 +16654,7 @@ - + @@ -16633,7 +16663,7 @@ - + @@ -16644,7 +16674,7 @@ - + @@ -16657,9 +16687,9 @@ - + - + @@ -16668,7 +16698,7 @@ - + @@ -16677,7 +16707,7 @@ - + @@ -16688,7 +16718,7 @@ - + @@ -16697,14 +16727,14 @@ - + - + - + @@ -16713,7 +16743,7 @@ - + @@ -16722,14 +16752,14 @@ - + - + @@ -16738,7 +16768,7 @@ - + @@ -16747,7 +16777,7 @@ - + @@ -16756,9 +16786,9 @@ - + - + @@ -16767,9 +16797,9 @@ - + - + @@ -16778,19 +16808,19 @@ - + - + - + - + @@ -16800,7 +16830,7 @@ - + @@ -16810,22 +16840,22 @@ - + - + - + - + - + @@ -16889,83 +16919,83 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16991,7 +17021,7 @@ - + @@ -17000,7 +17030,7 @@ - + @@ -17020,7 +17050,7 @@ - + @@ -17029,7 +17059,7 @@ - + @@ -17038,7 +17068,7 @@ - + @@ -17051,13 +17081,13 @@ - + - + @@ -17068,13 +17098,13 @@ - + - + @@ -17083,7 +17113,7 @@ - + @@ -17092,7 +17122,7 @@ - + @@ -17101,7 +17131,7 @@ - + @@ -17112,7 +17142,7 @@ - + @@ -17125,7 +17155,7 @@ - + @@ -17140,7 +17170,7 @@ - + @@ -17151,7 +17181,7 @@ - + @@ -17162,7 +17192,7 @@ - + @@ -17177,7 +17207,7 @@ - + @@ -17186,7 +17216,7 @@ - + @@ -17195,9 +17225,9 @@ - + - + @@ -17206,7 +17236,7 @@ - + @@ -17219,7 +17249,7 @@ - + @@ -17230,7 +17260,7 @@ - + @@ -17247,7 +17277,7 @@ - + @@ -17264,7 +17294,7 @@ - + @@ -17279,7 +17309,7 @@ - + @@ -17346,7 +17376,7 @@ - + @@ -17418,13 +17448,13 @@ - + - + @@ -17442,23 +17472,23 @@ - + - + - + - + @@ -17469,7 +17499,7 @@ - + @@ -17478,7 +17508,7 @@ - + @@ -17487,7 +17517,7 @@ - + @@ -17500,7 +17530,7 @@ - + @@ -17513,7 +17543,7 @@ - + @@ -17524,7 +17554,7 @@ - + @@ -17535,7 +17565,7 @@ - + @@ -17546,7 +17576,7 @@ - + @@ -17557,7 +17587,7 @@ - + @@ -17568,7 +17598,7 @@ - + @@ -17579,7 +17609,7 @@ - + @@ -17594,7 +17624,7 @@ - + @@ -17605,7 +17635,7 @@ - + @@ -17616,7 +17646,7 @@ - + @@ -17627,7 +17657,7 @@ - + @@ -17638,7 +17668,7 @@ - + @@ -17649,7 +17679,7 @@ - + @@ -17660,7 +17690,7 @@ - + @@ -17671,7 +17701,7 @@ - + @@ -17682,7 +17712,7 @@ - + @@ -17693,7 +17723,7 @@ - + @@ -17704,7 +17734,7 @@ - + @@ -17715,7 +17745,7 @@ - + @@ -17726,7 +17756,7 @@ - + @@ -17735,7 +17765,7 @@ - + @@ -17746,7 +17776,7 @@ - + @@ -17757,7 +17787,7 @@ - + @@ -17768,7 +17798,7 @@ - + @@ -17779,7 +17809,7 @@ - + @@ -17790,7 +17820,7 @@ - + @@ -17801,7 +17831,7 @@ - + @@ -17812,7 +17842,7 @@ - + @@ -17823,7 +17853,7 @@ - + @@ -17834,7 +17864,7 @@ - + @@ -17845,7 +17875,7 @@ - + @@ -17865,7 +17895,7 @@ - + @@ -17874,7 +17904,7 @@ - + @@ -17883,7 +17913,7 @@ - + @@ -17896,7 +17926,7 @@ - + @@ -17907,9 +17937,9 @@ - + - + @@ -17918,7 +17948,7 @@ - + @@ -17927,11 +17957,11 @@ - + - + - + @@ -17940,7 +17970,7 @@ - + @@ -17949,7 +17979,7 @@ - + @@ -17958,7 +17988,7 @@ - + @@ -17967,7 +17997,7 @@ - + @@ -17976,7 +18006,7 @@ - + @@ -17985,7 +18015,7 @@ - + @@ -17994,7 +18024,7 @@ - + @@ -18005,7 +18035,7 @@ - + @@ -18016,7 +18046,7 @@ - + @@ -18027,9 +18057,9 @@ - + - + @@ -18040,9 +18070,9 @@ - + - + @@ -18051,9 +18081,9 @@ - + - + @@ -18062,7 +18092,7 @@ - + @@ -18073,7 +18103,7 @@ - + @@ -18082,7 +18112,7 @@ - + @@ -18093,7 +18123,7 @@ - + @@ -18106,9 +18136,9 @@ - + - + @@ -18117,7 +18147,7 @@ - + @@ -18126,9 +18156,9 @@ - + - + @@ -18137,7 +18167,7 @@ - + @@ -18146,11 +18176,11 @@ - + - + - + @@ -18163,7 +18193,7 @@ - + @@ -18174,7 +18204,7 @@ - + @@ -18183,7 +18213,7 @@ - + @@ -18192,7 +18222,7 @@ - + @@ -18201,7 +18231,7 @@ - + @@ -18210,7 +18240,7 @@ - + @@ -18219,7 +18249,7 @@ - + @@ -18228,7 +18258,7 @@ - + @@ -18237,7 +18267,7 @@ - + @@ -18246,7 +18276,7 @@ - + @@ -18255,7 +18285,7 @@ - + @@ -18264,7 +18294,7 @@ - + @@ -18273,13 +18303,13 @@ - + - + - + - + @@ -18288,7 +18318,7 @@ - + @@ -18299,7 +18329,7 @@ - + @@ -18308,7 +18338,7 @@ - + @@ -18317,7 +18347,7 @@ - + @@ -18326,7 +18356,7 @@ - + @@ -18335,7 +18365,7 @@ - + @@ -18344,7 +18374,7 @@ - + @@ -18353,7 +18383,7 @@ - + @@ -18362,7 +18392,7 @@ - + @@ -18371,7 +18401,7 @@ - + @@ -18380,7 +18410,7 @@ - + @@ -18389,7 +18419,7 @@ - + @@ -18398,7 +18428,7 @@ - + @@ -18407,7 +18437,7 @@ - + @@ -18416,7 +18446,7 @@ - + @@ -18425,7 +18455,7 @@ - + @@ -18434,7 +18464,7 @@ - + @@ -18443,7 +18473,7 @@ - + @@ -18452,7 +18482,7 @@ - + @@ -18461,7 +18491,7 @@ - + @@ -18470,7 +18500,7 @@ - + @@ -18479,7 +18509,7 @@ - + @@ -18488,7 +18518,7 @@ - + @@ -18497,7 +18527,7 @@ - + @@ -18506,7 +18536,7 @@ - + @@ -18515,7 +18545,7 @@ - + @@ -18524,7 +18554,7 @@ - + @@ -18533,7 +18563,7 @@ - + @@ -18544,7 +18574,7 @@ - + @@ -18559,7 +18589,7 @@ - + @@ -18570,7 +18600,7 @@ - + @@ -18581,7 +18611,7 @@ - + @@ -18592,59 +18622,59 @@ - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -18665,7 +18695,7 @@ - + @@ -18674,16 +18704,16 @@ - + - + - + @@ -18694,7 +18724,7 @@ - + @@ -18703,7 +18733,7 @@ - + @@ -18712,7 +18742,7 @@ - + @@ -18721,7 +18751,7 @@ - + @@ -18730,7 +18760,7 @@ - + @@ -18739,11 +18769,11 @@ - + - + - + @@ -18752,7 +18782,7 @@ - + @@ -18761,19 +18791,19 @@ - + - + - + @@ -18787,114 +18817,114 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18904,7 +18934,7 @@ - + @@ -18913,7 +18943,7 @@ - + @@ -18924,9 +18954,9 @@ - + - + @@ -18935,7 +18965,7 @@ - + @@ -18946,29 +18976,29 @@ - + - + - + - + - + - + @@ -18977,9 +19007,9 @@ - + - + @@ -18990,11 +19020,11 @@ - + - + @@ -19003,9 +19033,9 @@ - + - + @@ -19014,27 +19044,27 @@ - + - + - + - + - + @@ -19043,9 +19073,9 @@ - + - + @@ -19054,7 +19084,7 @@ - + @@ -19075,9 +19105,9 @@ - + - + @@ -19086,20 +19116,20 @@ - + - + - + - + - + @@ -19108,9 +19138,9 @@ - + - + @@ -19119,9 +19149,9 @@ - + - + @@ -19130,7 +19160,7 @@ - + @@ -19151,7 +19181,7 @@ - + @@ -19166,7 +19196,7 @@ - + @@ -19177,7 +19207,7 @@ - + @@ -19192,7 +19222,7 @@ - + @@ -19203,7 +19233,7 @@ - + @@ -19214,7 +19244,7 @@ - + @@ -19229,9 +19259,9 @@ - + - + @@ -19240,9 +19270,9 @@ - + - + @@ -19251,9 +19281,9 @@ - + - + @@ -19262,9 +19292,9 @@ - + - + @@ -19273,7 +19303,7 @@ - + @@ -19286,9 +19316,9 @@ - + - + @@ -19297,7 +19327,7 @@ - + @@ -19308,19 +19338,19 @@ - + - + - + - + - + - + - + @@ -19329,7 +19359,7 @@ - + @@ -19340,22 +19370,22 @@ - + - + - + - + - + - + @@ -19364,22 +19394,22 @@ - + - + - + - + - + - + @@ -19388,7 +19418,7 @@ - + @@ -19399,7 +19429,7 @@ - + @@ -19414,7 +19444,7 @@ - + @@ -19425,7 +19455,7 @@ - + @@ -19436,7 +19466,7 @@ - + @@ -19447,7 +19477,7 @@ - + @@ -19456,7 +19486,7 @@ - + @@ -19465,7 +19495,7 @@ - + @@ -19476,7 +19506,7 @@ - + @@ -19485,7 +19515,7 @@ - + @@ -19494,7 +19524,7 @@ - + @@ -19503,7 +19533,7 @@ - + @@ -19514,7 +19544,7 @@ - + @@ -19527,23 +19557,23 @@ - + - + - + - + - + @@ -19552,9 +19582,9 @@ - + - + @@ -19563,65 +19593,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19630,36 +19660,36 @@ - + - + - + - + - + - + - + - + @@ -19668,9 +19698,9 @@ - + - + @@ -19679,30 +19709,30 @@ - + - + - + - + - + - + @@ -19711,9 +19741,9 @@ - + - + @@ -19722,65 +19752,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19789,36 +19819,36 @@ - + - + - + - + - + - + - + - + @@ -19827,9 +19857,9 @@ - + - + @@ -19838,30 +19868,30 @@ - + - + - + - + - + - + @@ -19870,9 +19900,9 @@ - + - + @@ -19881,65 +19911,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19948,36 +19978,36 @@ - + - + - + - + - + - + - + - + @@ -19986,9 +20016,9 @@ - + - + @@ -19997,21 +20027,21 @@ - + - + - + @@ -20020,7 +20050,7 @@ - + @@ -20031,7 +20061,7 @@ - + @@ -20042,29 +20072,29 @@ - + - + - + - + - + @@ -20073,7 +20103,7 @@ - + @@ -20082,7 +20112,7 @@ - + @@ -20091,16 +20121,16 @@ - + - + - + @@ -20109,7 +20139,7 @@ - + @@ -20122,7 +20152,7 @@ - + @@ -20140,9 +20170,9 @@ - + - + @@ -20156,7 +20186,7 @@ - + @@ -20165,7 +20195,7 @@ - + @@ -20176,18 +20206,18 @@ - + - + - + @@ -20196,7 +20226,7 @@ - + @@ -20205,7 +20235,7 @@ - + @@ -20214,16 +20244,16 @@ - + - + - + @@ -20232,7 +20262,7 @@ - + @@ -20243,7 +20273,7 @@ - + @@ -20252,7 +20282,7 @@ - + @@ -20261,18 +20291,18 @@ - + - + - + @@ -20281,9 +20311,9 @@ - + - + @@ -20292,16 +20322,16 @@ - + - + - + @@ -20315,7 +20345,7 @@ - + @@ -20324,7 +20354,7 @@ - + @@ -20335,18 +20365,18 @@ - + - + - + @@ -20355,7 +20385,7 @@ - + @@ -20364,7 +20394,7 @@ - + @@ -20373,16 +20403,16 @@ - + - + - + @@ -20391,7 +20421,7 @@ - + @@ -20402,7 +20432,7 @@ - + @@ -20411,7 +20441,7 @@ - + @@ -20420,18 +20450,18 @@ - + - + - + @@ -20440,9 +20470,9 @@ - + - + @@ -20451,16 +20481,16 @@ - + - + - + @@ -20474,7 +20504,7 @@ - + @@ -20483,7 +20513,7 @@ - + @@ -20494,18 +20524,18 @@ - + - + - + @@ -20514,7 +20544,7 @@ - + @@ -20523,7 +20553,7 @@ - + @@ -20532,16 +20562,16 @@ - + - + - + @@ -20550,7 +20580,7 @@ - + @@ -20561,7 +20591,7 @@ - + @@ -20570,7 +20600,7 @@ - + @@ -20579,18 +20609,18 @@ - + - + - + @@ -20599,9 +20629,9 @@ - + - + @@ -20610,16 +20640,16 @@ - + - + - + @@ -20633,7 +20663,7 @@ - + @@ -20642,7 +20672,7 @@ - + @@ -20653,18 +20683,18 @@ - + - + - + @@ -20673,7 +20703,7 @@ - + @@ -20682,7 +20712,7 @@ - + @@ -20691,16 +20721,16 @@ - + - + - + @@ -20709,7 +20739,7 @@ - + @@ -20720,7 +20750,7 @@ - + @@ -20729,7 +20759,7 @@ - + @@ -20738,18 +20768,18 @@ - + - + - + @@ -20758,9 +20788,9 @@ - + - + @@ -20769,30 +20799,30 @@ - + - + - + - + - + - + @@ -20801,9 +20831,9 @@ - + - + @@ -20812,65 +20842,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -20879,36 +20909,36 @@ - + - + - + - + - + - + - + - + @@ -20917,9 +20947,9 @@ - + - + @@ -20928,30 +20958,30 @@ - + - + - + - + - + - + @@ -20960,9 +20990,9 @@ - + - + @@ -20971,65 +21001,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21038,36 +21068,36 @@ - + - + - + - + - + - + - + - + @@ -21076,9 +21106,9 @@ - + - + @@ -21087,16 +21117,16 @@ - + - + - + @@ -21110,7 +21140,7 @@ - + @@ -21119,7 +21149,7 @@ - + @@ -21130,18 +21160,18 @@ - + - + - + @@ -21150,7 +21180,7 @@ - + @@ -21159,7 +21189,7 @@ - + @@ -21168,16 +21198,16 @@ - + - + - + @@ -21186,7 +21216,7 @@ - + @@ -21197,7 +21227,7 @@ - + @@ -21206,7 +21236,7 @@ - + @@ -21215,18 +21245,18 @@ - + - + - + @@ -21235,9 +21265,9 @@ - + - + @@ -21246,16 +21276,16 @@ - + - + - + @@ -21269,7 +21299,7 @@ - + @@ -21278,7 +21308,7 @@ - + @@ -21289,18 +21319,18 @@ - + - + - + @@ -21309,7 +21339,7 @@ - + @@ -21318,7 +21348,7 @@ - + @@ -21327,16 +21357,16 @@ - + - + - + @@ -21345,7 +21375,7 @@ - + @@ -21356,7 +21386,7 @@ - + @@ -21365,7 +21395,7 @@ - + @@ -21374,18 +21404,18 @@ - + - + - + @@ -21394,9 +21424,9 @@ - + - + @@ -21405,30 +21435,30 @@ - + - + - + - + - + - + @@ -21437,9 +21467,9 @@ - + - + @@ -21448,65 +21478,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21515,36 +21545,36 @@ - + - + - + - + - + - + - + - + @@ -21553,9 +21583,9 @@ - + - + @@ -21564,242 +21594,242 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21856,10 +21886,10 @@ - + - + @@ -21878,7 +21908,7 @@ - + @@ -21887,7 +21917,7 @@ - + @@ -21898,13 +21928,13 @@ - + - + @@ -21913,7 +21943,7 @@ - + @@ -21922,7 +21952,7 @@ - + @@ -21931,7 +21961,7 @@ - + @@ -21940,7 +21970,7 @@ - + @@ -21951,7 +21981,7 @@ - + @@ -21964,7 +21994,7 @@ - + @@ -21975,7 +22005,7 @@ - + @@ -21986,7 +22016,7 @@ - + @@ -21997,14 +22027,14 @@ - + - + - + @@ -22013,7 +22043,7 @@ - + @@ -22024,7 +22054,7 @@ - + @@ -22039,9 +22069,9 @@ - + - + @@ -22050,7 +22080,7 @@ - + @@ -22061,18 +22091,18 @@ - + - + - + - + @@ -22085,79 +22115,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22166,7 +22196,7 @@ - + @@ -22175,7 +22205,7 @@ - + @@ -22188,7 +22218,7 @@ - + @@ -22197,7 +22227,7 @@ - + @@ -22206,7 +22236,7 @@ - + @@ -22217,7 +22247,7 @@ - + @@ -22228,7 +22258,7 @@ - + @@ -22239,7 +22269,7 @@ - + @@ -22250,7 +22280,7 @@ - + @@ -22261,7 +22291,7 @@ - + @@ -22272,7 +22302,7 @@ - + @@ -22281,7 +22311,7 @@ - + @@ -22290,7 +22320,7 @@ - + @@ -22299,7 +22329,7 @@ - + @@ -22308,7 +22338,7 @@ - + @@ -22317,7 +22347,7 @@ - + @@ -22326,7 +22356,7 @@ - + @@ -22337,7 +22367,7 @@ - + @@ -22346,22 +22376,22 @@ - + - + - + - + - + @@ -22374,33 +22404,33 @@ - + - + - + - + - + - + - + - + - + @@ -22409,7 +22439,7 @@ - + @@ -22418,7 +22448,7 @@ - + @@ -22431,7 +22461,7 @@ - + @@ -22444,9 +22474,9 @@ - + - + @@ -22459,9 +22489,9 @@ - + - + @@ -22472,7 +22502,7 @@ - + @@ -22485,7 +22515,7 @@ - + @@ -22496,7 +22526,7 @@ - + @@ -22511,7 +22541,7 @@ - + @@ -22526,7 +22556,7 @@ - + @@ -22539,16 +22569,16 @@ - + - + - + - + @@ -22564,9 +22594,9 @@ - + - + @@ -22602,16 +22632,16 @@ - + - + - + @@ -22620,7 +22650,7 @@ - + @@ -22631,7 +22661,7 @@ - + @@ -22642,7 +22672,7 @@ - + @@ -22651,9 +22681,9 @@ - + - + @@ -22662,19 +22692,19 @@ - + - + - + - + @@ -22683,17 +22713,17 @@ - + - + - + @@ -22702,7 +22732,7 @@ - + @@ -22729,9 +22759,9 @@ - + - + @@ -22740,7 +22770,7 @@ - + @@ -22765,7 +22795,7 @@ - + @@ -22790,7 +22820,7 @@ - + @@ -22815,7 +22845,7 @@ - + @@ -22826,7 +22856,7 @@ - + @@ -22840,10 +22870,10 @@ - + - + @@ -22852,14 +22882,14 @@ - + - + @@ -22871,43 +22901,43 @@ - + - + - + - + - + - + - + @@ -22922,7 +22952,7 @@ - + @@ -22937,7 +22967,7 @@ - + @@ -22952,7 +22982,7 @@ - + @@ -22967,7 +22997,7 @@ - + @@ -22980,7 +23010,7 @@ - + @@ -22993,7 +23023,7 @@ - + @@ -23006,7 +23036,7 @@ - + @@ -23017,35 +23047,35 @@ - + - + - + - + - + - + - + - + - + - + @@ -23056,7 +23086,7 @@ - + @@ -23071,7 +23101,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 0b2acfcc..48221737 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 @@ -28746,6 +28746,8 @@ + + @@ -28892,8 +28894,6 @@ - - diff --git a/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1-report-0.txt b/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1-report-0.txt index e69de29b..7f1d3836 100644 --- a/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1-report-0.txt +++ b/tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1-report-0.txt @@ -0,0 +1,32 @@ +Functions changes summary: 0 Removed, 9 Changed, 0 Added functions +Variables changes summary: 0 Removed, 0 Changed, 0 Added variable + +9 functions with some indirect sub-type change: + + [C] 'function vtkSQLDatabaseSchemaInternals::Column* std::__uninitialized_copy_a(vtkSQLDatabaseSchemaInternals::Column*, vtkSQLDatabaseSchemaInternals::Column*, vtkSQLDatabaseSchemaInternals::Column*, std::allocator&)' at stl_uninitialized.h:254:1 has some indirect sub-type changes: + function vtkSQLDatabaseSchemaInternals::Column* std::__uninitialized_copy_a(vtkSQLDatabaseSchemaInternals::Column*, vtkSQLDatabaseSchemaInternals::Column*, vtkSQLDatabaseSchemaInternals::Column*, std::allocator&) is not declared inline anymore + + [C] 'function vtkSQLDatabaseSchemaInternals::Index* std::__uninitialized_copy_a(vtkSQLDatabaseSchemaInternals::Index*, vtkSQLDatabaseSchemaInternals::Index*, vtkSQLDatabaseSchemaInternals::Index*, std::allocator&)' at stl_uninitialized.h:254:1 has some indirect sub-type changes: + function vtkSQLDatabaseSchemaInternals::Index* std::__uninitialized_copy_a(vtkSQLDatabaseSchemaInternals::Index*, vtkSQLDatabaseSchemaInternals::Index*, vtkSQLDatabaseSchemaInternals::Index*, std::allocator&) is not declared inline anymore + + [C] 'function vtkSQLDatabaseSchemaInternals::Option* std::__uninitialized_copy_a(vtkSQLDatabaseSchemaInternals::Option*, vtkSQLDatabaseSchemaInternals::Option*, vtkSQLDatabaseSchemaInternals::Option*, std::allocator&)' at stl_uninitialized.h:254:1 has some indirect sub-type changes: + function vtkSQLDatabaseSchemaInternals::Option* std::__uninitialized_copy_a(vtkSQLDatabaseSchemaInternals::Option*, vtkSQLDatabaseSchemaInternals::Option*, vtkSQLDatabaseSchemaInternals::Option*, std::allocator&) is not declared inline anymore + + [C] 'function vtkSQLDatabaseSchemaInternals::Trigger* std::__uninitialized_copy_a(vtkSQLDatabaseSchemaInternals::Trigger*, vtkSQLDatabaseSchemaInternals::Trigger*, vtkSQLDatabaseSchemaInternals::Trigger*, std::allocator&)' at stl_uninitialized.h:254:1 has some indirect sub-type changes: + function vtkSQLDatabaseSchemaInternals::Trigger* std::__uninitialized_copy_a(vtkSQLDatabaseSchemaInternals::Trigger*, vtkSQLDatabaseSchemaInternals::Trigger*, vtkSQLDatabaseSchemaInternals::Trigger*, std::allocator&) is not declared inline anymore + + [C] 'function vtkStdString* std::__uninitialized_copy_a(vtkStdString*, vtkStdString*, vtkStdString*, std::allocator&)' at stl_uninitialized.h:254:1 has some indirect sub-type changes: + function vtkStdString* std::__uninitialized_copy_a(vtkStdString*, vtkStdString*, vtkStdString*, std::allocator&) is not declared inline anymore + + [C] 'function void std::__uninitialized_fill_n_a(vtkSQLDatabaseSchemaInternals::Column*, unsigned long int, const vtkSQLDatabaseSchemaInternals::Column&, std::allocator&)' at stl_uninitialized.h:315:1 has some indirect sub-type changes: + function void std::__uninitialized_fill_n_a(vtkSQLDatabaseSchemaInternals::Column*, unsigned long int, const vtkSQLDatabaseSchemaInternals::Column&, std::allocator&) is not declared inline anymore + + [C] 'function void std::__uninitialized_fill_n_a(vtkSQLDatabaseSchemaInternals::Index*, unsigned long int, const vtkSQLDatabaseSchemaInternals::Index&, std::allocator&)' at stl_uninitialized.h:315:1 has some indirect sub-type changes: + function void std::__uninitialized_fill_n_a(vtkSQLDatabaseSchemaInternals::Index*, unsigned long int, const vtkSQLDatabaseSchemaInternals::Index&, std::allocator&) is not declared inline anymore + + [C] 'function void std::__uninitialized_fill_n_a(vtkSQLDatabaseSchemaInternals::Option*, unsigned long int, const vtkSQLDatabaseSchemaInternals::Option&, std::allocator&)' at stl_uninitialized.h:315:1 has some indirect sub-type changes: + function void std::__uninitialized_fill_n_a(vtkSQLDatabaseSchemaInternals::Option*, unsigned long int, const vtkSQLDatabaseSchemaInternals::Option&, std::allocator&) is not declared inline anymore + + [C] 'function void std::__uninitialized_fill_n_a(vtkSQLDatabaseSchemaInternals::Trigger*, unsigned long int, const vtkSQLDatabaseSchemaInternals::Trigger&, std::allocator&)' at stl_uninitialized.h:315:1 has some indirect sub-type changes: + function void std::__uninitialized_fill_n_a(vtkSQLDatabaseSchemaInternals::Trigger*, unsigned long int, const vtkSQLDatabaseSchemaInternals::Trigger&, std::allocator&) is not declared inline anymore + diff --git a/tests/data/test-read-dwarf/test15-pr18892.so.abi b/tests/data/test-read-dwarf/test15-pr18892.so.abi index a90671de..e6c2cb93 100644 --- a/tests/data/test-read-dwarf/test15-pr18892.so.abi +++ b/tests/data/test-read-dwarf/test15-pr18892.so.abi @@ -2343,10 +2343,6 @@ - - - - @@ -2631,10 +2627,6 @@ - - - - @@ -2990,12 +2982,6 @@ - - - - - - @@ -3448,51 +3434,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3591,16 +3532,6 @@ - - - - - - - - - - @@ -4542,9 +4473,6 @@ - - - @@ -4706,11 +4634,6 @@ - - - - - @@ -5127,12 +5050,6 @@ - - - - - - @@ -5385,19 +5302,6 @@ - - - - - - - - - - - - - @@ -7107,17 +7011,6 @@ - - - - - - - - - - - @@ -7338,19 +7231,6 @@ - - - - - - - - - - - - - @@ -19054,39 +18934,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -19676,10 +19523,6 @@ - - - - @@ -20489,9 +20332,6 @@ - - - @@ -20522,9 +20362,6 @@ - - - @@ -20598,9 +20435,6 @@ - - - @@ -21230,13 +21064,6 @@ - - - - - - - @@ -22120,15 +21947,6 @@ - - - - - - - - - @@ -22354,15 +22172,6 @@ - - - - - - - - - @@ -22506,21 +22315,6 @@ - - - - - - - - - - - - - - - @@ -22638,12 +22432,6 @@ - - - - - - @@ -23596,16 +23384,6 @@ - - - - - - - - - - @@ -23640,10 +23418,6 @@ - - - - @@ -23662,10 +23436,6 @@ - - - - @@ -23991,17 +23761,6 @@ - - - - - - - - - - - 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 a32fc763..73cd929f 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 @@ -1609,18 +1609,9 @@ - - - - - - - - - - + - + @@ -1668,9 +1659,9 @@ - + - + @@ -1681,7 +1672,7 @@ - + @@ -1689,6 +1680,15 @@ + + + + + + + + + @@ -2013,7 +2013,7 @@ - + @@ -4275,13 +4275,13 @@ - + - + @@ -4313,7 +4313,7 @@ - + @@ -9024,7 +9024,7 @@ - + @@ -9776,6 +9776,8 @@ + + @@ -10059,14 +10061,14 @@ - + - + @@ -10151,7 +10153,7 @@ - + @@ -10169,7 +10171,7 @@ - + @@ -10177,7 +10179,7 @@ - + @@ -10185,7 +10187,7 @@ - + @@ -10193,7 +10195,7 @@ - + @@ -10202,7 +10204,7 @@ - + @@ -10212,7 +10214,7 @@ - + @@ -10220,7 +10222,7 @@ - + @@ -10246,7 +10248,7 @@ - + @@ -10254,7 +10256,7 @@ - + @@ -10264,6 +10266,20 @@ + + + + + + + + + + + + + + @@ -10274,14 +10290,14 @@ - - + + - + - + @@ -10293,65 +10309,65 @@ - + - - + + - - + + - + - - + + - - + + - + - + - + - + @@ -10359,95 +10375,95 @@ - - + + - + - + - + - - + + - + - + - + - + - + - + - - + + - - + + - + - - + + - + @@ -10456,7 +10472,7 @@ - + @@ -10465,18 +10481,18 @@ - + - + - + - + - + @@ -10524,64 +10540,64 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10600,13 +10616,13 @@ - + - + @@ -10619,19 +10635,19 @@ - + - + - + @@ -10639,45 +10655,45 @@ - + - + - + - + - + - + - + - + @@ -10685,7 +10701,7 @@ - + @@ -10694,21 +10710,21 @@ - + - + - + @@ -10717,26 +10733,26 @@ - + - + - - + + - + @@ -10744,14 +10760,14 @@ - + - + @@ -10761,7 +10777,7 @@ - + @@ -10771,7 +10787,7 @@ - + @@ -10780,7 +10796,7 @@ - + @@ -10829,7 +10845,7 @@ - + @@ -10883,11 +10899,11 @@ - + - + @@ -10899,37 +10915,37 @@ - + - - + + - + - + - + - + @@ -10937,7 +10953,7 @@ - + @@ -10945,49 +10961,49 @@ - + - + - + - + - + - + - + @@ -10996,167 +11012,167 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11169,19 +11185,19 @@ - + - + - + @@ -11189,134 +11205,134 @@ - + - - + + - + - - - + + + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + @@ -11324,35 +11340,35 @@ - - + + - + - - + + - + - - - + + + @@ -11360,259 +11376,259 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11621,56 +11637,56 @@ - + - + - + - + - - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + + - + @@ -11686,78 +11702,78 @@ - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + @@ -11766,179 +11782,179 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - + + + - - + + - + - + - + - - + + - + - + - + - - - + + + - + - - + + - + - + - - + + - + - + - + - + - + - - + + - + @@ -11950,42 +11966,42 @@ - - + + - - - + + + - - + + - - + + - - + + - + @@ -11997,7 +12013,7 @@ - + @@ -12006,14 +12022,14 @@ - + - + @@ -12022,21 +12038,21 @@ - + - + - + @@ -12045,35 +12061,35 @@ - - + + - - + + - - + + - - + + - + @@ -12081,77 +12097,77 @@ - - + + - + - - - - - - - + + + + + + + - + - - + + - - - - + + + + - - + + - - - - + + + + - + - + @@ -12160,72 +12176,72 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -12233,387 +12249,387 @@ - - + + - - + + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - - + + + - - + + - + - - + + - - + + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - - + + + - - + + - + - - + + - - + + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + @@ -12621,7 +12637,7 @@ - + @@ -12633,8 +12649,8 @@ - - + + @@ -12643,102 +12659,102 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + @@ -12747,102 +12763,102 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + @@ -12851,102 +12867,102 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + @@ -12955,310 +12971,310 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + - - + + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - - + + + - - + + - + - - + + - - + + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - - + + + - - + + - + - - + + @@ -13267,102 +13283,102 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + @@ -13371,319 +13387,319 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + - - + + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - - + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13714,9 +13730,9 @@ - + - + @@ -13729,13 +13745,13 @@ - + - + @@ -13743,42 +13759,42 @@ - + - + - + - + - + - + - + @@ -13786,45 +13802,45 @@ - + - + - + - - + + - + - + - + @@ -13833,28 +13849,28 @@ - - + + - + - - - + + + - + @@ -13862,67 +13878,67 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + @@ -13930,119 +13946,119 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + @@ -14050,35 +14066,35 @@ - - - + + + - - - - + + + + - - + + - + - + @@ -14086,7 +14102,7 @@ - + @@ -14094,8 +14110,8 @@ - - + + @@ -14103,15 +14119,15 @@ - - + + - + @@ -14119,14 +14135,14 @@ - + - + @@ -14135,7 +14151,7 @@ - + @@ -14144,7 +14160,7 @@ - + @@ -14152,12 +14168,12 @@ - - + + - - + + @@ -14166,8 +14182,8 @@ - - + + @@ -14187,54 +14203,54 @@ - + - + - + - + - + - + - - + + - - + + - + - + @@ -14242,20 +14258,20 @@ - + - + - + - + @@ -14270,14 +14286,14 @@ - - + + - + @@ -14291,7 +14307,7 @@ - + @@ -14305,7 +14321,7 @@ - + @@ -14319,14 +14335,14 @@ - + - + @@ -14335,21 +14351,21 @@ - + - + - + - + @@ -14357,31 +14373,31 @@ - + - + - + - + - + - + - + @@ -14390,7 +14406,7 @@ - + @@ -14399,7 +14415,7 @@ - + @@ -14408,7 +14424,7 @@ - + @@ -14417,7 +14433,7 @@ - + @@ -14425,7 +14441,7 @@ - + @@ -14433,7 +14449,7 @@ - + @@ -14441,37 +14457,37 @@ - + - + - + - - - - - - - + + + + + + + - + - + @@ -14480,7 +14496,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 8f10a9af..fd4dc5d6 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 @@ -18012,6 +18012,7 @@ + @@ -18123,7 +18124,6 @@ - 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 a24189c8..c9fe1c09 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 @@ -31552,16 +31552,6 @@ - - - - - - - - - - @@ -32364,28 +32354,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -35888,17 +35856,6 @@ - - - - - - - - - - - @@ -36047,13 +36004,6 @@ - - - - - - - @@ -36064,6 +36014,13 @@ + + + + + + + @@ -42513,19 +42470,29 @@ - + - - - + + + + + + + + - + + + + + + @@ -47426,17 +47393,6 @@ - - - - - - - - - - -