From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 957403858D1E for ; Sat, 4 Mar 2023 14:01:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 957403858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32473eBU016669; Sat, 4 Mar 2023 14:00:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : content-type : in-reply-to : mime-version; s=corp-2022-7-12; bh=P5sAdRjhDz6FgI+iQca+wpLD5Cnr4zn5wGtNstARGWY=; b=1xe2vzHW9DeyUNtUOhWeAdmd2GaATlYqr0rtqBuXW7jkrmVdpQNmDCSxNY0Dd8m4y/NQ ZH5qQ5CrsbkNFT7W6gSfLaUCCMOEq1aefJr+DurE0lAvSq8sJsbhugL5DlK1nEn8Mi7v 69JCdVn8ONyubiYcUYaaAu5pzQZZ7iGrGoVBW+uUKuB2oiQDrAvbBvHPQUh8MW2kYm31 lKhiD3IzSXiMDGP/g5+eotrkFPcdNnPfjwmbsijNubTzDsRJdmt9iveptQpZ79ikInDA jQFWzQxzKH1UyVKCtAVxzmeoEl4O4ZF+egPeKQFSaAD65q7EeurxscEs4fGAG3Q0FiJw 2Q== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3p418xrdua-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 04 Mar 2023 14:00:52 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 3249MPrH000827; Sat, 4 Mar 2023 14:00:50 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2174.outbound.protection.outlook.com [104.47.55.174]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3p3ve8x18k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 04 Mar 2023 14:00:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NnU2r5AIdrwR5rrKik0XHzKVEtqTUE4XtVI6pU8XrRYThSAqBnYQhgXebJ0CqZbMX8i2Anck72xSbL2IHwTD5n/wxwsRIzHa6dOOnTuHkVKERrsZS43dLDXZKNjgaZC4Pi7FYnRkk7ppGAwjaVemqonccbDiDuC33DyXFSaHmcH9O5TJ2luA6W1L03pfxp5PoQvKDLg5xrQAoJoXnJgV+kfhjQSmJU/rwRdE2h8iVEnUlbS9gQY7IwZauRHwVYUtLH/KAbt5pPYAB174Dgs1Fh/bYRW2K4bJCgZvaPyZevRb+FCZuRVeWrj9w15Y0PTvZxONjp+2fVFlr+6IM0bvYQ== 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=P5sAdRjhDz6FgI+iQca+wpLD5Cnr4zn5wGtNstARGWY=; b=d7+AKflMSqtnBBorHQdAwoVXykhZi2AMsDFHgLEJG4jVY2BUOXFS67rdIDGrvXD1r9gYXZfI6RlNDzGvCj8XEIdlE5qY9t3L6qwajbxw4t6GvY0nwwMDcXGvQ+ZvSffDrJyWru97eICa5Ssv07jZE0wcjBVGixyFSeJlo+ykh6DHss+6SSYK4V4kxg1fkdaN6DT2N+o9GgtHk7aZZPOrGZgAV6245KpeO8Ik06cHwfv8CrVcOYIwUkEHQpCKLBwHHQveCRWG9rXE9XXyAK/JkkTMrPjrODHjrKPiYMGpzMWGTZxieOOQzzR1ww5EeBhPQXaVPkTRx9aR6pWudWxHOw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P5sAdRjhDz6FgI+iQca+wpLD5Cnr4zn5wGtNstARGWY=; b=clHkhGB5DyvijsjC6lptThK5W5Ns+9UDJbu6aAx1bqkVvUMmobbZtJ0maQZLjwCtJ5pIP6Tz3fOvpTkC/QL9do8lD2NyIn/4nfCfO6t5dXk19VDsJHPaz6dQt/zPRulEanCFOBoDTjTp3q3uC9NhQEZGD/Zppdy3hp7zmtt/bz8= Received: from MWHPR10MB1407.namprd10.prod.outlook.com (2603:10b6:300:23::20) by BN0PR10MB5318.namprd10.prod.outlook.com (2603:10b6:408:126::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.23; Sat, 4 Mar 2023 14:00:49 +0000 Received: from MWHPR10MB1407.namprd10.prod.outlook.com ([fe80::480f:b0b1:2e28:546e]) by MWHPR10MB1407.namprd10.prod.outlook.com ([fe80::480f:b0b1:2e28:546e%7]) with mapi id 15.20.6156.019; Sat, 4 Mar 2023 14:00:48 +0000 Date: Sat, 4 Mar 2023 08:00:44 -0600 From: "Guillermo E. Martinez" To: Nick Clifton Cc: Mark Wielaard , elfutils-devel@sourceware.org Subject: Re: [PATCH v3] strip: keep .ctf section in stripped file Message-ID: <20230304140044.gp5fvjufvomr2vv3@kamehouse> References: <20220601155527.2192182-1-guillermo.e.martinez@oracle.com> <20230223184237.240615-1-guillermo.e.martinez@oracle.com> <20230224115125.GD9039@gnu.wildebeest.org> <20230224164838.lyfxsjbcpttxdsaf@kamehouse> <492387583758712a4f5f1f2e2646a3ba6a7a23f1.camel@klomp.org> <8367d8ae-670d-b614-d922-211dcae11250@redhat.com> <0f9fdbd9eaaa8a8e42b426d86a5aa977eef2d8e4.camel@klomp.org> <20230303024058.42stfebtruwj4t3e@kamehouse> <8f58e4ca-16c9-4401-1985-262db0299cbb@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8f58e4ca-16c9-4401-1985-262db0299cbb@redhat.com> X-ClientProxiedBy: SN7P220CA0021.NAMP220.PROD.OUTLOOK.COM (2603:10b6:806:123::26) To MWHPR10MB1407.namprd10.prod.outlook.com (2603:10b6:300:23::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR10MB1407:EE_|BN0PR10MB5318:EE_ X-MS-Office365-Filtering-Correlation-Id: 90679d50-83a1-4bf8-1dd4-08db1cb8db5e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: EnFv8gc0INR5LqAUGp683bHUjFQvsPSIHl4oclTLJAQnlz+Q9EdG9uNqKZ1N06l6v1hFeFCEXuprc8zsnMlxmP2d4SLY2VLjDNjaKw9Pc9X5/Zds7dJfyGlY7ZoFYRDf2xXSPktAWefhFZ58qAHa8dm+uGI6lnUNGH/YqQFL1hvUYixqs2m9d473RebD7ZwWgOUDHZKzWFmk4EKrj0fHPU0CSXcxqj0LXQs2/UNlLuqMSkGsdRmktVSJkRiFXUs4phXC2dkQlMXLrnpFNjUlFWIJacQhTKumcmhQZGfBbdRpZfLy1hulhMPkX3cAjNmH80ow0PIJuTSZESVBxKGBUrljBb7rolaGmOreZehpCs+L2sYDQ2FoobAAJSOVNpysq5baLfpcwQMtSZixABW9r10+m2mh+C2JD+w+mKrL3LsqEwsYQe2PVg9d+JZT16UoCfPKiO+2/FsNHeQJFd9qWnqd/fIV/mKH8aFWj/5nbzwNeO0TvUkDvNHhyVrq5oSoSgI2rnULpabd+CiazQCHkheJ8tSNt+xMfTiwzjGpHy+znvxWfiOwSS1HYp1XvShnx03730MjQsyN2Cz6UjS0ui11vI/JQ3/eNqaHOqZrxtENNxBYEuureAMuKy8tr7cUWVDh/SJ3iobgQdihrWmAiZLBkoD8uI9upEpbDCs/acPvpI4SPgHt5YWchOMk8eKoOy6ODLAwm9Rty0CjfOfKdQ== 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:(13230025)(7916004)(376002)(366004)(346002)(39860400002)(136003)(396003)(451199018)(6916009)(38100700002)(86362001)(5660300002)(8936002)(2906002)(66946007)(66556008)(8676002)(41300700001)(33716001)(66476007)(316002)(6486002)(6506007)(1076003)(9686003)(6512007)(186003)(26005)(6666004)(4326008)(478600001)(142923001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/olmv0WOVkGaCp7pMNenVC/cGFeQ8oWB8rA/FxCoWp1Fwp077Ntkd7p1zk5M?= =?us-ascii?Q?QwSsBwSazAbsSBa4h9W1pDECJNoQ3IeKjQsEORgO1LsNyGCWA7yRbFYc1eAl?= =?us-ascii?Q?sKhHRR6BUZtRYHnnSqS4Hkz671IHsnxlcKcLgfkNLhqyBpQ7EOVDpAiFGCrZ?= =?us-ascii?Q?yRN5mtc4i95rQ9RZm0BDkrCQk/+hOSapbPAB2bqs3DUh8qQa3QSc4u+R0aF8?= =?us-ascii?Q?Etn33dygYUNPoeLScHgIhUm1N+g6TIE8iXHoh/9a5lsuyawnhkTToSVVyxrD?= =?us-ascii?Q?GUr3jGMPFw0GKOUCGBXgHGKDSc88PTd8zWD/5CtM+WXUwscgfXH+21GysWwr?= =?us-ascii?Q?4RPgUPa8xCLKIAYFstRzKkSo253Lp52qGjJpjz8oueal8vk7AMeVrVPHRwzP?= =?us-ascii?Q?TRFYG+aIs0pR/+YrbTaPK2XoXYIu/tpPOx9/Fyyk5BoSUPybWStS3UJWlQ2B?= =?us-ascii?Q?T4ohuUuaomRLIgZRyL15FTuSG8ObLNKdDwFJIXPMl2ciwZLEZLjhlpQaMofU?= =?us-ascii?Q?/UvcgxsUZnvVutrx5Yo1Z8isOdmrjhb630fWpGt2eDTqDw4HA/OQSZbknCa2?= =?us-ascii?Q?3i4iikhJo8WN+dXiX4CPgrQSFvIvCyi7IGFtr0TUROE/XToDvnktVUYN3f3n?= =?us-ascii?Q?kLt+cFnk/XpdchOWnPSYbJc716JuEeMajZADGvkfGDlz5QJ1U+Oc6Fq0vuWb?= =?us-ascii?Q?XrGbF3xuopw+7DGcqbdhO7X8W7PVOoavd0XROAkKzOQaPLRutQj9rG8fozTi?= =?us-ascii?Q?vJhvz6dQu4CTQgyk6q9xsIBlMCzkbdL5nC74ix2r0F1cLK8jRRLzrI3sYgTj?= =?us-ascii?Q?BPnOJPHhx4/7aT7q3ai4+lTXaJ6l7lMzpLIg/TnZT8QJhL2a4TQoZafb+V7F?= =?us-ascii?Q?5Ng3B8Vw/4i38JHsIYooU40l9uPyoS3N41rkjJrgWC8TRZy6SWZroD1ctRuP?= =?us-ascii?Q?V0sTspm2wM5ym6kCAvSa5qD11VdOMk26i3x+SE3d2fkfbfXAj4Ul0eYt9VM7?= =?us-ascii?Q?Ol1shmpKloy96TvcDemlWECr6xGWYKUC5z7pDRYcg002SnJ0ajjZ5ZJ7P0KI?= =?us-ascii?Q?IpwAxDscLmwKQ+n05rsW0mEgD5y6NT0e8s6aKg4RLofVEbIUnW/HxqK71qJi?= =?us-ascii?Q?EzmD08tfMs9/e5jDdhLevWpWoWFjXEFuupIZhAR8S+5edEloXNPCyAyZJ2SO?= =?us-ascii?Q?VARM1gJohdBn3Zud1d5+tMlE8UvN4ejq5bQI7slhNqd7Qnuipjpw3rUrERS2?= =?us-ascii?Q?v5WQJNCLfotNVMKaUkodV6SlAaJR+86qS3qADVV++0kDY++Bah46fh+Mw/0d?= =?us-ascii?Q?jm3xRJ4sKrvJwT/NavB2/9znL4ffoWd8h+FfcKmXkt5JG5TR0OujtHcYpwGR?= =?us-ascii?Q?m/gaLLvFE6BHOKDk2HKlAAJnCBObPlr5CS2JrkO/T7qyigsHXFJkNH//x6QQ?= =?us-ascii?Q?rhacJC4exWCnuqjM83Crgkm4Z3PnJxfAgx33NRhqDiAJN4XIXEDL+qNeL9I3?= =?us-ascii?Q?PcLuolvnjMtradoPmKsmzMeSs5R/5zKbySSKez1On1OcV/2SaNURggJ95EpN?= =?us-ascii?Q?POXveVdUhN9JiPp5JbU/U5OjSiKF03rEBMCLrXVR6sUsxJhb8IfCouTdgMGD?= =?us-ascii?Q?v4WSpfQlOdSPR/QzYcsvgco=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: NaJIWQWAhxbteqXp3TbFtS1y7b6YVBsZjmxgbFoIpBOKGZAESyK8m/tSVKSHhE0EakaC+P7uczFr+04IKIo8ojbELiPCI2EFNvNAOpxKfGqP98Q8gFgwYGQHY2gj4WgmGy7p86/u7aBLWSlVSqLjB3xUSbOqj6YP/qxsBZAaFSSaJ9Mkis4qVkfaMQ3AhqQsxbegpShb6otWICdeiSmPTHBcTNrYp2BIEpigB4vCrgrd6tkqrPYa4m2RzIMf77QI4Mu+YMa9VTvWfQkDKQ/RervZWeGw81Qm5cG2OwJP6b1iyFivlmSVPQGgRT/mwz9TOTUtpucZ+UPibnDnJXz1tX6wprQCiU4Gun4I/ohIgfZluQ8FUZA4jSJwDtnSl7OG4CUzU36YqWd0kRbTqkNt6XNVIkrzloI8nAG4D8WUVTWM4R+/iYHWzKjhy9+ayti7iMXrYwkcxonSrKRI2YAWt4nfWIT2FD6mFN48EubwOxzBuG1OSPSsb9koF7N3++7FkB46961p+zswVMOKG0Fdd++eswVr4lzXQg7SZmYJRdHB0qd9PqvjlUy8Q7b3XDftWpagHZ4PlZSnxj+Obzqx4Jt7z2i5EwLUj8RfSSfiUghM5Z381SMYazbEuZo6K1NcbJSXsvpVmQERx4SV2fnf01yjXc/o+6nSmC4CwnpRAOYtmqrSCa3j/gpQV2Cy7OgNpSccFW688kdjNgVjQSieavgXeWakYjOi/0oBDpJ0UJHGg+s8qyY/nOB/bACYve4cd9qcY9SoOu+vmnqtS+FEsT/xWgk2zgrIdN9yN9DjUsNALuBYmf7vZx6I/8ehSGQ5 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90679d50-83a1-4bf8-1dd4-08db1cb8db5e X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1407.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2023 14:00:48.5807 (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: wJzFSvNW+Ip/kGPdydWdkcarGKjEVzio98+NBfHcBH2LTVC9ZXIKcq6nQsh6OBxm/oObJPGsHJeL/9e/5eFFtrcjMFzdyKbLKYoBYkhnpCY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5318 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-04_06,2023-03-03_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 mlxscore=0 malwarescore=0 phishscore=0 mlxlogscore=832 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303040118 X-Proofpoint-GUID: eeDKrfZt5LBD2uCgwzxW_WRNkUba1gPW X-Proofpoint-ORIG-GUID: eeDKrfZt5LBD2uCgwzxW_WRNkUba1gPW X-Spam-Status: No, score=-6.5 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 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, On Fri, Mar 03, 2023 at 12:24:19PM +0000, Nick Clifton wrote: > Hi Mark, > > > > > I am mainly wondering why binutils strip already seems to keep ".ctf" > > > > sections (even without -g). > > > Right. But I am wondering how that mechanism works with binutils strip. > > Apparently we do something different in eu-strip which makes it > > necessary to add a --keep-ctf option based on the section name. It > > would be good if we figured out how/what we can do to keep the > > different strip utilities in sync. > > I think that the function that does this is "is_strip_section_1" in That's right, this function decided whether the section will be striped out by default, if it has set `SEC_DEBUGGING' in BFD section flags then section is removed by the default. For `.ctf' this flag is not set because in `_bfd_elf_make_section_from_shdr' when BFD sections are building it uses the section's name: ".debug", ".gnu.debuglto_.debug_", ".gnu.linkonce.wi.", ".zdebug", "lines", ".stab", etc, to set `SEC_DEBUGGING' flag. > binutils/objcopy.c. If an input section has the BSF_DEBUGGING flag > set (an internal flag to he BFD library, but basically it should be > set for all debug sections, including .ctf sections I think), then > the basic decision is to keep the section unless -g is used. > > Cheers > Nick > Kind regards, guillermo