From patchwork Tue Jul 16 14:55:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dodji Seketeli X-Patchwork-Id: 94010 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 F2EDC384A43C for ; Tue, 16 Jul 2024 15:14:55 +0000 (GMT) X-Original-To: libabigail@sourceware.org Delivered-To: libabigail@sourceware.org Received: from mslow1.mail.gandi.net (mslow1.mail.gandi.net [217.70.178.240]) by sourceware.org (Postfix) with ESMTPS id 118293861808 for ; Tue, 16 Jul 2024 15:06:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 118293861808 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=seketeli.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 118293861808 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=217.70.178.240 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1721142400; cv=none; b=a8hQID8sChaI712xpu0+LzemclrhrBFdBJg8Zpp5LyhWw+fpErI/CgTALpUbWGVWHD/mpPeqH/05zkHaOAKZIhbofSeWg3eu5yZvyM1mN6qIEFPNBnUF68EUD0cg+Bj9ILLiOEXDYlF9B4TV1XSZMBJ0n2KChFqYiZMDENIuofU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1721142400; c=relaxed/simple; bh=lF8UGuMdkCo8ksrJsPbao4zt7tFOWTsEXXBgXeLxhag=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=Yv4AK4yUTbvtrWt0tptZkfhxWK5zHZwXgW/+LLEzBsH5xVEq/rVIwm9R/JxJa3EKNbROLUsevIhC08u+qP1IcRf/bpsGuVnZTKOMnY3kJ/54/aYvFFNfOrCu8H4jUP+vt6huy66Bk6pRDmeWcRSpyExzrDhdcLfWxhuLgkBkCXo= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from relay3-d.mail.gandi.net (unknown [217.70.183.195]) by mslow1.mail.gandi.net (Postfix) with ESMTP id 5C294C2379 for ; Tue, 16 Jul 2024 14:59:57 +0000 (UTC) Received: by mail.gandi.net (Postfix) with ESMTPSA id 2EEF560003; Tue, 16 Jul 2024 14:55:43 +0000 (UTC) Received: by localhost (Postfix, from userid 1000) id 82D0DC1B7B65; Tue, 16 Jul 2024 16:55:41 +0200 (CEST) From: dodji@redhat.com To: libabigail@sourceware.org Cc: dodji@redhat.com Subject: [PATCH 13/17] ir: Don't strip typedefs from parms and return type when comparing fns Date: Tue, 16 Jul 2024 16:55:24 +0200 Message-ID: <20240716145541.473065-14-dodji@redhat.com> X-Mailer: git-send-email 2.43.5 In-Reply-To: <20240716145541.473065-1-dodji@redhat.com> References: <20240716145541.473065-1-dodji@redhat.com> MIME-Version: 1.0 X-GND-Sasl: dodj@seketeli.org X-Mailman-Approved-At: Tue, 16 Jul 2024 15:11:51 +0000 X-BeenThere: libabigail@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Mailing list of the Libabigail project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libabigail-bounces~patchwork=sourceware.org@sourceware.org From: Dodji Seketeli As we are now sorting types so that they are always compared in the same order during canonicalization, irrespective of the front-end, I believe stripping typedefs from function parameteres and return types during comparison is no more necessary. And also, that removes so spurious changes reports. * src/abg-ir.cc (equals): In the overloads from function_type and function_decl::parameter, do not strip typedefs off of types becore comparing them. * tests/data/test-abidiff-exit/PR30329/PR30329-report-1.txt: Adjust. * tests/data/test-abidiff-exit/PR30503/libsdl/libsdl-1.2.60-1.2.64-report.txt: Adjust. * tests/data/test-abidiff-exit/PR31513/reported/PR31513-reported-report-1.txt: Adjust. * tests/data/test-abidiff-exit/PR31513/reported/PR31513-reported-report-2.txt: Adjust. * tests/data/test-annotate/test14-pr18893.so.abi: Adjust. * tests/data/test-annotate/test15-pr18892.so.abi: Adjust. * tests/data/test-annotate/test17-pr19027.so.abi: Adjust. * tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi: Adjust. * tests/data/test-diff-dwarf/test2-report.txt: Adjust. * tests/data/test-diff-filter/test3-report.txt: Adjust. * tests/data/test-diff-pkg-ctf/gmp-6.x.x86_64-report-0.txt: Adjust. * tests/data/test-read-dwarf/PR25007-sdhci.ko.abi: Adjust. * tests/data/test-read-dwarf/test-libandroid.so.abi: Adjust. * tests/data/test-read-dwarf/test14-pr18893.so.abi: Adjust. * tests/data/test-read-dwarf/test15-pr18892.so.abi: Adjust. * tests/data/test-read-dwarf/test17-pr19027.so.abi: Adjust. * tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi: Adjust. * tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi: Adjust. Signed-off-by: Dodji Seketeli --- src/abg-ir.cc | 9 +- .../PR30329/PR30329-report-1.txt | 4 +- .../libsdl/libsdl-1.2.60-1.2.64-report.txt | 2 +- .../reported/PR31513-reported-report-1.txt | 2 +- .../reported/PR31513-reported-report-2.txt | 2 +- .../data/test-annotate/test14-pr18893.so.abi | 267 +- .../data/test-annotate/test15-pr18892.so.abi | 4703 +++--- .../data/test-annotate/test17-pr19027.so.abi | 7401 ++++----- ...19-pr19023-libtcmalloc_and_profiler.so.abi | 5197 +++--- tests/data/test-diff-dwarf/test2-report.txt | 11 + tests/data/test-diff-filter/test3-report.txt | 2 +- .../gmp-6.x.x86_64-report-0.txt | 2 +- .../data/test-read-dwarf/PR25007-sdhci.ko.abi | 4202 ++--- .../test-read-dwarf/test-libandroid.so.abi | 26 +- .../test-read-dwarf/test14-pr18893.so.abi | 262 +- .../test-read-dwarf/test15-pr18892.so.abi | 4497 ++--- .../test-read-dwarf/test17-pr19027.so.abi | 7133 ++++---- ...19-pr19023-libtcmalloc_and_profiler.so.abi | 5173 +++--- .../test22-pr19097-libstdc++.so.6.0.17.so.abi | 13659 ++++++++-------- 19 files changed, 26591 insertions(+), 25963 deletions(-) diff --git a/src/abg-ir.cc b/src/abg-ir.cc index d62addda..81476a00 100644 --- a/src/abg-ir.cc +++ b/src/abg-ir.cc @@ -21384,9 +21384,7 @@ equals(const function_type& l, const function_type& r, change_kind* k) // TODO: We should also do this for parameter types, or rather, // we should teach the equality operators in the IR, at some // point, to peel typedefs off. - if (peel_typedef_type(l.get_return_type()) - != - peel_typedef_type(r.get_return_type())) + if (l.get_return_type() != r.get_return_type()) { result = false; if (k) @@ -22757,8 +22755,9 @@ equals(const function_decl::parameter& l, ABG_RETURN_FALSE; } - type_base_sptr l_type = peel_typedef_type(l.get_type()); - type_base_sptr r_type = peel_typedef_type(r.get_type()); + type_base_sptr l_type = l.get_type(); + type_base_sptr r_type = r.get_type(); + if (l_type != r_type) { result = false; diff --git a/tests/data/test-abidiff-exit/PR30329/PR30329-report-1.txt b/tests/data/test-abidiff-exit/PR30329/PR30329-report-1.txt index f83d9a11..7efe452f 100644 --- a/tests/data/test-abidiff-exit/PR30329/PR30329-report-1.txt +++ b/tests/data/test-abidiff-exit/PR30329/PR30329-report-1.txt @@ -1,4 +1,4 @@ -Functions changes summary: 0 Removed, 1 Changed (145 filtered out), 1 Added functions +Functions changes summary: 0 Removed, 1 Changed (148 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: @@ -22,7 +22,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'typedef sqlite3' at sqlite3.c:578:1: underlying type 'struct sqlite3' at sqlite3.c:16840:1 changed: type size changed from 6464 to 6528 (in bits) - 29 data member changes (6 filtered): + 29 data member changes (7 filtered): type of 'Vdbe* pVdbe' changed: in pointed to type 'struct Vdbe' at sqlite3.c:22731:1: type size hasn't changed diff --git a/tests/data/test-abidiff-exit/PR30503/libsdl/libsdl-1.2.60-1.2.64-report.txt b/tests/data/test-abidiff-exit/PR30503/libsdl/libsdl-1.2.60-1.2.64-report.txt index 73a38f9f..6d7dd686 100644 --- a/tests/data/test-abidiff-exit/PR30503/libsdl/libsdl-1.2.60-1.2.64-report.txt +++ b/tests/data/test-abidiff-exit/PR30503/libsdl/libsdl-1.2.60-1.2.64-report.txt @@ -12,7 +12,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable type of 'void (* filters[10])(SDL_AudioCVT*, Uint16)' changed: array element type 'void (*)(SDL_AudioCVT*, Uint16)' changed: entity changed from 'void (*)(SDL_AudioCVT*, Uint16)' to compatible type 'typedef SDL12_AudioCVTFilter' at SDL12_compat.c:903:1 - in pointed to type 'function type void (SDL_AudioCVT*, SDL_AudioFormat)': + in pointed to type 'function type void (SDL_AudioCVT*, unsigned short int)': parameter 1 of type 'SDL_AudioCVT*' changed: in pointed to type 'struct SDL_AudioCVT' at SDL12_compat.c:907:1: type name changed from 'SDL_AudioCVT' to 'SDL12_AudioCVT' diff --git a/tests/data/test-abidiff-exit/PR31513/reported/PR31513-reported-report-1.txt b/tests/data/test-abidiff-exit/PR31513/reported/PR31513-reported-report-1.txt index 152ade89..97a60244 100644 --- a/tests/data/test-abidiff-exit/PR31513/reported/PR31513-reported-report-1.txt +++ b/tests/data/test-abidiff-exit/PR31513/reported/PR31513-reported-report-1.txt @@ -1,4 +1,4 @@ -Functions changes summary: 16 Removed, 0 Changed (20 filtered out), 21 Added functions +Functions changes summary: 16 Removed, 0 Changed (22 filtered out), 21 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 2 Removed, 2 Added function symbols not referenced by debug info Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info diff --git a/tests/data/test-abidiff-exit/PR31513/reported/PR31513-reported-report-2.txt b/tests/data/test-abidiff-exit/PR31513/reported/PR31513-reported-report-2.txt index b8e9599b..783108f0 100644 --- a/tests/data/test-abidiff-exit/PR31513/reported/PR31513-reported-report-2.txt +++ b/tests/data/test-abidiff-exit/PR31513/reported/PR31513-reported-report-2.txt @@ -1,4 +1,4 @@ -Functions changes summary: 0 Removed (16 filtered out), 0 Changed (20 filtered out), 0 Added (21 filtered out) functions +Functions changes summary: 0 Removed (16 filtered out), 0 Changed (22 filtered out), 0 Added (21 filtered out) functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed (2 filtered out), 0 Added (2 filtered out) function symbols not referenced by debug info Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info diff --git a/tests/data/test-annotate/test14-pr18893.so.abi b/tests/data/test-annotate/test14-pr18893.so.abi index 7a63b4e4..36467e24 100644 --- a/tests/data/test-annotate/test14-pr18893.so.abi +++ b/tests/data/test-annotate/test14-pr18893.so.abi @@ -6673,7 +6673,7 @@ - + @@ -6688,22 +6688,22 @@ - + - + - + - + - + @@ -6711,9 +6711,9 @@ - + - + @@ -6727,13 +6727,13 @@ - + - + - + @@ -6741,14 +6741,14 @@ - + - + - + - + @@ -6756,15 +6756,15 @@ - + - + - + @@ -6772,23 +6772,25 @@ - + - + - + + + - + - + - + - + - + - + @@ -6796,7 +6798,7 @@ - + @@ -6804,23 +6806,23 @@ - + - + - + - + @@ -6831,18 +6833,18 @@ - + - + - + @@ -6855,7 +6857,7 @@ - + @@ -6866,9 +6868,9 @@ - + - + @@ -6877,7 +6879,7 @@ - + @@ -6886,35 +6888,35 @@ - + - + - + - + - + @@ -6923,12 +6925,12 @@ - + - + @@ -6936,8 +6938,17 @@ + + + + + + + + + - + @@ -6948,21 +6959,21 @@ - + - + - + @@ -6971,9 +6982,9 @@ - + - + @@ -6984,9 +6995,9 @@ - + - + @@ -6999,7 +7010,7 @@ - + @@ -7008,7 +7019,7 @@ - + @@ -7017,21 +7028,21 @@ - + - + - + - + - + @@ -7040,23 +7051,23 @@ - + - + - + - + - + @@ -7071,7 +7082,7 @@ - + @@ -7094,7 +7105,7 @@ - + @@ -7111,9 +7122,9 @@ - + - + @@ -7136,9 +7147,9 @@ - + - + @@ -7155,11 +7166,11 @@ - + - + - + @@ -7182,11 +7193,11 @@ - + - + - + @@ -7203,23 +7214,23 @@ - + - + - + - + - + - + - + - + - + @@ -7278,17 +7289,17 @@ - + - + - + - + - + @@ -7301,17 +7312,17 @@ - + - + - + - + - + @@ -7326,23 +7337,23 @@ - + - + - + - + - + - + - + - + @@ -7357,14 +7368,14 @@ - + - + @@ -7383,37 +7394,37 @@ - + - + - + - + - + - + - + - + - + @@ -7424,7 +7435,7 @@ - + @@ -7433,7 +7444,7 @@ - + @@ -7442,7 +7453,7 @@ - + @@ -7451,7 +7462,7 @@ - + @@ -7460,7 +7471,7 @@ - + @@ -7477,7 +7488,7 @@ - + @@ -7492,7 +7503,7 @@ - + @@ -7511,7 +7522,7 @@ - + @@ -7522,7 +7533,7 @@ - + @@ -7535,14 +7546,14 @@ - + - + - + diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi index 626c584e..baba0ef8 100644 --- a/tests/data/test-annotate/test15-pr18892.so.abi +++ b/tests/data/test-annotate/test15-pr18892.so.abi @@ -7699,356 +7699,356 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8056,614 +8056,620 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + - + - + - + - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8671,33 +8677,33 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -8715,13 +8721,13 @@ - + - + - + - + @@ -8729,11 +8735,11 @@ - + - + @@ -8751,17 +8757,17 @@ - + - + - + - + - + - + @@ -8769,7 +8775,7 @@ - + @@ -8801,31 +8807,31 @@ - + - + - + - + - + - + - + - + - + - + @@ -8833,31 +8839,31 @@ - + - + - + - + - + - + - + - + - + - + @@ -8865,21 +8871,21 @@ - + - + - + - + - + - + - + - + @@ -8887,35 +8893,35 @@ - + - + - + - + - + - + - + - + - + - + @@ -8935,47 +8941,47 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8999,11 +9005,11 @@ - + - + - + @@ -9017,17 +9023,17 @@ - + - + - + @@ -9035,7 +9041,7 @@ - + @@ -9043,7 +9049,7 @@ - + @@ -9057,19 +9063,19 @@ - + - + - + - + - + - + - + @@ -9079,87 +9085,87 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9193,15 +9199,15 @@ - + - + - + @@ -9223,13 +9229,13 @@ - + - + - + - + @@ -9245,9 +9251,9 @@ - + - + @@ -9255,17 +9261,17 @@ - + - + - + - + - + @@ -9397,7 +9403,7 @@ - + @@ -9408,7 +9414,7 @@ - + @@ -9421,7 +9427,7 @@ - + @@ -9471,7 +9477,7 @@ - + @@ -9482,7 +9488,7 @@ - + @@ -9495,7 +9501,7 @@ - + @@ -9530,7 +9536,7 @@ - + @@ -9539,14 +9545,14 @@ - + - + @@ -9555,7 +9561,7 @@ - + @@ -9576,14 +9582,14 @@ - + - + @@ -9596,7 +9602,7 @@ - + @@ -9605,7 +9611,7 @@ - + @@ -9616,7 +9622,7 @@ - + @@ -9627,7 +9633,7 @@ - + @@ -9636,7 +9642,7 @@ - + @@ -9647,7 +9653,7 @@ - + @@ -9658,7 +9664,7 @@ - + @@ -9891,7 +9897,7 @@ - + @@ -9902,14 +9908,14 @@ - + - + @@ -9918,18 +9924,18 @@ - + - + - + @@ -9944,13 +9950,13 @@ - + - + @@ -9961,13 +9967,13 @@ - + - + @@ -9980,13 +9986,13 @@ - + - + @@ -10036,7 +10042,7 @@ - + @@ -10045,7 +10051,7 @@ - + @@ -10054,7 +10060,7 @@ - + @@ -10063,7 +10069,7 @@ - + @@ -10092,16 +10098,16 @@ - + - + - + @@ -10110,16 +10116,16 @@ - + - + - + @@ -10166,7 +10172,7 @@ - + @@ -10177,7 +10183,7 @@ - + @@ -10186,7 +10192,7 @@ - + @@ -10197,7 +10203,7 @@ - + @@ -10210,7 +10216,7 @@ - + @@ -10227,7 +10233,7 @@ - + @@ -10238,7 +10244,7 @@ - + @@ -10251,7 +10257,7 @@ - + @@ -10342,11 +10348,11 @@ - + - + - + @@ -10355,11 +10361,11 @@ - + - + - + @@ -10368,16 +10374,16 @@ - + - + - + @@ -10386,13 +10392,13 @@ - + - + - + @@ -10401,7 +10407,7 @@ - + @@ -10410,7 +10416,7 @@ - + @@ -10419,7 +10425,7 @@ - + @@ -10428,7 +10434,7 @@ - + @@ -10439,21 +10445,21 @@ - + - + - + @@ -10462,16 +10468,16 @@ - + - + - + @@ -10480,11 +10486,11 @@ - + - + @@ -10544,20 +10550,20 @@ - + - + - + @@ -10643,7 +10649,7 @@ - + @@ -10652,14 +10658,14 @@ - + - + @@ -10668,7 +10674,7 @@ - + @@ -10677,7 +10683,7 @@ - + @@ -10686,7 +10692,7 @@ - + @@ -10697,9 +10703,9 @@ - + - + @@ -10717,7 +10723,7 @@ - + @@ -10780,9 +10786,9 @@ - + - + @@ -10843,9 +10849,9 @@ - + - + @@ -10854,9 +10860,9 @@ - + - + @@ -10865,9 +10871,9 @@ - + - + @@ -10957,7 +10963,7 @@ - + @@ -10966,16 +10972,16 @@ - + - + - + @@ -10984,9 +10990,9 @@ - + - + @@ -10999,13 +11005,13 @@ - + - + - + - + @@ -11014,14 +11020,14 @@ - + - + @@ -11034,7 +11040,7 @@ - + @@ -11045,7 +11051,7 @@ - + @@ -11062,7 +11068,7 @@ - + @@ -11428,7 +11434,7 @@ - + @@ -11621,7 +11627,7 @@ - + @@ -11632,7 +11638,7 @@ - + @@ -12540,9 +12546,9 @@ - + - + @@ -12562,7 +12568,7 @@ - + @@ -12571,7 +12577,7 @@ - + @@ -14201,7 +14207,7 @@ - + @@ -14212,7 +14218,7 @@ - + @@ -14241,7 +14247,7 @@ - + @@ -14258,7 +14264,7 @@ - + @@ -14271,7 +14277,7 @@ - + @@ -14284,7 +14290,7 @@ - + @@ -14293,9 +14299,9 @@ - + - + @@ -14306,9 +14312,9 @@ - + - + @@ -14334,7 +14340,7 @@ - + @@ -14362,7 +14368,7 @@ - + @@ -14740,11 +14746,11 @@ - + - + - + @@ -14788,11 +14794,11 @@ - + - + - + @@ -14833,7 +14839,7 @@ - + @@ -14844,7 +14850,7 @@ - + @@ -14853,7 +14859,7 @@ - + @@ -14864,7 +14870,7 @@ - + @@ -15017,7 +15023,7 @@ - + @@ -15030,7 +15036,7 @@ - + @@ -15065,7 +15071,7 @@ - + @@ -15078,7 +15084,7 @@ - + @@ -15145,7 +15151,7 @@ - + @@ -15162,7 +15168,7 @@ - + @@ -15177,7 +15183,7 @@ - + @@ -15194,7 +15200,7 @@ - + @@ -15461,7 +15467,7 @@ - + @@ -15474,7 +15480,7 @@ - + @@ -15485,7 +15491,7 @@ - + @@ -15498,7 +15504,7 @@ - + @@ -15509,7 +15515,7 @@ - + @@ -15522,7 +15528,7 @@ - + @@ -15533,7 +15539,7 @@ - + @@ -15548,7 +15554,7 @@ - + @@ -15561,7 +15567,7 @@ - + @@ -15574,7 +15580,7 @@ - + @@ -15585,7 +15591,7 @@ - + @@ -15598,7 +15604,7 @@ - + @@ -15643,7 +15649,7 @@ - + @@ -15662,7 +15668,7 @@ - + @@ -15757,7 +15763,7 @@ - + @@ -15776,7 +15782,7 @@ - + @@ -15890,7 +15896,7 @@ - + @@ -15903,11 +15909,11 @@ - + - + - + @@ -15920,11 +15926,11 @@ - + - + - + @@ -16045,7 +16051,7 @@ - + @@ -16913,7 +16919,7 @@ - + @@ -16922,7 +16928,7 @@ - + @@ -17241,9 +17247,9 @@ - + - + @@ -17260,9 +17266,9 @@ - + - + @@ -17923,7 +17929,7 @@ - + @@ -17938,7 +17944,7 @@ - + @@ -18060,7 +18066,7 @@ - + @@ -18086,7 +18092,7 @@ - + @@ -18227,11 +18233,11 @@ - + - + - + @@ -18246,11 +18252,11 @@ - + - + - + @@ -18261,13 +18267,13 @@ - + - + @@ -18278,7 +18284,7 @@ - + @@ -18309,7 +18315,7 @@ - + @@ -18326,7 +18332,7 @@ - + @@ -18471,7 +18477,7 @@ - + @@ -18490,7 +18496,7 @@ - + @@ -18507,7 +18513,7 @@ - + @@ -18526,7 +18532,7 @@ - + @@ -18565,10 +18571,10 @@ - + - + @@ -18580,7 +18586,7 @@ - + @@ -18621,7 +18627,7 @@ - + @@ -18641,10 +18647,10 @@ - + - + @@ -18652,14 +18658,14 @@ - + - + - + @@ -18674,7 +18680,7 @@ - + @@ -18686,11 +18692,11 @@ - + - + @@ -18705,7 +18711,7 @@ - + @@ -18720,21 +18726,21 @@ - + - + - + - + @@ -18746,11 +18752,11 @@ - + - + @@ -18769,7 +18775,7 @@ - + @@ -18784,11 +18790,11 @@ - + - + @@ -18816,7 +18822,7 @@ - + @@ -18830,11 +18836,11 @@ - + - + @@ -18861,7 +18867,7 @@ - + @@ -18872,7 +18878,7 @@ - + @@ -18892,7 +18898,7 @@ - + @@ -18903,7 +18909,7 @@ - + @@ -18921,11 +18927,11 @@ - + - + @@ -18972,14 +18978,14 @@ - + - + @@ -18987,43 +18993,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19039,11 +19045,11 @@ - + - + @@ -19123,7 +19129,7 @@ - + @@ -19176,9 +19182,9 @@ - + - + @@ -19277,7 +19283,7 @@ - + @@ -19325,7 +19331,7 @@ - + @@ -19334,7 +19340,7 @@ - + @@ -19414,7 +19420,7 @@ - + @@ -19423,7 +19429,7 @@ - + @@ -19446,7 +19452,7 @@ - + @@ -19455,7 +19461,7 @@ - + @@ -19664,7 +19670,7 @@ - + @@ -19675,21 +19681,21 @@ - + - + - + @@ -19700,7 +19706,7 @@ - + @@ -19711,7 +19717,7 @@ - + @@ -20461,9 +20467,9 @@ - + - + @@ -20479,7 +20485,7 @@ - + @@ -20570,7 +20576,7 @@ - + @@ -20608,9 +20614,9 @@ - + - + @@ -20635,7 +20641,7 @@ - + @@ -20644,7 +20650,7 @@ - + @@ -20655,7 +20661,7 @@ - + @@ -20664,7 +20670,7 @@ - + @@ -20675,7 +20681,7 @@ - + @@ -20686,14 +20692,14 @@ - + - + @@ -20709,7 +20715,7 @@ - + @@ -20720,7 +20726,7 @@ - + @@ -21164,22 +21170,22 @@ - + - + - + - + @@ -21190,11 +21196,11 @@ - + - + @@ -21203,18 +21209,18 @@ - + - + - + @@ -21225,24 +21231,24 @@ - + - + - + - + - + - + - + @@ -21255,9 +21261,9 @@ - + - + @@ -21268,9 +21274,9 @@ - + - + @@ -21279,11 +21285,11 @@ - + - + - + @@ -21292,33 +21298,33 @@ - + - + - + - + - + - + - + @@ -21326,19 +21332,32 @@ + + + + + + + + + + + + + - + - + - + @@ -21351,7 +21370,7 @@ - + @@ -21362,7 +21381,7 @@ - + @@ -21374,68 +21393,81 @@ + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21443,46 +21475,46 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -21495,14 +21527,14 @@ - + - + @@ -21515,46 +21547,46 @@ - + - + - + - + - + - + - + - + - + - + @@ -21563,7 +21595,7 @@ - + @@ -21572,18 +21604,18 @@ - + - + - + @@ -21594,7 +21626,7 @@ - + @@ -21603,7 +21635,7 @@ - + @@ -21612,7 +21644,7 @@ - + @@ -21621,14 +21653,14 @@ - + - + @@ -21637,7 +21669,7 @@ - + @@ -21648,7 +21680,7 @@ - + @@ -21661,14 +21693,14 @@ - + - + @@ -21677,16 +21709,16 @@ - + - + - + - + @@ -21695,23 +21727,23 @@ - + - + - + - + @@ -21722,7 +21754,7 @@ - + @@ -21731,23 +21763,23 @@ - + - + - + - + @@ -21758,7 +21790,7 @@ - + @@ -21767,73 +21799,73 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21842,7 +21874,7 @@ - + @@ -21851,7 +21883,7 @@ - + @@ -21860,7 +21892,7 @@ - + @@ -21871,88 +21903,88 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21961,26 +21993,26 @@ - + - + - + - + @@ -21989,53 +22021,53 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22043,7 +22075,7 @@ - + @@ -22052,7 +22084,7 @@ - + @@ -22062,7 +22094,7 @@ - + @@ -22072,19 +22104,30 @@ + + + + + + + + + + + - + - + - + @@ -22093,7 +22136,7 @@ - + @@ -22104,16 +22147,16 @@ - + - + - + @@ -22121,15 +22164,22 @@ + + + + + + + - + - + @@ -22138,7 +22188,7 @@ - + @@ -22149,7 +22199,7 @@ - + @@ -22160,27 +22210,27 @@ - + - + - + - + - + - + @@ -22191,7 +22241,7 @@ - + @@ -22202,7 +22252,7 @@ - + @@ -22210,8 +22260,19 @@ + + + + + + + + + + + - + @@ -22224,7 +22285,7 @@ - + @@ -22235,7 +22296,7 @@ - + @@ -22248,7 +22309,7 @@ - + @@ -22261,7 +22322,7 @@ - + @@ -22276,7 +22337,7 @@ - + @@ -22287,7 +22348,7 @@ - + @@ -22300,18 +22361,18 @@ - + - + - + - + @@ -22322,7 +22383,7 @@ - + @@ -22337,7 +22398,7 @@ - + @@ -22346,7 +22407,7 @@ - + @@ -22357,7 +22418,7 @@ - + @@ -22368,7 +22429,7 @@ - + @@ -22381,7 +22442,7 @@ - + @@ -22392,7 +22453,7 @@ - + @@ -22403,7 +22464,7 @@ - + @@ -22416,7 +22477,7 @@ - + @@ -22427,14 +22488,14 @@ - + - + @@ -22443,23 +22504,23 @@ - + - + - + - + @@ -22469,10 +22530,15 @@ + + + + + - + - + @@ -22481,16 +22547,16 @@ - + - + - + @@ -22501,38 +22567,38 @@ - + - + - + - + - + - + - + - + - + @@ -22541,7 +22607,7 @@ - + @@ -22551,27 +22617,27 @@ - + - + - + - + - + @@ -22580,7 +22646,7 @@ - + @@ -22589,7 +22655,7 @@ - + @@ -22597,20 +22663,20 @@ - + - + - + @@ -22621,16 +22687,16 @@ - + - + - + @@ -22639,7 +22705,7 @@ - + @@ -22648,27 +22714,27 @@ - + - + - + - + - + - + @@ -22679,7 +22745,7 @@ - + @@ -22690,20 +22756,20 @@ - + - + - + @@ -22714,7 +22780,7 @@ - + @@ -22727,14 +22793,14 @@ - + - + @@ -22743,16 +22809,16 @@ - + - + - + @@ -22763,7 +22829,7 @@ - + @@ -22774,7 +22840,7 @@ - + @@ -22787,7 +22853,7 @@ - + @@ -22796,63 +22862,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22861,18 +22927,18 @@ - + - + - + - + @@ -22881,21 +22947,21 @@ - + - + - + @@ -22904,7 +22970,7 @@ - + @@ -22915,7 +22981,7 @@ - + @@ -22926,7 +22992,7 @@ - + @@ -22935,14 +23001,14 @@ - + - + @@ -22951,7 +23017,7 @@ - + @@ -22968,7 +23034,7 @@ - + @@ -22985,51 +23051,28 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -23038,7 +23081,7 @@ - + @@ -23049,7 +23092,7 @@ - + @@ -23060,14 +23103,14 @@ - + - + @@ -23076,16 +23119,16 @@ - + - + - + - + @@ -23094,31 +23137,31 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -23144,37 +23187,37 @@ - + - + - + - + - + - + - + @@ -23183,7 +23226,7 @@ - + @@ -23206,38 +23249,38 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -23689,7 +23732,7 @@ - + @@ -23700,48 +23743,48 @@ - + - + - + - + - + - + - + - + - + - + @@ -23769,82 +23812,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -23858,60 +23901,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -23919,343 +23962,343 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -24263,10 +24306,10 @@ - + - + @@ -24278,31 +24321,31 @@ - + - + - + - + - + - + - + @@ -24318,25 +24361,25 @@ - + - + - + - + - + @@ -24366,11 +24409,11 @@ - + - + @@ -24402,13 +24445,13 @@ - + - + - + @@ -24466,13 +24509,13 @@ - + - + - + @@ -24480,7 +24523,7 @@ - + @@ -24530,7 +24573,7 @@ - + @@ -24538,34 +24581,34 @@ - + - + - + - + - + - + - + - + @@ -24593,22 +24636,22 @@ - + - + - + - + - + @@ -24671,22 +24714,22 @@ - + - + - + - + @@ -24701,33 +24744,33 @@ - + - + - + - + - + - + - + @@ -24738,7 +24781,7 @@ - + @@ -24748,7 +24791,7 @@ - + @@ -24756,7 +24799,7 @@ - + @@ -24775,54 +24818,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -24833,11 +24876,11 @@ - + - + @@ -24845,7 +24888,7 @@ - + @@ -24856,21 +24899,21 @@ - + - + - + - + @@ -24899,25 +24942,25 @@ - + - + - + - + - + @@ -24927,72 +24970,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25003,14 +25046,14 @@ - + - + @@ -25026,46 +25069,46 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -25073,11 +25116,11 @@ - + - + @@ -25178,7 +25221,7 @@ - + @@ -25189,18 +25232,18 @@ - + - + - + - + @@ -25211,14 +25254,14 @@ - + - + - + @@ -25233,7 +25276,7 @@ - + @@ -25277,14 +25320,14 @@ - + - + - + @@ -25300,35 +25343,35 @@ - + - + - + - + - + - + - + - + @@ -25336,7 +25379,7 @@ - + @@ -25344,11 +25387,11 @@ - + - + @@ -25400,11 +25443,11 @@ - + - + @@ -25431,736 +25474,736 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -26169,7 +26212,7 @@ - + @@ -26178,7 +26221,7 @@ - + @@ -26189,28 +26232,28 @@ - + - + - + - + - + - + - + - + - + @@ -26222,64 +26265,64 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -26288,21 +26331,21 @@ - + - + - + @@ -26313,11 +26356,11 @@ - + - + @@ -26328,212 +26371,212 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -26554,7 +26597,7 @@ - + @@ -26573,7 +26616,7 @@ - + @@ -26587,7 +26630,7 @@ - + @@ -26607,18 +26650,18 @@ - + - + - + - + @@ -26639,7 +26682,7 @@ - + @@ -26658,7 +26701,7 @@ - + @@ -26672,7 +26715,7 @@ - + @@ -26692,54 +26735,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -26757,16 +26800,16 @@ - + - + - + @@ -26812,63 +26855,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -26883,7 +26926,7 @@ - + @@ -26897,19 +26940,19 @@ - + - + - + @@ -26925,7 +26968,7 @@ - + @@ -26933,16 +26976,16 @@ - + - + - + @@ -26951,167 +26994,167 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -27121,39 +27164,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -27161,121 +27204,121 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -27284,10 +27327,10 @@ - + - + @@ -27327,11 +27370,11 @@ - + - + @@ -27354,15 +27397,15 @@ - + - + - + @@ -27373,7 +27416,7 @@ - + @@ -27384,14 +27427,14 @@ - + - + - + @@ -27423,7 +27466,7 @@ - + @@ -27446,101 +27489,101 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -27614,7 +27657,7 @@ - + @@ -27623,7 +27666,7 @@ - + @@ -27660,7 +27703,7 @@ - + @@ -27672,7 +27715,7 @@ - + @@ -27682,46 +27725,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -27729,7 +27772,7 @@ - + @@ -27745,7 +27788,7 @@ - + @@ -27755,12 +27798,12 @@ - + - + @@ -27770,95 +27813,95 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -27870,46 +27913,46 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -27917,29 +27960,29 @@ - + - + - + - + - + - + @@ -27947,10 +27990,10 @@ - + - + @@ -27958,14 +28001,14 @@ - + - + - + @@ -27973,7 +28016,7 @@ - + @@ -27989,27 +28032,27 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -28019,33 +28062,33 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -28056,7 +28099,7 @@ - + @@ -28087,7 +28130,7 @@ - + @@ -28117,7 +28160,7 @@ - + @@ -28136,18 +28179,18 @@ - + - + - + - + @@ -28171,7 +28214,7 @@ - + @@ -28182,11 +28225,11 @@ - + - + @@ -28206,33 +28249,33 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -28246,7 +28289,7 @@ - + @@ -28255,71 +28298,71 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/tests/data/test-annotate/test17-pr19027.so.abi b/tests/data/test-annotate/test17-pr19027.so.abi index 41b46ef5..5081ed0e 100644 --- a/tests/data/test-annotate/test17-pr19027.so.abi +++ b/tests/data/test-annotate/test17-pr19027.so.abi @@ -1558,11 +1558,11 @@ - + - + - + @@ -1570,28 +1570,28 @@ - + - + - + - + - + - + @@ -1602,7 +1602,7 @@ - + @@ -1610,7 +1610,7 @@ - + @@ -1618,74 +1618,76 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + @@ -1698,11 +1700,11 @@ - + - + @@ -1722,7 +1724,7 @@ - + @@ -1734,20 +1736,20 @@ - + - + - + - + @@ -1768,7 +1770,7 @@ - + @@ -1780,7 +1782,7 @@ - + @@ -1791,37 +1793,37 @@ - + - + - + - + - + - + - + @@ -1829,14 +1831,14 @@ - +