From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id 4F4773858D20 for ; Fri, 20 Oct 2023 09:59:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4F4773858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 4F4773858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1697796007; cv=none; b=D+G0CsWSx7NLlPNRlqoqqnGRNS+EbmNS7muIBd7vGKPcq6AxH6eUA2HotZkwl/X6PjX2BfLxHdavSIr//nwy5sWGXPlVXAeD62dCUgo3uBhX5LzfUbo1U6yoi9l7lMIf3sM3QKD+U+/TMWCbGpl8lrGDNSZrwNOJ1xVL7l0o+bU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1697796007; c=relaxed/simple; bh=lrAW5LOvaoIFWuTDlc6yWvnGwYiKG/3JIKAMyJhXJJw=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=S1d0WIxNsZS6vw8CSKqEY3L1NbU8Htk0Os70WpVp2IbTvdDjVNwajwiRE7TV20v83vRi6RiOt/hjiL/sICBHiB0E3guxTQaS4ywHZkQ6ZgzLP8wKpb5/6OE4vqauITWHtSEZmV7lSoIYYxlS/yaabkwZSOMmo1CISU2Xe03eVpE= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1697795985; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ohMjWKMRpG1GWosvpu/X6TGUf2yd76S0cNsV4OPOf64=; b=FoiRlqMTc7uDthlnz98Yjmju5XsIYBrIyiNp0Nhwbjbl1/6JP5R4oun5iDSRJUFQh7PKuQ Hiwm2tslRhi+aEWSHZr7sKT65wKdSiauI1ez36AE6vOzzVcPSSPc6wNNz0y3UrVM0HEMHL R1wUl1r5IJTgSEOQY/K69GFEaXMwpcg= Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-323-F_HhjiSCMuGTQCfBWes7NQ-1; Fri, 20 Oct 2023 05:59:21 -0400 X-MC-Unique: F_HhjiSCMuGTQCfBWes7NQ-1 Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-66d24cdf232so8459686d6.1 for ; Fri, 20 Oct 2023 02:59:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697795960; x=1698400760; h=mime-version:user-agent:message-id:in-reply-to:date:references :organization:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ohMjWKMRpG1GWosvpu/X6TGUf2yd76S0cNsV4OPOf64=; b=Er2LBZWzxjXIVl1EopM0/S3IOiM7zTIySp8eBzV97lHCLzlocwGp8Ju6x5QD19xbSY msX5TvD7Iz/5FB9675UbERf8+GygF+KXqHBLQnRoowWdzS1KmMbJVnIDJ556KHa4UuMk Ktd8rDrQPX5pRtUs7BK/7eZsgQMQHWa6Te0XcmL2RYeXKGzGNGZl0OwBJ4F+eRVdePn/ l1UiGeV3UbKvNu53EeAmU01qfmXsvBzeJGq6GELYbl3bESxIutjkmZl7FzMX/ToReeT5 uZrSLAlFLMZ1jEs5Zu6xechLySOnV9x8UozVAiiKBw3HFhNxP6CH65G32NHyeVTejlL6 aaVw== X-Gm-Message-State: AOJu0YwlPrWMEzDulYoihJlhe/xtV6qK+YsZa1kAXI00F/j2lNpkTsjw DDj1yP9lfkMRgTILh07pHEGOGLKvjHDBn9R3wjCXd0jusgy7suSPooyplP8GXVLmkBNx/g0xNuc cs4tKaQYEf/wEjr9RJmnp X-Received: by 2002:ad4:4ea4:0:b0:66d:299d:e4c with SMTP id ed4-20020ad44ea4000000b0066d299d0e4cmr1585391qvb.20.1697795959562; Fri, 20 Oct 2023 02:59:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGGe553ODPghpCK8qmaSGTrx6wMKNMOOFGQtkLPqelPum9I0vUkaE4KrD9MYjLh6d+kFUMN0Q== X-Received: by 2002:ad4:4ea4:0:b0:66d:299d:e4c with SMTP id ed4-20020ad44ea4000000b0066d299d0e4cmr1585358qvb.20.1697795958415; Fri, 20 Oct 2023 02:59:18 -0700 (PDT) Received: from localhost ([88.120.130.27]) by smtp.gmail.com with ESMTPSA id u12-20020a05621411ac00b0066d5220d860sm560674qvv.18.2023.10.20.02.59.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Oct 2023 02:59:17 -0700 (PDT) Received: by localhost (Postfix, from userid 1000) id 93C065077C49; Fri, 20 Oct 2023 11:59:14 +0200 (CEST) From: Dodji Seketeli To: Dodji Seketeli Cc: John Moon , Trilok Soni , Satya Durga Srinivasu Prabhala , libabigail@sourceware.org Subject: [PATCH 3/7, applied] ir,comparison,corpus: Better support anonymous enums comparison Organization: Red Hat / France References: <87cyx97h4j.fsf@redhat.com> X-Operating-System: AlmaLinux 9.2 X-URL: http://www.redhat.com Date: Fri, 20 Oct 2023 11:59:14 +0200 In-Reply-To: <87cyx97h4j.fsf@redhat.com> (Dodji Seketeli's message of "Fri, 20 Oct 2023 11:55:24 +0200") Message-ID: <87zg0d62dp.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hello, Anonymous enums are designated using their internal names which are automatically generated. The problem however is that whenever a new anonymous enum gets inserted in the translation unit, that can randomly change the name of existing anonymous enums. This makes reporting of changes in anonymous enums essentially useless. To address this issue, this patch uses flat representation for anonymous enums, for the purpose of designating them outside of the context of type canonicalization. This is like what is done already for anonymous classes and unions. * include/abg-fwd.h (get_enum_flat_representation) (get_class_or_enum_flat_representation): Declare new functions. * include/abg-ir.h (enum_type_decl::get_sorted_enumerators): Declare new member functions. * src/abg-comparison.cc (corpus_diff::priv::{ensure_lookup_tables_populated, added_unreachable_type_is_suppressed, deleted_unreachable_type_is_suppressed, record_type_as_reachable_from_public_interfaces}): Use non-internal pretty representation to designate ABI artifacts so that anonymous enums get designated by their flat representation. * src/abg-corpus.cc (corpus::type_is_reachable_from_public_interfaces): Likewise. * src/abg-ir.cc (get_type_name): The type name of an anonymous enum or class should is now the flat representation if we are not in the context of type canonicalization. (enum_type_decl::get_pretty_representation): If we are not in the context of type canonicalization, the pretty representation of an enum is its flat representation. (get_enum_flat_representation) (get_class_or_enum_flat_representation): Define new functions. (enum_type_decl::get_sorted_enumerators): Likewise. * tests/data/test-annotate/libtest23.so.abi: Adjust. * tests/data/test-annotate/test-anonymous-members-0.o.abi: Likewise. * tests/data/test-annotate/test15-pr18892.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-diff-dwarf/test43-PR22913-report-0.txt: Likewise. * tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Likewise. * tests/data/test-read-dwarf/libtest23.so.abi: Likewise. * tests/data/test-read-dwarf/test-libandroid.so.abi: Likewise. * tests/data/test-read-dwarf/test16-pr18904.so.abi: Likewise. * tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi: Likewise. * tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi: Likewise. Signed-off-by: Dodji Seketeli Applied to master. --- include/abg-fwd.h | 27 + include/abg-ir.h | 3 + src/abg-comparison.cc | 10 +- src/abg-corpus.cc | 4 +- src/abg-ir.cc | 203 +- tests/data/test-annotate/libtest23.so.abi | 224 +- .../test-anonymous-members-0.o.abi | 22 +- .../data/test-annotate/test15-pr18892.so.abi | 8 +- ...st18-pr19037-libvtkRenderingLIC-6.1.so.abi | 54 +- ...19-pr19023-libtcmalloc_and_profiler.so.abi | 10 +- ...st20-pr19025-libvtkParallelCore-6.1.so.abi | 2 +- .../test43-PR22913-report-0.txt | 4 +- .../test-read-dwarf/PR22122-libftdc.so.abi | 12416 ++++++++-------- tests/data/test-read-dwarf/libtest23.so.abi | 216 +- .../test-read-dwarf/test-libandroid.so.abi | 44 +- .../test-read-dwarf/test16-pr18904.so.abi | 1816 +-- ...st18-pr19037-libvtkRenderingLIC-6.1.so.abi | 40 +- .../test22-pr19097-libstdc++.so.6.0.17.so.abi | 60 +- 18 files changed, 7637 insertions(+), 7526 deletions(-) diff --git a/include/abg-fwd.h b/include/abg-fwd.h index 0afb2122..e494de07 100644 --- a/include/abg-fwd.h +++ b/include/abg-fwd.h @@ -1097,6 +1097,33 @@ get_class_or_union_flat_representation(const class_or_union_sptr& cou, bool internal, bool qualified_name = true); +string +get_enum_flat_representation(const enum_type_decl& enum_type, + const string& indent, + bool one_line, + bool internal, + bool qualified_names); + +string +get_enum_flat_representation(const enum_type_decl* enum_type, + const string& indent, + bool one_line, + bool internal, + bool qualified_names); + +string +get_enum_flat_representation(const enum_type_decl_sptr& enum_type, + const string& indent, + bool one_line, + bool qualified_names); + +string +get_class_or_enum_flat_representation(const type_base& coe, + const string& indent, + bool one_line, + bool internal, + bool qualified_name); + string get_debug_representation(const type_or_decl_base*); diff --git a/include/abg-ir.h b/include/abg-ir.h index 5a9aed9a..3729e84a 100644 --- a/include/abg-ir.h +++ b/include/abg-ir.h @@ -2728,6 +2728,9 @@ public: const enumerators& get_enumerators() const; + const enumerators& + get_sorted_enumerators() const; + enumerators& get_enumerators(); diff --git a/src/abg-comparison.cc b/src/abg-comparison.cc index 16afd556..61fe89e0 100644 --- a/src/abg-comparison.cc +++ b/src/abg-comparison.cc @@ -9551,7 +9551,8 @@ corpus_diff::priv::ensure_lookup_tables_populated() if (!is_user_defined_type(t)) continue; - string repr = abigail::ir::get_pretty_representation(t, true); + string repr = + abigail::ir::get_pretty_representation(t, /*internal=*/false); deleted_unreachable_types_[repr] = t; } @@ -9573,7 +9574,8 @@ corpus_diff::priv::ensure_lookup_tables_populated() if (!is_user_defined_type(t)) continue; - string repr = abigail::ir::get_pretty_representation(t, true); + string repr = + abigail::ir::get_pretty_representation(t, /*internal=*/false); // Let's see if the inserted type we are looking at was // reported as deleted as well. @@ -9857,7 +9859,7 @@ corpus_diff::priv::added_unreachable_type_is_suppressed(const type_base *t)const if (!t) return false; - string repr = abigail::ir::get_pretty_representation(t, /*internal=*/true); + string repr = abigail::ir::get_pretty_representation(t, /*internal=*/false); string_type_base_sptr_map::const_iterator i = suppressed_added_unreachable_types_.find(repr); if (i == suppressed_added_unreachable_types_.end()) @@ -9879,7 +9881,7 @@ corpus_diff::priv::deleted_unreachable_type_is_suppressed(const type_base *t) co if (!t) return false; - string repr = abigail::ir::get_pretty_representation(t, /*internal=*/true); + string repr = abigail::ir::get_pretty_representation(t, /*internal=*/false); string_type_base_sptr_map::const_iterator i = suppressed_deleted_unreachable_types_.find(repr); if (i == suppressed_deleted_unreachable_types_.end()) diff --git a/src/abg-corpus.cc b/src/abg-corpus.cc index 7cf2d11d..4a4cb8bc 100644 --- a/src/abg-corpus.cc +++ b/src/abg-corpus.cc @@ -774,7 +774,7 @@ corpus::recording_types_reachable_from_public_interface_supported() void corpus::record_type_as_reachable_from_public_interfaces(const type_base& t) { - string repr = get_pretty_representation(&t, /*internal=*/true); + string repr = get_pretty_representation(&t, /*internal=*/false); interned_string s = t.get_environment().intern(repr); priv_->get_public_types_pretty_representations()->insert(s); } @@ -792,7 +792,7 @@ corpus::record_type_as_reachable_from_public_interfaces(const type_base& t) bool corpus::type_is_reachable_from_public_interfaces(const type_base& t) const { - string repr = get_pretty_representation(&t, /*internal=*/true); + string repr = get_pretty_representation(&t, /*internal=*/false); interned_string s = t.get_environment().intern(repr); return (priv_->get_public_types_pretty_representations()->find(s) diff --git a/src/abg-ir.cc b/src/abg-ir.cc index fc3437d6..06dfbe20 100644 --- a/src/abg-ir.cc +++ b/src/abg-ir.cc @@ -8845,6 +8845,8 @@ get_type_name(const type_base* t, bool qualified, bool internal) return fn_type->get_cached_name(internal); } + const environment&env = d->get_environment(); + // All anonymous types of a given kind get to have the same internal // name for internal purpose. This to allow them to be compared // among themselves during type canonicalization. @@ -8863,10 +8865,18 @@ get_type_name(const type_base* t, bool qualified, bool internal) if (qualified) return d->get_qualified_name(internal); - const environment&env = d->get_environment(); return env.intern(get_internal_integral_type_name(t)); } + if (d->get_is_anonymous()) + { + if (is_class_or_union_type(t) || is_enum_type(t)) + return env.intern + (get_class_or_enum_flat_representation (*t, "", + /*one_line=*/true, + internal, qualified)); + } + if (qualified) return d->get_qualified_name(internal); return d->get_name(); @@ -9563,6 +9573,165 @@ get_class_or_union_flat_representation(const class_or_union_sptr& cou, internal, qualified_names);} +/// Get the flat representation of an instance of @ref enum_type_decl +/// type. +/// +/// The flat representation of a given @ref enum_type_decl type is the +/// actual definition of the type, for instance: +/// +/// enum {E_0 =0, E_1 = 1} +/// +///@param enum_type the enum type to consider. +/// +///@param indent the identation spaces to use in the representation. +/// +///@param one_line if true, then the flat representation stands on one +///line. Otherwise, it stands on multiple lines. +/// +///@param qualified_names use qualified names when applicable. +///Typically, if this is true, the name of the enum is going to be +///qualified. +/// +///@return the resulting flat representation. +string +get_enum_flat_representation(const enum_type_decl& enum_type, + const string& indent, bool one_line, + bool qualified_names) +{ + string repr; + std::ostringstream o; + string local_indent = " "; + + repr = indent + "enum "; + + if (!enum_type.get_is_anonymous()) + o << (qualified_names + ? enum_type.get_qualified_name() + : enum_type.get_name()) + " "; + + o << "{"; + + if (!one_line) + o << "\n"; + + for (const auto &enumerator : enum_type.get_sorted_enumerators()) + { + if (!one_line) + o << "\n" + indent; + + o << enumerator.get_name() + "=" << enumerator.get_value() << ", "; + } + + if (!one_line) + o << "\n" + indent << "}"; + else + o << "}"; + + repr =o.str(); + + return repr; +} + +/// Get the flat representation of an instance of @ref enum_type_decl +/// type. +/// +/// The flat representation of a given @ref enum_type_decl type is the +/// actual definition of the type, for instance: +/// +/// enum {E_0 =0, E_1 = 1} +/// +///@param enum_type the enum type to consider. +/// +///@param indent the identation spaces to use in the representation. +/// +///@param one_line if true, then the flat representation stands on one +///line. Otherwise, it stands on multiple lines. +/// +///@param qualified_names use qualified names when applicable. +///Typically, if this is true, the name of the enum is going to be +///qualified. +/// +///@return the resulting flat representation. +string +get_enum_flat_representation(const enum_type_decl* enum_type, + const string& indent, bool one_line, + bool qualified_names) +{ + if (!enum_type) + return ""; + + return get_enum_flat_representation(*enum_type, indent, + one_line, qualified_names); +} + +/// Get the flat representation of an instance of @ref enum_type_decl +/// type. +/// +/// The flat representation of a given @ref enum_type_decl type is the +/// actual definition of the type, for instance: +/// +/// enum {E_0 =0, E_1 = 1} +/// +///@param enum_type the enum type to consider. +/// +///@param indent the identation spaces to use in the representation. +/// +///@param one_line if true, then the flat representation stands on one +///line. Otherwise, it stands on multiple lines. +/// +///@param qualified_names use qualified names when applicable. +///Typically, if this is true, the name of the enum is going to be +///qualified. +/// +///@return the resulting flat representation. +string +get_enum_flat_representation(const enum_type_decl_sptr& enum_type, + const string& indent, bool one_line, + bool qualified_names) +{ + return get_enum_flat_representation(enum_type.get(), + indent, one_line, + qualified_names); +} + +/// Get the flat representation of an instance of @ref enum_type_decl +/// type. +/// +/// The flat representation of a given @ref enum_type_decl type is the +/// actual definition of the type, for instance: +/// +/// enum {E_0 =0, E_1 = 1} +/// +///@param enum_type the enum type to consider. +/// +///@param indent the identation spaces to use in the representation. +/// +///@param one_line if true, then the flat representation stands on one +///line. Otherwise, it stands on multiple lines. +/// +///@param qualified_names use qualified names when applicable. +///Typically, if this is true, the name of the enum is going to be +///qualified. +/// +///@return the resulting flat representation. +string +get_class_or_enum_flat_representation(const type_base& coe, + const string& indent, + bool one_line, + bool internal, + bool qualified_name) + +{ + string repr; + if (const class_or_union* cou = is_class_or_union_type(&coe)) + repr = get_class_or_union_flat_representation(cou, indent, one_line, + internal, qualified_name); + else if (const enum_type_decl* enom = is_enum_type(&coe)) + repr = get_enum_flat_representation(*enom, indent, one_line, qualified_name); + + return repr; +} + /// Get the textual representation of a type for debugging purposes. /// /// If the type is a class/union, this shows the data members, virtual @@ -18578,6 +18747,7 @@ class enum_type_decl::priv { type_base_sptr underlying_type_; enumerators enumerators_; + mutable enumerators sorted_enumerators_; friend class enum_type_decl; @@ -18643,6 +18813,33 @@ enum_type_decl::enumerators& enum_type_decl::get_enumerators() {return priv_->enumerators_;} +/// Get the lexicographically sorted vector of enumerators. +/// +/// @return the lexicographically sorted vector of enumerators. +const enum_type_decl::enumerators& +enum_type_decl::get_sorted_enumerators() const +{ + if (priv_->sorted_enumerators_.empty()) + { + for (auto e = get_enumerators().rbegin(); + e != get_enumerators().rend(); + ++e) + priv_->sorted_enumerators_.push_back(*e); + + std::sort(priv_->sorted_enumerators_.begin(), + priv_->sorted_enumerators_.end(), + [](enum_type_decl::enumerator& l, + enum_type_decl::enumerator& r) + { + if (l.get_name() == r.get_name()) + return l.get_value() < r.get_value(); + return (l.get_name() < r.get_name()); + }); + } + + return priv_->sorted_enumerators_; +} + /// Get the pretty representation of the current instance of @ref /// enum_type_decl. /// @@ -18668,6 +18865,10 @@ enum_type_decl::get_pretty_representation(bool internal, if (internal && get_is_anonymous()) r += get_type_name(this, qualified_name, /*internal=*/true); + else if (get_is_anonymous()) + r += get_enum_flat_representation(*this, "", + /*one_line=*/true, + qualified_name); else r += decl_base::get_pretty_representation(internal, qualified_name); diff --git a/tests/data/test-annotate/libtest23.so.abi b/tests/data/test-annotate/libtest23.so.abi index dcbf8edc..6ca5c79d 100644 --- a/tests/data/test-annotate/libtest23.so.abi +++ b/tests/data/test-annotate/libtest23.so.abi @@ -137,54 +137,54 @@ - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + @@ -201,7 +201,7 @@ - + @@ -209,11 +209,11 @@ - + - + @@ -235,12 +235,12 @@ - + - + @@ -263,7 +263,7 @@ - + @@ -311,7 +311,7 @@ - + @@ -321,7 +321,7 @@ - + @@ -330,7 +330,7 @@ - + @@ -341,9 +341,9 @@ - + - + @@ -352,13 +352,13 @@ - + - + - + - + @@ -367,13 +367,13 @@ - + - + - + - + @@ -384,11 +384,11 @@ - + - + @@ -399,7 +399,7 @@ - + @@ -412,9 +412,9 @@ - + - + @@ -427,7 +427,7 @@ - + @@ -467,7 +467,7 @@ - + @@ -491,12 +491,12 @@ - + - + - - + + @@ -505,7 +505,7 @@ - + @@ -514,7 +514,7 @@ - + @@ -525,7 +525,7 @@ - + @@ -534,7 +534,7 @@ - + @@ -543,18 +543,18 @@ - + - + - + - + @@ -563,9 +563,9 @@ - + - + @@ -574,7 +574,7 @@ - + @@ -583,18 +583,18 @@ - + - + - + - + @@ -603,7 +603,7 @@ - + @@ -612,16 +612,16 @@ - + - + - + @@ -632,7 +632,7 @@ - + @@ -643,7 +643,7 @@ - + @@ -677,7 +677,7 @@ - + @@ -690,18 +690,18 @@ - + - + - + @@ -712,7 +712,7 @@ - + @@ -721,31 +721,31 @@ - + - + - + - + - + - + @@ -754,7 +754,7 @@ - + @@ -763,7 +763,7 @@ - + @@ -772,7 +772,7 @@ - + @@ -783,7 +783,7 @@ - + @@ -794,7 +794,7 @@ - + @@ -805,7 +805,7 @@ - + @@ -827,7 +827,7 @@ - + @@ -835,7 +835,7 @@ - + @@ -847,7 +847,7 @@ - + @@ -857,7 +857,7 @@ - + @@ -866,7 +866,7 @@ - + @@ -879,7 +879,7 @@ - + @@ -890,7 +890,7 @@ - + @@ -898,7 +898,7 @@ - + @@ -906,9 +906,9 @@ - + - + @@ -918,7 +918,7 @@ - + @@ -927,7 +927,7 @@ - + @@ -936,9 +936,9 @@ - + - + @@ -1002,7 +1002,7 @@ - + @@ -1024,9 +1024,9 @@ - + - + @@ -1080,9 +1080,9 @@ - + - + diff --git a/tests/data/test-annotate/test-anonymous-members-0.o.abi b/tests/data/test-annotate/test-anonymous-members-0.o.abi index e272d213..d75e67ee 100644 --- a/tests/data/test-annotate/test-anonymous-members-0.o.abi +++ b/tests/data/test-annotate/test-anonymous-members-0.o.abi @@ -13,15 +13,15 @@ - - + + - - + + - + @@ -29,11 +29,11 @@ - - + + - - + + @@ -103,7 +103,7 @@ - + @@ -111,7 +111,7 @@ - + diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi index d3616699..b749a0a6 100644 --- a/tests/data/test-annotate/test15-pr18892.so.abi +++ b/tests/data/test-annotate/test15-pr18892.so.abi @@ -10883,7 +10883,7 @@ - + @@ -35469,7 +35469,7 @@ - + @@ -35517,9 +35517,9 @@ - + - + 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 0a6893b4..adff58f8 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 @@ -8146,7 +8146,7 @@ - + @@ -12813,7 +12813,7 @@ - + @@ -21260,18 +21260,8 @@ - - - - - - - - - - - - + + @@ -21279,6 +21269,16 @@ + + + + + + + + + + @@ -24118,18 +24118,8 @@ - - - - - - - - - - - - + + @@ -24137,6 +24127,16 @@ + + + + + + + + + + @@ -27487,7 +27487,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 ea12beac..97490f59 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 @@ -20183,7 +20183,7 @@ - + @@ -25068,21 +25068,21 @@ - + - + - + @@ -32572,7 +32572,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 4b4166bf..3de32474 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 @@ -21731,7 +21731,7 @@ - + diff --git a/tests/data/test-diff-dwarf/test43-PR22913-report-0.txt b/tests/data/test-diff-dwarf/test43-PR22913-report-0.txt index fc35f21d..d0515c69 100644 --- a/tests/data/test-diff-dwarf/test43-PR22913-report-0.txt +++ b/tests/data/test-diff-dwarf/test43-PR22913-report-0.txt @@ -4,8 +4,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'function char f1(Struct1Ptr)' has some indirect sub-type changes: - parameter 1 of type 'typedef Struct1Ptr' has sub-type changes: - underlying type '__anonymous_struct__1*' changed: + parameter 1 of type 'typedef Struct1Ptr' changed: + underlying type 'struct {char m1; char m2;}*' changed: in pointed to type 'struct {char m1; char m2;}': type size changed from 16 to 8 (in bits) 1 data member deletion: diff --git a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi index a1f8778c..501658df 100644 --- a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi +++ b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi @@ -357,136 +357,133 @@ - - - - - + + + + + - - - - + + - - - + + - - - + + - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + @@ -494,105 +491,105 @@ - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + @@ -600,91 +597,91 @@ - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - - - + + + - + @@ -692,96 +689,96 @@ - + - + - - + + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - - - + + + - - - - + + + + - - - + + + - + - + - - - + + + - + @@ -790,7 +787,7 @@ - + @@ -800,90 +797,90 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + @@ -891,13 +888,13 @@ - + - + @@ -915,26 +912,26 @@ - + - + - - + + - + @@ -946,19 +943,19 @@ - + - + - + @@ -970,90 +967,90 @@ - - + + - - + + - + - + - + - - + + - + - - + + - - - + + + - - + + - + - - + + - - + + @@ -1061,8 +1058,8 @@ - - + + @@ -1070,8 +1067,8 @@ - - + + @@ -1079,29 +1076,29 @@ - + - - + + - - + + - - + + @@ -1109,14 +1106,14 @@ - + - - + + @@ -1124,8 +1121,8 @@ - - + + @@ -1133,8 +1130,8 @@ - - + + @@ -1142,7 +1139,7 @@ - + @@ -1150,246 +1147,246 @@ - + - - + + - - + + - + - - + + - + - + - + - - + + - + - + - - + + - + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - - + + - + - + - + - + - + - + - + @@ -1528,7 +1525,7 @@ - + @@ -1653,14 +1650,14 @@ - + - + @@ -1678,7 +1675,7 @@ - + @@ -1692,7 +1689,7 @@ - + @@ -1704,7 +1701,7 @@ - + @@ -1762,28 +1759,28 @@ - + - + - + - + - + - - + + - + @@ -1795,15 +1792,15 @@ - + - + - + @@ -1814,11 +1811,11 @@ - + - + @@ -1876,34 +1873,34 @@ - - + + - + - - + + - + - + - + - - + + - + - + @@ -2310,7 +2307,7 @@ - + @@ -2956,12 +2953,12 @@ - - + + - + @@ -2969,133 +2966,133 @@ - + - + - + - + - + - + - + - + - + - + - - - + + + - - - - + + + + - + - + - + - + - - + + - + - - + + - + - - - + + + - - + + - + - + - - + + - + - + - - + + - + - + - + @@ -3103,499 +3100,489 @@ - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - - + + - - + + - + - + - + - - + + - + - + - - + + - - - + + + - + - + - - + + - - - + + + - - - + + + - + - + - - - + + + - - + + - + - - - - - + + + + + + + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - - - - + + + + - - - - - - - - - - - - + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + - - + + - + - + - + - + - - - + + + - - + + - + - - + + - - + + - + - + @@ -3603,429 +3590,429 @@ - - - + + + - + - - - - + + + + - - - - + + + + - + - - + + - + - + - + - + - + - - + + - - - + + + - + - - + + - + - - + + - + - - - - + + + + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - - - + + + - - - + + + - + - - - + + + - - - + + + - + - - - - + + + + - - - - + + + + - + - - - + + + - + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - + - - - + + + - + - - - + + + - + - + - + - + - - + + - + - + - - - - + + + + - + - - - + + + - + - + - + - - - - + + + + - + - + - - + + - + - + - - - + + + - + - - - - + + + + - + - - - + + + - + - - + + - - - + + + - - + + - + - + - - - - + + + + - + - - + + - - + + - + - + - - + + - + - + - + - + @@ -4035,384 +4022,384 @@ - + - - + + - - + + - - + + - + - - + + - - + + - + - + - + - - + + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - - - + + + - - - + + + - + - - + + - - + + - + - + - - - + + + - - - + + + - - + + - + - - + + - - + + - + - + - - + + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - + + - + - + - + - + - - + + - - - + + + - + - + - + - + - + - + - - - + + + - + - + - - + + - + - + - + @@ -4420,566 +4407,535 @@ - - + + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - - + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - - + + - + - + - - + + - + - - + + - - + + - + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - + - - + + - - + + - + - - + + - - - + + + - + - - - + + + - - + + - - - + + + - - - + + + - - + + - + - - - + + + - - - + + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + - - - - - - + + + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + - - - - - + + + + + - - - + + + - + - + - + - + - - + + - + - - + + - - + + - - - + + + - - - + + + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - - + + - + @@ -4987,963 +4943,963 @@ - + - + - - + + - - - - + + + + - - - + + + - + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - + - + - + - + - - - + + + - + - - - + + + - + - - - + + + - - - + + + - + - - - + + + - - - + + + - + - - - - + + + + - - - + + + - + - - - + + + - + - + - + - + - - - - + + + + - + - - - - + + + + - + - + - + - - - + + + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - - - + + + - - - + + + - + - - - + + + - - - + + + - + - - - - + + + + - - - + + + - + - - - - - + + + + + - - - + + + - + - - + + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - + + - + - + - - + + - + - - - + + + - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + - - + + - + - + - - - + + + - - - + + + - + - + - + - + - - + + - - + + - - + + - + - + - - + + - - - + + + - - - + + + - - - + + + - + - + - - + + - - - + + + - + - + - - + + - + - + - - - - - + + + + + - + - + - + - + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - + - - - + + + - - - + + + - + - + - - + + - - - + + + - - - + + + - + - - - + + + - - - - + + + + - - - - + + + + - - + + - - + + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - - - + + + - + - - + + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + @@ -5952,1659 +5908,1629 @@ - - + + - + - - + + - + - - + + - + - - + + - + - - - + + + - - - + + + - - - + + + - + - - - + + + - + - + - - - + + + - - + + - + - + - - + + - - + + - + - + - + - - + + - - + + - - + + - - - + + + - + - - - + + + - - + + - - - + + + - + - - + + - + - - + + - - - + + + - + - + - - + + - - + + - + - + - - + + - - + + - - - + + + - + - + - + - - - + + + - - - + + + - + - + - - - + + + - - - + + + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + - - - - - - - - + + + + + - - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - - - - + + + + - - + + - - + + - + - - + + - + - + - - + + - + - - - + + + - - + + - + - - + + - + - - - + + + - - - + + + - - - + + + - - - + + + - + - - + + - - + + - - - - - - + + + + + + - - - + + + - + - - - - + + + + - + - + - + - + - - + + - + - - + + - + - - - - + + + + - - - + + + - - - - + + + + - - + + - + - - - + + + - - - + + + - + - - + + - - + + - + - - + + - - + + - + - - + + - - + + - + - - - - + + + + - - - - + + + + - + - + - - + + - - - + + + - - + + - - + + - + - + - + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - + - + - - - + + + - - - + + + - + - + - - - + + + - - + + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - + - - - - + + + + - - + + - - + + - - + + - - + + - - - + + + - + - - + + - - - + + + - - + + - + - - + + - - - + + + - + - + - + - - - + + + - - + + - + - + - - + + - - - + + + - - + + - + - + - - + + - - - + + + - + - - - + + + - - - + + + - + - - + + - + - - + + - + - - - + + + - + - - - + + + - + - - - + + + - - - + + + - + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - + - + - - - + + + - - - + + + - - - + + + - - + + - - + + - + - + - + - + - - + + - + - + - + - - - - + + + + - - - + + + - + - - + + - + - - - + + + - + - + - + - - + + - + - - + + - + - + - + - - - + + + - + - - - - + + + + - + - - - + + + - + - + - - + + - - + + - - + + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - - - - + + + + - - - + + + - + - + - - - + + + - - - + + + - - - + + + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - + - + - + - + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - + - + - - + + - + - - - + + + - + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - + @@ -7612,724 +7538,713 @@ - - + + - + - + - + - + - - - + + + - + - + - + - - + + - - + + - - - + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - - - + + + - + - + - + - - - + + + - - - + + + - - - + + + - + - + - + - - + + - + - - + + - - + + - - + + - + - + - - - + + + - - - + + + - + - - - + + + - + - - - + + + - - - + + + - + - + - - + + - - - + + + - - - + + + - - + + - + - - - + + + - + - - + + - + - + - - - + + + - - + + - - + + - + - + - - - + + + - + - + - + - + - - - + + + - - - + + + - - + + - - + + - - - + + + - + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - - + + - + - + - - + + - + - + - + - - - + + + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - - + + - - - + + + - + - - - + + + - - + + - - + + - - - + + + - - - + + + - - + + - + - + - - - + + + - + - + - + @@ -8337,1252 +8252,1298 @@ - - - + + + - - - + + + - + - - - - + + + + - - - - + + + + - + - + - + - + - - - - + + + + - - - - + + + + - + - - - + + + - + - - + + - + - + - + - - + + - + - - + + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - - + + - - - + + + - + - + - - + + - + - + - + - + - + - - + + - - - + + + - - + + - - + + - + - + - + - + - - - + + + - + - - - + + + - + - + - + - - + + - + - - + + - + - + - + - - + + - - + + - + - + - + - - - - + + + + - + - - + + - - - - + + + + - - + + - + - + - + - + - + - - - + + + - - - + + + - - + + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - - - + + + - - + + - - - + + + - - + + - - - + + + - - - + + + - - + + - + - + - + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - + - + - - + + - - - + + + - + - - + + - - - + + + - - + + - - - + + + - - + + - + - + - - + + - + - - - + + + - + - - + + - + - + - + - - + + - - - + + + - - - + + + - - - + + + - + - - - + + + - - + + - + - - - + + + - + - + - - + + - - + + - + - - + + - - - + + + - - - + + + - + - - + + - - - + + + - + - - + + - + - + - - - + + + - + - - + + - + - + - - - + + + - + - + - + - - - + + + - + - + - + - - - + + + - + - - + + - + - + - - + + - + - - - + + + - + - - - + + + - + - - - + + + - + - + - + - - - + + + - + - - - + + + - - + + - + - - + + - + - + - - + + - - - + + + - + - + - - + + - - + + - + - - + + - - - + + + - - - + + + - - + + - - - + + + - + - + - + - - + + - - + + - - + + - - - + + + - + - + - - + + - - + + - + - + - + - + - - + + - - - + + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - + - - + + - - + + - - - + + + - + - + - + - - + + - - + + - - + + - - + + - - - + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + @@ -9592,278 +9553,212 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - + + + - - - + + - - - + + - - - - - + + + - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - - + + - + - - + + - - + + - - + + - - - - - - - - + + + + + + + + - + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - + + - + - + @@ -9871,170 +9766,170 @@ - - - + + + - + - - + + - - - + + + - + - - - - + + + + - + - + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - - - + + + - - + + - + - - + + - + - + @@ -10042,861 +9937,861 @@ - - - + + + - + - - - - - + + + + + - - - + + + - + - + - + - + - - - + + + - + - - - - + + + + - - - + + + - + - + - - + + - + - - + + - - + + - + - - + + - + - + - + - + - + - - + + - + - - - - + + + + - + - + - + - + - - + + - + - - + + - - + + - + - - + + - + - + - + - + - + - - + + - + - - - - + + + + - + - + - + - - - + + + - + - - - + + + - - + + - - - - + + + + - + - + - + - + - - - - - + + + + + - - - + + + - + - - + + - + - - + + - + - - - + + + - - - + + + - + - - - + + + - - - + + + - - + + - - - + + + - - - + + + - + - - + + - + - - + + - + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - - + + - + - + - + - + - - + + - + - + - + - - + + - - + + - - + + - + - - + + - + - + - - - + + + - - + + - + - + - + - + - - + + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - + - + - - - - + + + + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - + - - - + + + - + - - - + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - - + + - - + + - + - - - + + + - - - - + + + + - + - - + + - + - + - - - + + + - - - + + + - - + + - - - + + + - - + + - + - - + + - + - + - - + + - + - + - + - - + + - + - - - - + + + + - + - - + + - + - + - - + + - + - - - - + + + + - + - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - - + + + - + - - - + + + @@ -10905,424 +10800,424 @@ - + - - - + + + - - - + + + - + - + - - + + - - - - - + + + + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - - - + + + + - - - - - + + + + + - - - + + + - - - + + + - - - - - + + + + + - + - + - + - - - + + + - - + + - - + + - + - + - + - - - - + + + + - - - + + + - - - + + + - + - + - + - - + + - - + + - + - - - + + + - + - - + + - + - - - + + + - + - + - + - - + + - - + + - - + + - + - + - - + + - - - + + + - - + + - + - - - + + + - + - - - + + + - + - + - + - - + + - - + + - + - - + + - - - + + + - - - + + + - - + + - + - - - + + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - - + + - + - + - + @@ -11330,1179 +11225,1174 @@ - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - + - + - + - + - - + + - - + + - - + + - + - + - - - + + + - + - + - - - + + + - + - - - + + + - + - - + + - - - + + + - - - + + + - - + + - + - - - + + + - + - - + + - + - + - - + + - - - + + + - + - + - + - - + + - - + + - - + + - - - + + + - + - + - - + + - - - + + + - + - - + + - - + + - - - + + + - + - + - + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - - + + - - + + - - + + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - - + + - - - + + + - + - - - + + + - - + + - - + + - + - + - - + + - - + + - + - - - + + + - + - + - - + + - - - + + + - - - + + + - + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - - + + + - + - - + + - + - + - + - - - + + + - - - - + + + + - - - + + + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - - + + - - + + - - - + + + - - - + + + - + - - + + - - + + - - + + - - + + - - + + - + - - - + + + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - - - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - + - + - - + + - + - + - - + + - - + + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - - + + - + - - + + - + - + - - - + + + - - + + - - - + + + - + - + - + - + - + - - + + - + - - - - - + + + + + - - + + - + - - + + - + - + - + - + - - - + + + - + @@ -12510,183 +12400,183 @@ - + - + - + - + - + - + - + - + - - + + - + - + - - - + + + - + - - - - + + + + - - - - + + + + - + - - - - + + + + - - - - + + + + - + - - - + + + - + - - - + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - + + + - + - - + + - - + + - + - + - + - + - - - + + + - + - + - - - + + + - + @@ -12695,7 +12585,7 @@ - + @@ -12705,376 +12595,376 @@ - + - - + + - + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - + - - - + + + - - - + + + - + - + - - + + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - + + - + - - - + + + - - + + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - - - + + + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - + - + - + - - + + - + - + - + @@ -13082,567 +12972,567 @@ - - - + + + - - + + - + - + - + - + - + - + - + - - - + + + - - + + - + - + - - + + - + - + - - + + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - - + + - - - + + + - - - + + + - + - - + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - + - + - - + + - + - - - + + + - + - - + + - - - + + + - - + + - - + + - + - + - + - - - + + + - + - + - - + + - - - - + + + + - - + + - + - - - + + + - - - + + + - + - + - - + + - + - + - - + + - + - + - + - - - + + + - + - + - + - - - + + + @@ -13651,64 +13541,64 @@ - - + + - + - - + + - + - + - + - - - + + + - + - - - + + + - - + + - - + + - + - + @@ -13716,733 +13606,728 @@ - + - - + + - - - + + + - - - + + + - - + + - - - + + + - + - - - + + + - + - - + + - + - + - - - + + + - - + + - + - + - + - - + + - - + + - - + + - - - + + + - + - + - - + + - - + + - + - + - - + + - - + + - + - + - - + + - - + + - + - + - + - - + + - - + + - - + + - - - + + + - + - + - - + + - - - + + + - + - - - + + + - - - + + + - - + + - + - - + + - + - + - + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - + - + - + - - + + - - + + - + - - - + + + - - + + - - - + + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - + - - + + - - + + - + - - - + + + - + - + - + - - + + - - + + - - - + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - + + + + - - + + - + - - + + - + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - + - + - + - + - - + + - - + + - + - + - + - - + + - + - + - - + + - - + + - + - + - + - - + + - + - + - + - - - + + + - + - - - + + + @@ -14450,370 +14335,370 @@ - + - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - - - + + + - - - + + + - + - + - - + + - - + + - - + + - + - + - - - + + + - - + + - - - + + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - + - + - - + + - + - - + + - + - - + + - - - + + + - - - + + + - + - + - + - + - + - - - + + + - + - + - + - - + + - + - + - + - - + + - + - - + + - + - + - - + + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - + - + - - + + - + - + - + @@ -14821,145 +14706,145 @@ - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - - + + - + - + - + - + - - + + - + - + - - + + @@ -14968,498 +14853,489 @@ - - + + - + - - + + - + - + - - - + + + - + - + - - - + + + - - - + + + - + - - + + - - + + - - - + + + - - - + + + - + - + - - + + - - + + - + - - + + - - + + - + - + - - + + - - + + - + - + - - - + + + - - + + - - - + + + - + - + - - - + + + - - - + + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - + - - - + + + - - - + + + - - - + + + - + - + - + - + @@ -15467,222 +15343,222 @@ - - - + + + - - - + + + - - - + + + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - + - + - - - - + + + + - + - - - - + + + + - + - + - - - + + + - - + + - + - + - + - + - - - + + + - - - + + + - - - + + + - + - + - + - + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - + - - - + + + - + - - - + + + @@ -15690,626 +15566,626 @@ - + - - + + - + - + - - - - + + + + - - - - + + + + - - - - + + + + - + - - + + - - + + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - - + + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - - + + - + - + - + - + - - - + + + - + - + - - - + + + - + - - + + - + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - - + + - + - - + + - - + + - - + + - - + + - + - + - + - + - - + + - + - - - + + + - - + + - + - + - - + + - - - + + + - + - + - + - + - + - - - + + + - + - + - + - - + + - + - + @@ -16317,657 +16193,657 @@ - - + + - + - + - + - + - + - + - + - - + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - + - + - - + + - - + + - + - + - - + + - - - + + + - - - + + + - - + + - - + + - + - + - - - - + + + + - - - - + + + + - + - - + + - - + + - - + + - - + + - + - - + + - + - - + + - - - + + + - - + + - + - - + + - + - - - + + + - - - + + + - - - + + + - - - + + + - + - - + + - + - + - - + + - + - - + + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - + - - - + + + - - - + + + - + - - + + - - - + + + - - - + + + - + - + - + - + - - - + + + - - + + - + - + - + - + - - + + - + - + - + - - + + - - + + - + - + - - + + - + - - + + - + - - - + + + - - - + + + - + - - - + + + - - - + + + - - - - + + + + - - + + - + - - - + + + - - - - + + + + - - - + + + - + - - + + - - + + - + - + - - + + - + - - + + - + - + - - + + - + - - + + - + - + - - + + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + @@ -16976,667 +16852,667 @@ - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - + - - + + - - + + - - + + - + - + - - - + + + - + - + - + - - - + + + - + - + - - + + - - + + - - + + - - - + + + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - + - - - + + + - + - - + + - + - + - - + + - - - + + + - + - + - - + + - - - + + + - + - + - - + + - - - + + + - - + + - - + + - + - - + + - + - - - + + + - - - + + + - - - + + + - + - + - - - + + + - - - + + + - + - - + + - - - + + + - - + + - - + + - - - + + + - - - + + + - + - + - - + + - - - + + + - - - + + + - + - + - - + + - - - + + + - - - + + + - + - + - - + + - - - + + + - - - + + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - - - - + + + + + + + + + + + + - + - - + + - + - + - + - + - - - + + + - + - - - + + + - + - - + + diff --git a/tests/data/test-read-dwarf/libtest23.so.abi b/tests/data/test-read-dwarf/libtest23.so.abi index 459527f0..53fa11ad 100644 --- a/tests/data/test-read-dwarf/libtest23.so.abi +++ b/tests/data/test-read-dwarf/libtest23.so.abi @@ -92,30 +92,30 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + @@ -125,16 +125,16 @@ - + - + - + @@ -148,10 +148,10 @@ - + - + @@ -168,7 +168,7 @@ - + @@ -204,62 +204,62 @@ - + - + - + - - + + - - - - + + + + - - - - + + + + - + - + - + @@ -267,8 +267,8 @@ - - + + @@ -276,7 +276,7 @@ - + @@ -302,7 +302,7 @@ - + @@ -315,91 +315,91 @@ - + - + - + - + - + - + - - + + - - + + - - + + - + - - + + - - + + - + - + - - + + - + - + @@ -418,77 +418,77 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + @@ -500,71 +500,71 @@ - + - + - + - + - + - + - + - + - - + + - + - + - - + + @@ -600,7 +600,7 @@ - + @@ -612,8 +612,8 @@ - - + + @@ -644,8 +644,8 @@ - - + + diff --git a/tests/data/test-read-dwarf/test-libandroid.so.abi b/tests/data/test-read-dwarf/test-libandroid.so.abi index 29eda64b..32c1a0a4 100644 --- a/tests/data/test-read-dwarf/test-libandroid.so.abi +++ b/tests/data/test-read-dwarf/test-libandroid.so.abi @@ -8037,17 +8037,7 @@ - - - - - - - - - - - + @@ -8067,6 +8057,16 @@ + + + + + + + + + + @@ -18980,7 +18980,6 @@ - @@ -19098,6 +19097,7 @@ + @@ -24528,6 +24528,8 @@ + + @@ -25770,7 +25772,7 @@ - + @@ -30500,7 +30502,7 @@ - + @@ -31186,7 +31188,7 @@ - + @@ -35836,7 +35838,7 @@ - + @@ -37487,7 +37489,7 @@ - + @@ -37510,7 +37512,7 @@ - + @@ -37590,7 +37592,7 @@ - + @@ -37613,7 +37615,7 @@ - + @@ -37693,7 +37695,7 @@ - + diff --git a/tests/data/test-read-dwarf/test16-pr18904.so.abi b/tests/data/test-read-dwarf/test16-pr18904.so.abi index 805ff811..a7cc8997 100644 --- a/tests/data/test-read-dwarf/test16-pr18904.so.abi +++ b/tests/data/test-read-dwarf/test16-pr18904.so.abi @@ -2168,56 +2168,50 @@ - - + + - - - - - - - + - + - + - - + + - - + + - - + + - - + + - - + + - + @@ -2225,14 +2219,14 @@ - + - + @@ -2241,26 +2235,26 @@ - - + + - + - + - + @@ -2268,7 +2262,7 @@ - + @@ -2276,35 +2270,35 @@ - - + + - + - + - + - + - + - + @@ -2319,35 +2313,35 @@ - + - + - - + + - - + + - - + + - + @@ -2355,7 +2349,7 @@ - + @@ -2363,85 +2357,85 @@ - - + + - - + + - - + + - - + + - + - + - + - + - + - + - - + + - + - + - + - - + + - - + + - + - + @@ -2450,7 +2444,7 @@ - + @@ -2598,12 +2592,12 @@ - + - + - + @@ -2611,33 +2605,33 @@ - + - + - + - + - + - + - + - + @@ -2645,22 +2639,22 @@ - + - + - + - + - + - + @@ -2668,30 +2662,30 @@ - + - + - + - + - + - + - + @@ -2704,10 +2698,10 @@ - + - + @@ -2716,37 +2710,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -2755,22 +2749,22 @@ - + - + - + - + - + - + @@ -2780,47 +2774,47 @@ - - + + - + - - + + - - - + + + - - + + - - + + - - - + + + @@ -2833,13 +2827,13 @@ - + - + @@ -2847,41 +2841,41 @@ - + - + - + - + - + - - + + - + @@ -2889,151 +2883,151 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + @@ -3054,29 +3048,29 @@ - + - + - + - + - + - + - + - + @@ -3085,33 +3079,33 @@ - + - + - + - + - + - + @@ -3120,13 +3114,13 @@ - + - + - + @@ -3135,31 +3129,31 @@ - + - + - + - + - + @@ -3168,53 +3162,53 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3223,40 +3217,40 @@ - + - + - + - + - + - + - + - + - + - + @@ -3277,10 +3271,10 @@ - + - + @@ -3304,81 +3298,81 @@ - + - - + + - - + + - + - + - + - + - + - + - + - + - - - + + + - + - + - + @@ -3387,11 +3381,11 @@ - + - + - + @@ -3399,20 +3393,20 @@ - + - + - + @@ -3420,12 +3414,12 @@ - + - - + + - + @@ -3433,69 +3427,69 @@ - + - + - + - + - - + + - + - + - - + + - + - + - + - + @@ -3503,22 +3497,22 @@ - + - + - - - + + + @@ -3527,44 +3521,44 @@ - + - + - - + + - - + + - - + + - - + + - - + + @@ -3572,12 +3566,12 @@ - - + + - - - + + + @@ -3587,36 +3581,36 @@ - + - + - - + + - - + + - + - + - + @@ -3632,7 +3626,7 @@ - + @@ -3647,21 +3641,21 @@ - + - + - + - + - + @@ -3672,14 +3666,14 @@ - + - + - + @@ -3689,7 +3683,7 @@ - + @@ -3698,18 +3692,18 @@ - + - + - + - + @@ -3718,17 +3712,17 @@ - + - + - + - + @@ -3736,38 +3730,38 @@ - + - - + + - + - - + + - + - + @@ -3776,32 +3770,32 @@ - + - - + + - - + + - + - + @@ -3809,14 +3803,14 @@ - + - + @@ -3834,7 +3828,7 @@ - + @@ -3845,7 +3839,7 @@ - + @@ -3855,21 +3849,21 @@ - + - + - + - + - + - + @@ -3879,7 +3873,7 @@ - + @@ -3887,9 +3881,9 @@ - + - + @@ -3899,7 +3893,7 @@ - + @@ -3907,20 +3901,20 @@ - + - + - + - + @@ -3935,19 +3929,19 @@ - + - + - + - + - + @@ -3956,7 +3950,7 @@ - + @@ -3964,34 +3958,40 @@ - + - + - + - + + + + + + + - - - - - - - - - + + + + + + + + + - - - + + + @@ -4009,7 +4009,7 @@ - + @@ -4081,37 +4081,37 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + @@ -4144,29 +4144,29 @@ - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - - - + + + + + @@ -4250,7 +4250,7 @@ - + @@ -4422,8 +4422,8 @@ - - + + @@ -4465,7 +4465,7 @@ - + @@ -4486,12 +4486,12 @@ - + - + @@ -4515,7 +4515,7 @@ - + @@ -4609,8 +4609,8 @@ - - + + @@ -4646,17 +4646,17 @@ - - + + - - + + - - + + @@ -4676,11 +4676,11 @@ - - + + - - + + @@ -4692,14 +4692,14 @@ - - + + - - + + @@ -4796,10 +4796,10 @@ - + - + @@ -4960,7 +4960,7 @@ - + @@ -4979,7 +4979,7 @@ - + @@ -4999,7 +4999,7 @@ - + @@ -5023,7 +5023,7 @@ - + @@ -5037,7 +5037,7 @@ - + @@ -5050,7 +5050,7 @@ - + @@ -5070,7 +5070,7 @@ - + @@ -5171,10 +5171,10 @@ - + - + @@ -5252,7 +5252,7 @@ - + @@ -5287,7 +5287,7 @@ - + @@ -5349,7 +5349,7 @@ - + @@ -5377,7 +5377,7 @@ - + @@ -5392,7 +5392,7 @@ - + @@ -5418,7 +5418,7 @@ - + @@ -5431,7 +5431,7 @@ - + @@ -6274,7 +6274,7 @@ - + @@ -6287,7 +6287,7 @@ - + @@ -6300,7 +6300,7 @@ - + @@ -6323,7 +6323,7 @@ - + @@ -6691,7 +6691,7 @@ - + @@ -6699,13 +6699,13 @@ - + - + @@ -6713,7 +6713,7 @@ - + @@ -6742,7 +6742,7 @@ - + @@ -6750,7 +6750,7 @@ - + @@ -6758,28 +6758,28 @@ - + - + - + - + @@ -6805,10 +6805,10 @@ - + - + @@ -6819,10 +6819,10 @@ - + - + @@ -6845,7 +6845,7 @@ - + @@ -6859,7 +6859,7 @@ - + @@ -6988,7 +6988,7 @@ - + @@ -7002,7 +7002,7 @@ - + @@ -7145,7 +7145,7 @@ - + @@ -7231,7 +7231,7 @@ - + @@ -7244,26 +7244,26 @@ - + - - + + - + - - + + @@ -7345,7 +7345,7 @@ - + @@ -7357,7 +7357,7 @@ - + @@ -7381,7 +7381,7 @@ - + @@ -7429,10 +7429,10 @@ - + - + @@ -7516,10 +7516,10 @@ - + - + @@ -7896,13 +7896,13 @@ - + - + @@ -7914,13 +7914,13 @@ - + - + @@ -8453,7 +8453,7 @@ - + @@ -8468,7 +8468,7 @@ - + @@ -8484,7 +8484,7 @@ - + @@ -8492,7 +8492,7 @@ - + @@ -8514,7 +8514,7 @@ - + @@ -8529,7 +8529,7 @@ - + @@ -8545,7 +8545,7 @@ - + @@ -8553,7 +8553,7 @@ - + @@ -8647,7 +8647,7 @@ - + @@ -8655,14 +8655,14 @@ - + - + @@ -8670,8 +8670,8 @@ - - + + @@ -8685,7 +8685,7 @@ - + @@ -8693,8 +8693,8 @@ - - + + @@ -8811,8 +8811,8 @@ - - + + @@ -8822,8 +8822,8 @@ - - + + @@ -8858,7 +8858,7 @@ - + @@ -8910,7 +8910,7 @@ - + @@ -8918,7 +8918,7 @@ - + @@ -8934,7 +8934,7 @@ - + @@ -8942,7 +8942,7 @@ - + @@ -8950,7 +8950,7 @@ - + @@ -9150,7 +9150,7 @@ - + @@ -9628,8 +9628,8 @@ - - + + @@ -9667,14 +9667,14 @@ - + - + @@ -9694,7 +9694,7 @@ - + @@ -9773,21 +9773,21 @@ - + - + - + @@ -9873,7 +9873,7 @@ - + @@ -9937,14 +9937,14 @@ - + - + @@ -9985,7 +9985,7 @@ - + @@ -10023,7 +10023,7 @@ - + @@ -10084,7 +10084,7 @@ - + @@ -10142,7 +10142,7 @@ - + @@ -10154,7 +10154,7 @@ - + @@ -10535,7 +10535,7 @@ - + @@ -10551,7 +10551,7 @@ - + @@ -10582,7 +10582,7 @@ - + @@ -10715,15 +10715,15 @@ - - - - + + + + - + @@ -10738,7 +10738,7 @@ - + @@ -10749,8 +10749,8 @@ - - + + @@ -10761,8 +10761,8 @@ - - + + @@ -10775,14 +10775,14 @@ - - + + - + @@ -10791,8 +10791,8 @@ - - + + @@ -10804,19 +10804,19 @@ - - + + - + - + - + @@ -10830,7 +10830,7 @@ - + @@ -10844,7 +10844,7 @@ - + @@ -10861,18 +10861,18 @@ - + - + - + - + @@ -10883,10 +10883,10 @@ - + - + @@ -10928,7 +10928,7 @@ - + @@ -10952,7 +10952,7 @@ - + @@ -11005,7 +11005,7 @@ - + @@ -11029,7 +11029,7 @@ - + @@ -11168,7 +11168,7 @@ - + @@ -11181,7 +11181,7 @@ - + @@ -11189,8 +11189,8 @@ - - + + @@ -11329,7 +11329,7 @@ - + @@ -11370,7 +11370,7 @@ - + @@ -11406,7 +11406,7 @@ - + @@ -11436,7 +11436,7 @@ - + @@ -11701,7 +11701,7 @@ - + @@ -11725,7 +11725,7 @@ - + @@ -11742,7 +11742,7 @@ - + @@ -11759,7 +11759,7 @@ - + @@ -11793,7 +11793,7 @@ - + @@ -11817,7 +11817,7 @@ - + @@ -11840,7 +11840,7 @@ - + @@ -12171,7 +12171,7 @@ - + @@ -12189,8 +12189,8 @@ - - + + @@ -12213,14 +12213,14 @@ - + - + - + @@ -12235,10 +12235,10 @@ - + - + @@ -12247,20 +12247,20 @@ - - + + - + - + - + @@ -12302,11 +12302,11 @@ - + - + @@ -12327,7 +12327,7 @@ - + @@ -12339,7 +12339,7 @@ - + @@ -12364,7 +12364,7 @@ - + @@ -12373,15 +12373,15 @@ - - + + - - + + @@ -12391,42 +12391,42 @@ - - + + - - + + - + - + - + - - + + - + - - + + @@ -12436,7 +12436,7 @@ - + @@ -12447,7 +12447,7 @@ - + @@ -12458,7 +12458,7 @@ - + @@ -12469,18 +12469,18 @@ - - + + - + - + @@ -12490,30 +12490,30 @@ - + - + - + - + - + @@ -12531,35 +12531,35 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -12580,7 +12580,7 @@ - + @@ -12592,7 +12592,7 @@ - + @@ -12618,7 +12618,7 @@ - + @@ -12636,7 +12636,7 @@ - + @@ -12718,28 +12718,28 @@ - + - + - - + + - + - + - + - + @@ -12759,7 +12759,7 @@ - + @@ -12767,7 +12767,7 @@ - + @@ -12786,31 +12786,31 @@ - - + + - + - - - - + + + + - - - + + + - - + + @@ -12891,14 +12891,14 @@ - + - + @@ -12906,7 +12906,7 @@ - + @@ -13080,16 +13080,16 @@ - + - + - + @@ -13268,7 +13268,7 @@ - + @@ -13448,8 +13448,8 @@ - - + + @@ -13698,7 +13698,7 @@ - + @@ -13706,7 +13706,7 @@ - + @@ -13978,7 +13978,7 @@ - + @@ -13994,14 +13994,14 @@ - + - + @@ -14009,7 +14009,7 @@ - + @@ -14036,7 +14036,7 @@ - + @@ -14044,7 +14044,7 @@ - + @@ -14067,7 +14067,7 @@ - + @@ -14075,7 +14075,7 @@ - + @@ -14208,7 +14208,7 @@ - + @@ -14216,7 +14216,7 @@ - + @@ -14224,7 +14224,7 @@ - + @@ -14233,14 +14233,14 @@ - + - + @@ -14327,11 +14327,11 @@ - + - + @@ -14435,7 +14435,7 @@ - + @@ -14514,8 +14514,8 @@ - - + + @@ -14530,16 +14530,16 @@ - - + + - - + + @@ -14570,7 +14570,7 @@ - + @@ -14617,11 +14617,11 @@ - + - + - + @@ -15108,7 +15108,7 @@ - + @@ -15158,13 +15158,13 @@ - + - + @@ -15183,25 +15183,25 @@ - + - + - + - + - + @@ -15223,14 +15223,14 @@ - + - + @@ -15242,16 +15242,16 @@ - + - + - + @@ -15322,7 +15322,7 @@ - + @@ -15533,7 +15533,7 @@ - + @@ -16478,7 +16478,7 @@ - + @@ -16518,7 +16518,7 @@ - + @@ -16583,14 +16583,14 @@ - + - + @@ -16688,14 +16688,14 @@ - + - + @@ -16721,7 +16721,7 @@ - + @@ -17420,7 +17420,7 @@ - + @@ -17455,7 +17455,7 @@ - + @@ -17477,7 +17477,7 @@ - + @@ -17485,15 +17485,15 @@ - + - - + + @@ -17634,13 +17634,13 @@ - + - + @@ -17648,7 +17648,7 @@ - + @@ -17677,7 +17677,7 @@ - + @@ -17685,7 +17685,7 @@ - + @@ -17693,20 +17693,20 @@ - + - + - + @@ -17788,20 +17788,20 @@ - + - - + + - + @@ -17812,14 +17812,14 @@ - + - - + + @@ -17878,8 +17878,8 @@ - - + + @@ -18406,7 +18406,7 @@ - + @@ -18414,7 +18414,7 @@ - + @@ -18424,7 +18424,7 @@ - + @@ -18436,7 +18436,7 @@ - + @@ -18599,7 +18599,7 @@ - + @@ -18706,13 +18706,13 @@ - + - + @@ -18768,16 +18768,16 @@ - + - + - + @@ -18786,30 +18786,30 @@ - + - + - + - + - + - + - - + + @@ -18944,8 +18944,8 @@ - - + + @@ -19034,8 +19034,8 @@ - - + + @@ -19049,7 +19049,7 @@ - + @@ -19587,14 +19587,14 @@ - + - + @@ -19757,7 +19757,7 @@ - + @@ -19765,8 +19765,8 @@ - - + + @@ -19781,8 +19781,8 @@ - - + + @@ -20015,13 +20015,13 @@ - + - - + + @@ -20043,8 +20043,8 @@ - - + + @@ -20222,13 +20222,13 @@ - + - + @@ -20239,7 +20239,7 @@ - + @@ -20425,7 +20425,7 @@ - + @@ -20477,7 +20477,7 @@ - + @@ -20529,7 +20529,7 @@ - + @@ -20581,7 +20581,7 @@ - + @@ -20633,7 +20633,7 @@ - + @@ -20679,7 +20679,7 @@ - + @@ -20687,7 +20687,7 @@ - + @@ -20695,7 +20695,7 @@ - + @@ -20752,7 +20752,7 @@ - + @@ -20818,7 +20818,7 @@ - + @@ -20880,7 +20880,7 @@ - + @@ -20919,7 +20919,7 @@ - + @@ -20949,10 +20949,10 @@ - + - - + + @@ -20989,8 +20989,8 @@ - - + + @@ -21078,11 +21078,11 @@ - - + + - + @@ -21094,24 +21094,24 @@ - + - + - + - + - - + + - + @@ -21131,37 +21131,37 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -21206,7 +21206,7 @@ - + @@ -21254,92 +21254,92 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21371,7 +21371,7 @@ - + @@ -21398,8 +21398,8 @@ - - + + @@ -21422,10 +21422,10 @@ - - + + - + @@ -21437,15 +21437,15 @@ - + - - + + @@ -21500,7 +21500,7 @@ - + @@ -21803,7 +21803,7 @@ - + @@ -21811,7 +21811,7 @@ - + @@ -21833,7 +21833,7 @@ - + @@ -22070,7 +22070,7 @@ - + @@ -22081,13 +22081,13 @@ - + - + @@ -22159,44 +22159,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -22207,24 +22207,24 @@ - + - + - + - + - + - + @@ -22235,10 +22235,10 @@ - + - + @@ -22249,10 +22249,10 @@ - + - + @@ -22263,10 +22263,10 @@ - + - + @@ -22311,7 +22311,7 @@ - + @@ -22320,14 +22320,14 @@ - + - + @@ -22335,14 +22335,14 @@ - + - + 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 4b385657..698dcce2 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 @@ -12933,16 +12933,7 @@ - - - - - - - - - - + @@ -12950,6 +12941,15 @@ + + + + + + + + + @@ -14796,16 +14796,7 @@ - - - - - - - - - - + @@ -14813,6 +14804,15 @@ + + + + + + + + + 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 e46bbec1..2ade2cff 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 @@ -22274,20 +22274,20 @@ - - - - - - - + + + + + + + @@ -22540,7 +22540,7 @@ - + @@ -41532,7 +41532,7 @@ - + @@ -41641,20 +41641,20 @@ - - - - - - - + + + + + + + @@ -41907,7 +41907,7 @@ - + @@ -48396,15 +48396,7 @@ - - - - - - - - - + @@ -48413,6 +48405,14 @@ + + + + + + + + @@ -52359,15 +52359,15 @@ - + - + - + - + -- 2.39.3 -- Dodji