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 27E633857BB1 for ; Wed, 1 Jun 2022 04:34:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 27E633857BB1 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 24VNxHfv018522; Wed, 1 Jun 2022 04:34:17 GMT Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3gbc7kpj3e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 01 Jun 2022 04:34:17 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 2514H5jY014183; Wed, 1 Jun 2022 04:34:11 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2175.outbound.protection.outlook.com [104.47.58.175]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3gc8kk74ps-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 01 Jun 2022 04:34:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cO+fDRovPYAl8dazEmgayj67P9YyG2Dezctu2tW9r8Z4JDrBews5gcZNrVhSp12oYGtW2fGTVsgvj6hEQ93pHX/fO8A8Y+FjRZ6CALBv6RaFwPlV7dlJhSthYLDqTOelJT5vNPTioNzWenyFe4H6SxGgxQD8C1Vg6CGA+lV74rS4RbKG/92bSBfAvgGHrxOaQE2PRC5zHCeG/0fM91Klkhn3iCf93e1VH28A0dPq+ky3tVG/tEf5JHPWJi2TxM9bMbrezh8hymN26op91acIpuqwr3bKibkrtz3V1EM4ZjOjifalqIrlV0pcf2O3pyaGPygJD2XslIiZhWkMuvi/vQ== 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=N1l95ucCDLyzqabe3PiDexiAedGCrcXt7G076H7Kg/I=; b=DOaid7xYY706TPtq1D0tIq8KzEpE5i02V6tG+ZNn86yQMgoaFu/H34jJxmjYanP7h5KjuCC0fbHIHj/4gUI32dvIXtSimcP8njrwVjvPGkkmAhE8StNU/DHkQ0vH8qpb3hYVt4/vWuvP19ykt8reHYt7pSp3w7HHSTKjBDZfrnEUAOTgCe+geLsZkfbU0K3y60H76gZ1UtyaMDXt6OCNz0uK5wm+krA+6AyJKlbEf+UA5x5fjW4DDqUFJtmy4ZZ+c9x//xML8x/ees3xq8O60R0nMM9sb7hC0NTdA5JydfEsXTPEePHIdDfj3CFn5m42gjrJPOCbeyUwf6X5GK02dw== 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 MWHPR10MB1407.namprd10.prod.outlook.com (2603:10b6:300:23::20) by BN8PR10MB3714.namprd10.prod.outlook.com (2603:10b6:408:b8::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.17; Wed, 1 Jun 2022 04:34:10 +0000 Received: from MWHPR10MB1407.namprd10.prod.outlook.com ([fe80::5d6c:93b5:dfd8:c058]) by MWHPR10MB1407.namprd10.prod.outlook.com ([fe80::5d6c:93b5:dfd8:c058%4]) with mapi id 15.20.5314.013; Wed, 1 Jun 2022 04:34:09 +0000 From: "Guillermo E. Martinez" To: Mark Wielaard Cc: elfutils-devel@sourceware.org, nickc@redhat.com Subject: Re: [PATCH] strip: keep .ctf section in stripped file Date: Tue, 31 May 2022 23:34:06 -0500 Message-ID: <2112639.Mh6RI2rZIc@sali> Organization: Oracle Corp In-Reply-To: References: <20220531022619.419179-1-guillermo.e.martinez@oracle.com> Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-ClientProxiedBy: SN7PR04CA0115.namprd04.prod.outlook.com (2603:10b6:806:122::30) To MWHPR10MB1407.namprd10.prod.outlook.com (2603:10b6:300:23::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ad615508-62d6-4526-4c16-08da4387f883 X-MS-TrafficTypeDiagnostic: BN8PR10MB3714: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: 6MFzsRP8lHoXbDFInGjzH/Vm04FvMgWVd/TIWte5RJ+fRlTLH81NIgymTNa1XfmOSIGXMRLP18Nw86jmiZBKqlvm1J8e5xuI0BGnlhG/yU4kYz3ZIRqBIsWOYJuAkEEkiTs/gacFg6RNQlpOa0KXokRz3ZBbM2VVQVg3/G88ZHuaGsmgLFGoYW90oM9bD4KJdSrA9zxz/3RqG5xnRWYirTq37bE1nMEoKJ635YC8Im7Zdp+jSiyI83IfnlOX8GjBUULHIZTQgNcH1AbMucqc3XzvLbbg6TjpOgsP6cqKa3syYnupdJFZ5RgOrQUcry9POnSN49ftJ6PcQeBXmkMtzcH852w4hgnnj2c1lqViVKzxPJpZfbsHNvkLcJOXt4Me0Abpx8WWOr4VbbTpRyrbvPFqcd02rooivIZQhK1WCpdk8qxvLhjXiKCh4FL+VnGpMJrJ+uC7jO0hFqD9L1SZ1B0T+iNaHK891S+85bOuvZBUAwpHh0rMdkSvM0aBn5ByUh07mvrCO8PVYMFT/5s3A7zo2XXCRcIZgDaKQpmfsITAZuR6lDF2gwtLTEGrxdOf0ljZAbX8TouNWtIK/dUOk/taQvpNSOvLygEeoEldXlc4m6KTYBP94qWD5wiCBM4S7TOrShd1lJZxc5TQFXDi17XazNxT0qaY0J4MNmNWJfChW6tC5dS0aL/MqSgSpG5DDFKkZq9Jj3rOZ5brYDqeiqraQmB6UTxTesu8PfbLYoB5EvQNTXuXhhVXjwl78tNa X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR10MB1407.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(7916004)(366004)(86362001)(2906002)(83380400001)(6486002)(508600001)(316002)(66556008)(66476007)(66946007)(4326008)(6666004)(8676002)(6916009)(36916002)(52116002)(6506007)(186003)(5660300002)(38350700002)(38100700002)(33716001)(8936002)(26005)(6512007)(9686003)(53546011)(39026012)(142923001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4jW31uj/4g5vBawERJMgBiZJHr6rre2cSaxuxWmLZVGBDpuGg28WtskmN2s8?= =?us-ascii?Q?YZO4t82cSO92yvRF708cQ5GlRYPI5nVD4ZCQAbJSMqD83vSZnMD8vxP1zKpt?= =?us-ascii?Q?6LUXYQEytmcPaJ5IFrG2sZlVmZQh266xzqcuy/kJKO7m9VNg9iHslaR8xFvc?= =?us-ascii?Q?x7R32QkEgN+O5utP5M/X6+ayy3kqy+95ot9DBmgDo1Kfw8tbvRjC6uoizk2S?= =?us-ascii?Q?xJQjFq66XMxcWfNululZoHVnBeDUKw2ULerbB597/282L8hCsenG4v5cjH7h?= =?us-ascii?Q?ZB+7zXtRnjQBlO9ZLiXgl305U+5uLZx5YS7HI/rPJs81CVtH9Cts9OqjLs4m?= =?us-ascii?Q?yecJVIUmpIKJGVdIvv4SjBTRKAqSMKFIjzmYf2JURkT4L/dF7U5NFvxDDujQ?= =?us-ascii?Q?FtJMMdiVZFOU40DIyT3epaNzKLjMyiTlAawcOPcBHGyqpI4wiQeLL9/6r9AF?= =?us-ascii?Q?9OmVfr6Ic4dOeGfA+ngOV/Ed5LsBzHWvJrM4eUdUregAmKbHU3Rmxp21nilr?= =?us-ascii?Q?pYsrc0un5SWC9fk+xuPxv5EgOAl8Td6miN6JVXuWl6cb3wHQJ90f6sOLbjOX?= =?us-ascii?Q?XtUlwLrLFzdnLuD8pyZIlyTR/uE9dODxUpYlPBPkDRlWyjvNgJTx6A+zYRga?= =?us-ascii?Q?/MLfxNlYzXA1iW1jRh2R2HJ/UTNC3pkHPjG+mgNxZGM6qqy5ZFrXkkz4Ti4D?= =?us-ascii?Q?1wC4dQYOKNHSckBKu5mlJixzgCja81eaxGgNSaBD6987XstXNEyoYeWw7uPe?= =?us-ascii?Q?NjMqt7wnNNQZjRKEWdX95v1jJYifandEmBTW7vcIzbzvdE/2wnAnL61URUde?= =?us-ascii?Q?yTs4pl2pXbhAUSWylpEsvY3WIkKG4Lj4lD2Z75Qd0Ko164FaQ+1OBgAXT0n0?= =?us-ascii?Q?DrlypgxbRi+Oe1xD4VFQIb3Irphkb5hrn1UDFe6bD8QjczpjIhd6VshcDgic?= =?us-ascii?Q?Y72ficAOiMLxvPCTGD0tIlC2z3TqRmJkDi2IAzulMWfYygt64rMu/3n+0EGC?= =?us-ascii?Q?7Oi4Z1L3LMTjUpKIUEK2+UWxtqSZSRtBqAZ2M8UcG1bGnlB4REZWKWbnXcfS?= =?us-ascii?Q?4KXIQEuVqCfBga2Auyst9Bu2A/5gOZMnNmVZi+SbMuLcw3NcFxKHlxWw05IV?= =?us-ascii?Q?fol1g2GBl3d7NQvWT/Z5syk6EEGjTjfX+yPgjHANbQ0OFaA1z3HtiSiONayf?= =?us-ascii?Q?T/kHCz61zlUE3IlCW+JdR+jKaicjN6yO+Y/lWYWEa3l6ozRTEp3h0sspygX7?= =?us-ascii?Q?JUzEfq4N1uMBk0GzFiJREbaxPyJ+0Qa5y21ZFuWu3uJO9RLMQiWYaoG7SiG4?= =?us-ascii?Q?wpAO9FJwOThMGG9m/1Wrqme0BJPEyLPhZI1lI1IvqX9JQoCruX4YjU65aivx?= =?us-ascii?Q?ccQfurJ25ThelQeZT0lOVIAE4SfuMCpY4CRMKJecl/XjzrP3TS8z6JJw6Zws?= =?us-ascii?Q?oU5VCtLOVQSyyGT/TLnHih3unVvEWoRwIxxADeKVpAk5HbZvhrdwNwZfTmEA?= =?us-ascii?Q?ZCt69BEuvOQNe34ynBxeCy+XTGkTIMF6Yta+hK3d19f3LrO2PcxVyzqk0UjE?= =?us-ascii?Q?+BwLUBdI5hv4zyQoSkWL9rZE4QDvEDNlcSAmEBoIXosQ4+mBO3HqSk9m4Ml7?= =?us-ascii?Q?SmYAjmUq2sd3nrNGJJBCIRdXbEqsmvoNO7DkjSW/YPDOkQ5G8vUeDpUqPnzv?= =?us-ascii?Q?99/ciu3qjii4wD+Dv2w/gIoz1zPSkuKqqjw5JFA+Z6oeeBmdcToq9J0UPmKV?= =?us-ascii?Q?RwofRhUl24/7sj2XkLtRNNi8fZSM1fzIcYqHE0l5RZwR5D/vuruw?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad615508-62d6-4526-4c16-08da4387f883 X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1407.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2022 04:34:09.7065 (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: u1EvQqPFxsXZWav6w8F8SD7s80RHM1crprKA/DNCBoz+VkEQMsGwIwS70EbrxMZLr5Eq9bD5DQyf3bAnB6U1Mb27zvRM9p4dstLNRh57h2I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR10MB3714 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517, 18.0.874 definitions=2022-06-01_01:2022-05-30, 2022-06-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 malwarescore=0 mlxscore=0 mlxlogscore=911 adultscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206010019 X-Proofpoint-GUID: Co5EEdQECp0buW5xROBENqfNIzPLs4CA X-Proofpoint-ORIG-GUID: Co5EEdQECp0buW5xROBENqfNIzPLs4CA X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: elfutils-devel@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Elfutils-devel mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Jun 2022 04:34:34 -0000 On Tuesday, May 31, 2022 2:06:26 AM CDT Mark Wielaard wrote: Hi, Mark > > On Mon, May 30, 2022 at 09:26:19PM -0500, Guillermo E. Martinez via Elfutils-devel wrote: > > Hello elfutils team, > > > > This patch is meant to avoid remove the CTF section in > > stripped files. Please let me know your thoughts. > > > > CTF debug format was designed to be present in stripped files, so > > this section should not be removed, so a new --remove-ctf option > > is added to indicate explicitly that .ctf section will be stripped > > out from binary file. > > First, very nice patch. My only real concern with it is that it should > describe how the testfile-ctf.bz2 is generated. We don't want really > random test binaries in the testsuite. There should be at least some > method to regenerate them, even if we don't automate that. See > e.g. tests/run-readelf-n.sh which also uses binary test files, but has > a little description on how each of them was generated. sure, I will take a look in tests/run-readelf-n.sh to see how it can be regenerated and update it in patch v2. > I am CCing Nick Clifton who works on binutils and annobin to check how > binutils strip handles this. And because we were recently discussing > putting some annobin data in a special section and how to indicate > that this section should be explicitly kept or removed. It would be > great if we could come to some kind of standard way of marking such > sections so we don't need special arguments for each such section or > at least have a more generic SECTION_STRIP_P macro. ok, let me check how strip from binutils keeps by default .ctf section. > Note, that this might not be possible, these sections might be to > different/specific that generalizing over them is impossible. But it > would be good to at least try and discuss it. If only so that elfutils > eu-strip and binutils strip agree on how to handle/coordinate on such > special sections. ok. [...] Thanks for your comments! guillermo