From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id DE5483858C54 for ; Sun, 8 May 2022 22:00:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DE5483858C54 Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2489csDo010450 for ; Sun, 8 May 2022 22:00:25 GMT Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3fwf6c1yx9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sun, 08 May 2022 22:00:25 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 248LtV0o010870 for ; Sun, 8 May 2022 22:00:24 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam08lp2042.outbound.protection.outlook.com [104.47.73.42]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3fwf77fjvs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sun, 08 May 2022 22:00:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XZi8hDzuBQK44E7zgdPPKPRc4jrDJTL5uLncqMoDv1iIsIjitz71fPnDwzpguQAOOYpbF/SFljoYza5/VV51nNyQoB4o7VLYGx7vUQ3pI42olTYtGuLoyiAZedJO/iW6n4ZzbeCKL0AzC0rvkewaeV0/tmy3LUpxsfdgrLhZTdCo3hoLloNus3e7gQmEUzI6Ad6ZJNv/6ZpQSew1X165VJaoYbaHUnaoIOtZwNnQmWQEVCQ7bFA6NX8sVQ5YbxJl3DISx7s+S/fB5Hs/vNGRmwg0hrIZLKilIlvIMPwmTJXpMmlnJ7XEVDMmqYRjxOmn4J7OERgKDzmG4kvV5awaDw== 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=8sCL+WF86Fo8rvQUTAqRGyZUhcaAg0nmDY7WDA7gdqk=; b=DxCKFgTX69+wAXWmOISKvtinLFgKq3tIsMnCPJxEohzf1eHUroNF+1WoZQJTI7cJPOTIQYqXs3c8rkQ1eBbdMXR4DpAz0XjNccKen5KxqxK05zfmTNWDNWv+1fONYbKs+4hTSRchpuzXbJ2RpQRy2wP2WBJDO1iopf9bK/AIH+YGdeuf7KzxcwkiuacISulWFKxTT5WkrRuB3TgIR78N72JCQlVEU5S73vz4lG8uqk4XFwFReMHlEkaDuwcoRVf6RqJG0FLcJxIF+glcnFZLfuRf5sP5r0d2ESDNatiVgAdvFKwbLrFMj5UwiUQPHJhLjLSxHoBKzMAF58xGVgXq5w== 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 BN6PR1001MB2147.namprd10.prod.outlook.com (2603:10b6:405:2e::26) by DM5PR10MB1337.namprd10.prod.outlook.com (2603:10b6:3:10::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.23; Sun, 8 May 2022 22:00:22 +0000 Received: from BN6PR1001MB2147.namprd10.prod.outlook.com ([fe80::3417:eba4:fac7:a4e8]) by BN6PR1001MB2147.namprd10.prod.outlook.com ([fe80::3417:eba4:fac7:a4e8%3]) with mapi id 15.20.5227.023; Sun, 8 May 2022 22:00:22 +0000 Subject: Re: [PATCH,RFC 3/7] libctfframe: add the CTF Frame library From: Indu Bhagat To: binutils@sourceware.org References: <20220507005223.3093035-1-indu.bhagat@oracle.com> <20220507005223.3093035-4-indu.bhagat@oracle.com> Message-ID: <56857abe-32c2-9f16-0ac2-99a82ebf3d7d@oracle.com> Date: Sun, 8 May 2022 15:00:19 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 In-Reply-To: <20220507005223.3093035-4-indu.bhagat@oracle.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR03CA0027.namprd03.prod.outlook.com (2603:10b6:303:8f::32) To BN6PR1001MB2147.namprd10.prod.outlook.com (2603:10b6:405:2e::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0d874e8f-32eb-4a3b-13aa-08da313e2626 X-MS-TrafficTypeDiagnostic: DM5PR10MB1337:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gTdGK/1S417sLvYbkLA+hw4U9Vn7CC/VaoIbpfyxavmYt+Ppw/ZNLByKx1grXytifS02HDazQ9mEqQRyIgi8fiKujdJ2ph/AhMtCapQYT0UIbNFR4I/+9cU35Iw+r7wh+nc2JzIdswLqA0x5upq9GUk34kEZsj5Lyov4rr5ioDf7tkMRP9Zvo2EclCQ1xLpkGB/MkLaLfNc3QAH/LUzcraWTd7SFfmV7xUa5AtTkohFwOcdQ7C66CJ+Csa10HVL+StmoG0+YppHu/llNQ7rw0yrwmMRc3+fi1QWo+C008TxS+ruYl6S+/sF4v8n8ehJKLj89yL4M9d75wPwvgDqgVoa9HEH3/Gxs9TMEH55JCfsglCKo3g9wgoAyzVvUR+49JWcEIqWvIu7dB3ljDfK1N8jkTUeaEs/fZDp0ZGPiS0toONQKarV52xsHKNJyOz4x7I6qjTchIgN4cxtcXs89mkTN/hREThXRc/DzHoLkZhKTOWCD8qQYQGQCHcKcM8Ejz0VsdCWYE+ywOKhvcsbkwSvXGOxU1CqlEGwlizrSV0/Yzufkf9wrXx0H0YzjlLd0YN3miBkyHaN7fjgkvVB+5KV3VADU7QMnvSphS58/MH9i6s9TnXSQRATgj7ixM6TfTmzbEeDBolWcGlgVfKmlPT+ww2i0Oz9QKOuJCxHEeQpjsRApox0jvN3dVLcpCshSyO47TkPTzeaQ8Qd1AwVtIDR0Sex/jXJdgdJZb4wLXJI= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR1001MB2147.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(53546011)(6506007)(31696002)(86362001)(8936002)(6486002)(5660300002)(508600001)(2906002)(6666004)(44832011)(83380400001)(38100700002)(2616005)(6512007)(26005)(186003)(66476007)(66946007)(316002)(66556008)(6916009)(31686004)(8676002)(36756003)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Ui9zdGE5OGpkajE0Wk1peUp6VjZsRDZMbHhGRVpXc0VuQnFmRXNoa05yM2V0?= =?utf-8?B?MDZtWGxZWnRjV081MkxFWlRGbFgvRVhQY3lRUi84WUpzL1ZkV2RlTFg0TzZD?= =?utf-8?B?L3JLQ1gwbFB6REkzMHdsNkdNKyt4NHVpanRkM2pLRlF6RGFNZUlOUzlUYmFh?= =?utf-8?B?VHhNZnV4WXlrUVRPTVNFa3ZiNXl3b0ErL0JQa0t1dlh5U05mdUF4Zm85NGdi?= =?utf-8?B?R3Z5UExPYXhzYkUvOVdmcXlIcTRGVkRrUU54K1ZwNUdLaXRFdEg4cnZpOXg0?= =?utf-8?B?U3hXZTFyTGNFZ0dCalVrVkw1U0t1U3gza1ZRbDlxUisxbzRnMVNINFYrbVVw?= =?utf-8?B?OWp5RlprdENRWTVUMXo0eFFiMm4vckxkOXdUVk1SaFN1eEJmOTF1WExnWEdB?= =?utf-8?B?Q1hzSWwvMTdSUzRpamlnY1NwY3Vyd0RtNC85R2VhQjlWMEF1dm0vM216YlRF?= =?utf-8?B?WGdPRmZ1TUF6VDRUNVF3S2FEOFBSQ3VvN21vaXYxZU9GTHZ4MTZWbWdQQWFh?= =?utf-8?B?SHFIOHVVVnVSdDRFRmlkdnc0cjVhOEZuTlkxUEhvVkZvZnZESlZLand2MUZm?= =?utf-8?B?VThGMFNmNGY3TmJ5SEFzcHhkWFJhNUxsZFg2RVFKZVUvNmw5c1gvTWxFZkpy?= =?utf-8?B?U0tQUS8wVTlnYWRWenpFdjQyMVJHTTM3RGE2SFlvcHEvcFVNREdFOTZXUFpy?= =?utf-8?B?K2N6cm1Ed0FKSFlsVE9SZnlWaVhDQXVKc1M2c2ozVFM4d0ZYT1djclNiRjV1?= =?utf-8?B?MEtDQ2JIeXlOYlV6RHZhSTNhNDBMUm1RMk1udm1TM2lHUWR6L1BCN1NvNE1O?= =?utf-8?B?aXJFcFVOSis2QXVjeHFCZ0ZQanpPV0VJSmppc1VXcWpnZmRMZlpnSkJPS3Bk?= =?utf-8?B?VWlQMXpHa3dRYzRhZEZSOXQrUnRZVk5jaDJidktWL21SRGFWbGUrQmRHanZu?= =?utf-8?B?eENWVkM3Z2pURkMrSTlPOU02Z3Q1T3U0aG1GdlFhSzNZQlh0ZXdTczBObDFx?= =?utf-8?B?bVdNZDBybUZhaERYYmljZkF2QS8xSXh2Y3JxVXpPZW9aWm1JcVdzcVhPU3dD?= =?utf-8?B?QnBmajcrRVJDenBBQXd0QmJ0UjBVR2tMQUFpWjZVeEJiNWFRTXFsUjNETE9R?= =?utf-8?B?M0VZZ016RWhlTUl3MjJFSzgwYk8rSFZHdW9ZQ0xCTzhxcG1lWjVwNGYwYXZR?= =?utf-8?B?NktTay9PMDBKRGMzQjh0REdmLzNjYXQ4bS9jMlpaOEVyaXBPRDJtallwSWFW?= =?utf-8?B?clhzWTZEMGg2Z2FsSDB4SW5NUEdiWmhJWXJhRnltRk1GalFJa0V5T3BnblY4?= =?utf-8?B?dVZ0eEpKNFBXcWdXNy92ZHNkdDhJMHBqUzk1WkRxTzdhc3R1K3NWSENxa0tO?= =?utf-8?B?c2xUQWhVcTgwQVRVQ0lvR0oxTXFsK1B0TjhSU25QRFJmbVlnWXFHWXNJU3dC?= =?utf-8?B?WGQrQlBCRlNCVko0b0Q0UVJZcVVYNXJ4aVpFZ0NQQktFQm1Pc2t1N1lvWWVV?= =?utf-8?B?QmhVMXAzbEV2M0xDY2dCNHZuVTltbmR3U2tLcXM5REx4MEhHcVBuRFdIQzEr?= =?utf-8?B?djA5VGxhWVVsLzhmWEtFd0JNS0JNb1pRRHBad0VKMjgzdXpHNmVxZkloSGRv?= =?utf-8?B?ckhzWTJXUXRveHFYSXQvUHB2S2t0eE9kNmhTWU5ualNHVm95K09pcDlIVllu?= =?utf-8?B?WDMyOTQ0LzQvTjh4YmZodEFYbUcvQk54TmtGVFg0aVZUbmhZTmZuM3ZhckQ2?= =?utf-8?B?dFNOZGcxaXR1d1hXYk9DT0ZpcVpNVDdGVGlDR1dEUk8rK2duTGZaWlFpcjQ2?= =?utf-8?B?eWpnLzJkM29tNzEyWXdsdjN5bHdudTBrTFdRcnRyV0kxOU5SbDRQcUF1RXNV?= =?utf-8?B?VmpiZmFQeDk0K1BHM3U4enJraHRuTUo5b0NmRkkva1RjZFZvaTZmNFluWkgv?= =?utf-8?B?VDRXUnFoVDE0aXBNaUVtM2EzWndBUnFJelJLeG5KUU1NZXJFblc5ZDErdUlp?= =?utf-8?B?Nis0a2lWTFhUQW5rMWQ3MFVtY0NrQUF6NThSWTZJaFJ1L3RYb0RvOEc1cmh2?= =?utf-8?B?ckVIV1FIZWxOUllDWStlYzdsbEl0aHgwVHNkWXB3OFRRZC9xaitoOXN4U091?= =?utf-8?B?VmNhUWY3Vmh5OXd1S2JNQnl0ZTNVYW1zNVJ0b2JibnpiM09xV1RvR25tbEMv?= =?utf-8?B?RUVkdHJ3anVwRllhbDRoeHBQUnFpK29JYU9OeGlFTjhPZnZmSXp1NUpvR25q?= =?utf-8?B?QlduZlRTU2N1ajJDdktXa0FPZW9WUE9uQmgyTEd5Tjc5eW9OWlRiYXQ1M1Yr?= =?utf-8?B?UU9iQnZ3YVY4eWhLZWNGVHIzb0FPNUZDVUpZQTFZTkFWMnJZQWhsUT09?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0d874e8f-32eb-4a3b-13aa-08da313e2626 X-MS-Exchange-CrossTenant-AuthSource: BN6PR1001MB2147.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2022 22:00:22.7234 (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: vUFLYebGWYRP/VUGsmKGSG7760nYrytMauNmbt6eWf/fKk8zHhisOx5F9TEPfAmabvxXT+ScR2jDpVOe4mEY9Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR10MB1337 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858 definitions=2022-05-08_08:2022-05-05, 2022-05-08 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxlogscore=999 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205080146 X-Proofpoint-ORIG-GUID: f0h-cpUlpvxmeyoDRX0O78LUNYZS_-1n X-Proofpoint-GUID: f0h-cpUlpvxmeyoDRX0O78LUNYZS_-1n X-Spam-Status: No, score=-7.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE 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: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 May 2022 22:00:30 -0000 On 5/6/22 5:52 PM, Indu Bhagat wrote: > From: Weimin Pan > > libctfframe is a library that allows you to: > - decode a .ctf_frame section > - probe and inspect a .ctf_frame section > - encode (and eventually write) a .ctf_frame section. > > This library is currently being used by the linker, readelf and objdump. > The file include/ctf-frame-api.h defines the user-facing APIs for decoding, > encoding and probing .ctf_frame sections. A set of error codes together > with their error message strings are also defined. > > Endian flipping is performed automatically at read and write time, if > cross-endianness is detected. > > ChangeLog: > > * Makefile.def: Add libctfframe as new module with its > dependencies. > * Makefile.in: Regenerated. > * binutils/Makefile.am: Add libctfframe. > * binutils/Makefile.in: Regenerated. > * configure: Regenerated > * configure.ac: Add libctfframe to host_libs. > * libctfframe/Makefile.am: New file. > * libctfframe/Makefile.in: New file. > * libctfframe/aclocal.m4: New file. > * libctfframe/config.h.in: New file. > * libctfframe/configure: New file. > * libctfframe/configure.ac: New file. > * libctfframe/ctf-frame-error.c: New file. > * libctfframe/ctf-frame-impl.h: New file. > * libctfframe/ctf-frame.c: New file. > > include/ChangeLog: > > * ctf-frame-api.h: New file. > --- > Makefile.def | 2 + > Makefile.in | 1288 ++- > binutils/Makefile.am | 2 + > binutils/Makefile.in | 1 + > configure | 2 +- > configure.ac | 2 +- > include/ctf-frame-api.h | 210 + > libctfframe/Makefile.am | 38 + > libctfframe/Makefile.in | 915 ++ > libctfframe/aclocal.m4 | 1241 +++ > libctfframe/config.h.in | 144 + > libctfframe/configure | 15118 ++++++++++++++++++++++++++++++++ > libctfframe/configure.ac | 75 + > libctfframe/ctf-frame-error.c | 49 + > libctfframe/ctf-frame-impl.h | 55 + > libctfframe/ctf-frame.c | 1515 ++++ > 16 files changed, 20650 insertions(+), 7 deletions(-) > create mode 100644 include/ctf-frame-api.h > create mode 100644 libctfframe/Makefile.am > create mode 100644 libctfframe/Makefile.in > create mode 100644 libctfframe/aclocal.m4 > create mode 100644 libctfframe/config.h.in > create mode 100755 libctfframe/configure > create mode 100644 libctfframe/configure.ac > create mode 100644 libctfframe/ctf-frame-error.c > create mode 100644 libctfframe/ctf-frame-impl.h > create mode 100644 libctfframe/ctf-frame.c > Hi, This patch did not make to the list as it exceeds the 400 KB limit -------------- Your mail to 'Binutils' with the subject [PATCH,RFC 3/7] libctfframe: add the CTF Frame library Is being held until the list moderator can review it for approval. The reason it is being held: Message body is too big: 666389 bytes with a limit of 400 KB ------------- What is the recommended way to address this ? Splitting this patch up with libctfframe/configure in a separate commit will not address the issue as the libctfframe/configure will still be larger than 400 KB. Will this eventually get moderator approval or should I push it all in a publicly available branch on github ? Thanks Indu