From patchwork Thu Nov 18 02:56:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Guillermo E. Martinez" X-Patchwork-Id: 47862 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 D5EFF3858410 for ; Thu, 18 Nov 2021 02:57:14 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D5EFF3858410 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1637204234; bh=J4ypL/KxmbNaJwXbCaIrm5iHYNxQgTrDdBi873VFUFA=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Help: List-Subscribe:From:Reply-To:From; b=a3JaYIgnO3Wtb5LKwmiYu5sj6c8i7ScgzZdt+8LkgTHEjqwV1euNuyG4PKOT6+nhB dwVr2q8o078FxJJ53If7Mh21SPw2aiaQEXNCiOz6BAcHYyf8rv4vsLG35xifPfbYpf TRqIL7GboPpbz1yQrc/4pjcPUSRH+oi96jZ/Lv6E= X-Original-To: libabigail@sourceware.org Delivered-To: libabigail@sourceware.org Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 491443858C2C for ; Thu, 18 Nov 2021 02:57:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 491443858C2C Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 1AI1Y9Lf019269 for ; Thu, 18 Nov 2021 02:57:09 GMT Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 3cd2w8v42v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 18 Nov 2021 02:57:07 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 1AI2uIur117162 for ; Thu, 18 Nov 2021 02:57:06 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2172.outbound.protection.outlook.com [104.47.57.172]) by userp3030.oracle.com with ESMTP id 3ca2fyry4e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 18 Nov 2021 02:57:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lpsYkCP1MC+4UfXzhCyTO2losw7RdWCk1tFd9a2gYgK6TlBQB+28rhVEe/NXYiWo/+CHqawJ4c1jx+eSSW7GdVohjs+u9ozVMz1emlaK3AcxXzItS8ELuYTjWqtADFtZUT7e9zDVBneYf1jDNvEyj1AkfTFq2IvLp15iTBotda0/IQyaZg9k3tGb9AGOY2tHWCa0pzvbdPtMeF0pFRCkdBl//qdePVruvS3yHhZT469pvFQeOsrbGPcqGGp/m7Sz1LvnaWwpK1S76YQuoFLOQgNlIU8YIl7dYes/XEvMOd6sYrfrsKb6dKfFmbBKG1ZzNemwy27W/dIES0ntOmsuCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=J4ypL/KxmbNaJwXbCaIrm5iHYNxQgTrDdBi873VFUFA=; b=JigwzRnHttURIuIlD3hmzNBr3cpJAsCiPlZ1jm5z4u4Wql+6xVAFK7cp9Hyuoo8wTg2rimTnDPSfphnnlpJKm647e46T21SRCyjhBJ7HldtmAESgSwH5bXipiuP5UMc5rEfVObckelwrhLTpw85mbSB4OzdFgO6gzOx2xWmrOlT3HJpV/QBSXpR3cqmlc/n/zSDlff7kxujHrpVboWABtoucKysvxeKRMWEmIzsGmMBRdGmJT5ZPi3ILgTMX4g0yWvzjzqUSpScDmJs2VPe7lxJUmtQRmQuoLDXCM3pPjRXlEkrhkd5MoIy0bz53O3pOcOvHIwojmKBn7P8NRs2Pnw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none Received: from BL0PR10MB2852.namprd10.prod.outlook.com (2603:10b6:208:76::22) by MN2PR10MB3982.namprd10.prod.outlook.com (2603:10b6:208:1bc::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.26; Thu, 18 Nov 2021 02:57:04 +0000 Received: from BL0PR10MB2852.namprd10.prod.outlook.com ([fe80::7126:e98e:9cff:8765]) by BL0PR10MB2852.namprd10.prod.outlook.com ([fe80::7126:e98e:9cff:8765%7]) with mapi id 15.20.4713.021; Thu, 18 Nov 2021 02:57:04 +0000 To: libabigail@sourceware.org Subject: [PATCH 0/3] Some improvements in ctf-reader. Date: Wed, 17 Nov 2021 20:56:03 -0600 Message-Id: <20211118025606.554809-1-guillermo.e.martinez@oracle.com> X-Mailer: git-send-email 2.33.0 X-ClientProxiedBy: SN4PR0601CA0004.namprd06.prod.outlook.com (2603:10b6:803:2f::14) To BL0PR10MB2852.namprd10.prod.outlook.com (2603:10b6:208:76::22) MIME-Version: 1.0 Received: from sali.us.oracle.com (2606:b400:8004:44::13) by SN4PR0601CA0004.namprd06.prod.outlook.com (2603:10b6:803:2f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.19 via Frontend Transport; Thu, 18 Nov 2021 02:57:03 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a483d345-3ec7-45dc-b726-08d9aa3f1978 X-MS-TrafficTypeDiagnostic: MN2PR10MB3982: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4714; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZCWPKP+zLki6EU+b5UpOEARlKm9o3r0ZkBKIAe62gUECfC5RtzL0nMcChBd/yV1p9jTTS5wWeA8AcjgJy+b3CMxDWzGhgP3Vrh+7yqucuKeP+bl5cF+xNHbDEa6g59nkek3PcMqoKiT5A/MSqX3LUg6PU3SbS0vaP2M+a1UVblHkRc70kONS2cbGIa5wI61/YteEgYlOhwXZsbX94NpN+ZPpgBSyUZKJJjr9q5KFEAdCyOu/Sdb58lplwBQRtJpYzXsgtopgbssv9QLdgX9XaEk5liYj1MNOvwwhw2zsfKmAmpyWoywe1L8ShIgDiVxcip3F4zej0+OgX8552ED7onJyyRSfpj9fGehxLP5EtvP5qkwDQDXokCnVefGj0tMcMaDdDebiX8OGRLPfVFdl/cRaHC3XqY4dkV933qLNM4pZUEaUo0qD0YzHlrn1k/VaLRq2Y8rd+4n/6WbZVMnS1w1hF4Sof7kYiKdlr0inzWbDjMrf5HEm2D3oWDs6WAj5FPEcGKpd3EkJRQofyJI1ouL+0JuljnaD8QO2cX0Aj0j7KGjLDSJWQICDYES1qlqw7KDwmIGmBaYWuxspHcjshvd8hwDNSCtG/+4iOUIwPRt6/O2TvFiwgQxsEYkHzHMwCzv7guxk+fb/YpO8xirJHw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR10MB2852.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(38100700002)(1076003)(4744005)(36756003)(83380400001)(8936002)(107886003)(86362001)(4326008)(66556008)(316002)(52116002)(508600001)(5660300002)(6916009)(7696005)(186003)(2906002)(66946007)(66476007)(6486002)(103116003)(2616005)(8676002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 28L04+DCDIg+xcYrbyjvzal6RK2Ztsmih9wOMInM44fv0gjh5iR1HitDxpHdJPa0MWzYQFseKiIycKiBjf+Snigzhz2PFvdDL+sQw5HHReakSs2QoAAlb9R1Ax/TGLho9hvsi2ZbZRkQzyfmqPy0gDzdEeL8FrIUbqqtlrdOkgxKlb8Cu5IUClnJtyQO0EXKkOT/cOuLdpU4N1vna/Ih3b4I00lQp9TY36z9nj9CdnhX4xe0caneeGjpsTocYZP34ct/+Rgg7hpPKgW7/6JsX3Wiqg1YJ+yOGlYdoIMMY6MwK2YFRKnEKfbxSBMShpVu/4vXmBOsxGcIUFfb8reFiI4C6vFAnabiAsnmripdJ3a6ZsmZ7KYUMe3sG/l2O0uL6n0NnOb6CZrPw9DZBcweUb0UdKSW1LF3zVfC7xAQjQSqJ7yOYKWZJK7f+c/X3N4Yl274G0t3S1b7CtZYCPVpBGNR3DJoLJYp5V86IrKqpJGp3y+3Dl8wdXj6LL9XNmKoGl+3bU9b7cnPPrMJfPYpmDTV0mfsdDqqw9MNGxo8RZGsYGWSs2IVLIL6D9Nl9zUq5TpmmJaz644vCyR6C4crvzApYq00maIT43XZ89a8jJnp4iq+nwjRdHb81et4AWk7YSf/S6HuU6Dm66NdwOu6s7P9fcLAHVKe+vCAEHiuZjTXGZpVgH73AMZqB9T2ptA4U91nL7ciFi//m1mHtNUpoXFH9w7Zv5yXJ7Z8hz8A1ySA1cnmmfZzONmUslshfNeps9hoCKZcLNuR/cvcpaT8kCOwdkoNPv+dHC3O9VVFcmTzIXMROEkpAKsJnW3mUStJlaPZR1dKoUi0RZlJhT7hoELNZcVMF/5eiyAXPr1Xr3bZwfascylBrDCpNV+YFuZFGslo/juGWgjTyOoFy9JBniejBmYOo3IbTa6zC1qc0C9ynoYEt2XH/OEll/dQTj3wTpFUU/GHwlRb/8Kjewq7DZ1tAP6Cwes+278Cl5PiLrD5MWuamCy/ws8GpUBUmGVH2TI1ankCNMeQBS8TnALYyDySq488BVKAWPvQbF4V/Of0FSnpg9ej/aiVrB1FAxcPUjO0ny728yC5fDInrjca2OwWIep8UWN4ubwQJXZNhkJKJR/X12CQzwsjfTzJGiezVXFFV/lnVk4enJpcU0S0Y5z9M72W4mr2h/63DOr7V6gY+aouWksIXG+0PcRpBVxoAc2BVpwYXXloYZteO3zR5eadCHz8O+Mkk0koMpUc/N44HVzKKtyoF8Gt8U6nqjf9v2+v+NhWgvsPLQ1XqVaa8shFY7FF1SqBtAUgPqGZuPyKGOai3/DbvsIZ9LyYySr69mWxBd3bM8RNsArUrXCHHrQd34n4LOIk6WBdyWYt6egOVhzxZRMGEh7GC3Txzu+2b9r3VMk9FrHQ88ds2N/hty8A0Utf4bfICOXbKmcA+7d4QEBSvRARBkKfsU1IjlFQ7uTKrz/q3+iN8QXGNj6NQZURwvL7juMzptGPQjI7KaOl46ySsvnMxu7qcku97oXzBajcsheLc0xQDulDtTKzFgim69zdI8h78cog7dh5RIiY5P6hFZUPsYBvVUqeasBqiXHUz9DqSxK4ko9CErm4d7DtavnhRg6ULuOaTzh5VW8eOgw7HNqOWH2fNrcoRHkZvo62g2yRR5Zzx+nI0WDw3ZDMvTomYhfBbrTvwJfWRao= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a483d345-3ec7-45dc-b726-08d9aa3f1978 X-MS-Exchange-CrossTenant-AuthSource: BL0PR10MB2852.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Nov 2021 02:57:04.0296 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vjYG1utZrjfmPYZprSEEl3+R0b6Pd5Zf6EilDJtGSpFacHE6r16/+a4gmg/i2da8e8dS/m9Z2iywEmdugLbJIDRlTimhjmrEvXBkGFjWpDM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB3982 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10171 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 bulkscore=0 adultscore=0 mlxlogscore=802 malwarescore=0 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2111180015 X-Proofpoint-GUID: smFnSNHEZxsEKXVhZVmrzxGCRxZuuBW6 X-Proofpoint-ORIG-GUID: smFnSNHEZxsEKXVhZVmrzxGCRxZuuBW6 X-Spam-Status: No, score=-6.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libabigail@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Mailing list of the Libabigail project List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-Patchwork-Original-From: "Guillermo E. Martinez via Libabigail" From: "Guillermo E. Martinez" Reply-To: "Guillermo E. Martinez" Errors-To: libabigail-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libabigail" Hello libabigail team, These patches contains some possible improvements for the ctf-reader. I really appreciate your comments :-). Kind regards, Guillermo Guillermo E. Martinez (3): ctf-reader: Use argument by reference reading the context ctf-reader: Use smart pointers in create_read_context ctf-reader: Use ABG_ASSERT instead of assert include/abg-ctf-reader.h | 11 +++++++---- src/abg-ctf-reader.cc | 10 ++++++---- tools/abidiff.cc | 22 ++++++++++++---------- tools/abilint.cc | 10 +++++----- 4 files changed, 30 insertions(+), 23 deletions(-)