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 633583858D33 for ; Fri, 3 Mar 2023 02:41:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 633583858D33 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 (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 322K43SH008802; Fri, 3 Mar 2023 02:41:07 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=qXoavDPnGXy3aa+1oKd1qn4d3c86UnC5Yqah1ovk628=; b=DlufqDOQ8kIjKxKkr1xNtZdAwGW2Av04oM/Iw1WZJU+Ioye4yO7r0/ZhzdOlFORByXlN qkD71BiA/NEe9FjZAVgIcZNb7H/RgAALMH2nsO2QZuUV+ahX8rPt0yDXCh2bmP2zfScJ AfMA8TOsbil9+vlMC/IS8MM38wareFOofjoZSab37Z3CCSkuaVf5dF+jUYJwaSwcY0jD 92VgC5jdSQqeJD4T3NgA6YBQcd7crDFBm+yRRUoR0zVosALHr+AUq6aAkO15paW3IkTp yX9+/rkqLcJaxNcYxso+kqD55b6fDFY+GwimODrPS1mbZdPa/B3DAoPJRmleL3Pg/WrT 6g== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3nyba2dga6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 03 Mar 2023 02:41:07 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 3231GiSo002200; Fri, 3 Mar 2023 02:41:06 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2044.outbound.protection.outlook.com [104.47.51.44]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3ny8sancwa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 03 Mar 2023 02:41:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CV0RdTUry94js5sByHPfdZd+dWUFThFkEDWqpZvG5B96oPmL7+277gaufbzDTt/tJ+FPwi5ePBUiAbYuIDalNMuimDW7XWQeUEMWbq5xfP0Hjj6w+M4lyY+Tin96sGOPOYHuwYmayRnE81/2ped+01FXsEkohqfgDvH6CJxtsENj2cgIkr6AWQY9REjmMhQUOTz4noHEqch+KiL0EZpSB5bH/fGnxEggAKg6takd63IMPQC9e8Ak/bmDDXk7inW2ZT5PsTmfBcaVGWr9IT3SIMqSgyaON5yuKqX2WA0ImFvb9udzPQtmOr2ND/HBP7B8Dor8WDvkJ7FvuZB70caBjw== 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=qXoavDPnGXy3aa+1oKd1qn4d3c86UnC5Yqah1ovk628=; b=WDURPqXo/kHIokBf2qIid5h3ci/UUc4AIYuO+Abu4B8d1o/XkGxZ5oZs04Wl5M1I+opg0oLZcjNY2EI2RlP5GMhGlVZ+iKSJK/K9l6t/hkJpWTxWM4c1EkDCJYJHCkn61h5E6geIVqk9z0R6H+ChdHwpWPf+aujXGk+If7QJl6zT/kWknPsbUl3a/CPYH+9PfbfvRePAZpyLMnIeSWEAEtkuFfQjVTeM7rk4qAH9vl24HZSGtA8qurrsYqualzOfydzhZ6Rc49udvgwl/jyTR6ZV2EN9qhGYtYZC2j2aNlpKsTm8kUtnnm5ugSxlcFSjCuCTbJcvmXDdfKiKeuL+CA== 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=qXoavDPnGXy3aa+1oKd1qn4d3c86UnC5Yqah1ovk628=; b=VZHylgrVvaNplxPB5Ujjo89PoadiXVJfayIeyIYVFAnuXzSNkY39TPnu0Xim3PZfFbkRCpjXc06G0rmeanK6pQuH6bEE3LXPHeqhCNtY8nV66Q/8m/RdtnkRNO3UZXpsFVHtTOiDgDN4YT14QkkXG2RP2jLxYU9G22HkZBUaKEU= Received: from MWHPR10MB1407.namprd10.prod.outlook.com (2603:10b6:300:23::20) by BLAPR10MB5169.namprd10.prod.outlook.com (2603:10b6:208:331::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.21; Fri, 3 Mar 2023 02:41:03 +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; Fri, 3 Mar 2023 02:41:03 +0000 Date: Thu, 2 Mar 2023 20:40:58 -0600 From: "Guillermo E. Martinez" To: Mark Wielaard Cc: Nick Clifton , elfutils-devel@sourceware.org Subject: Re: [PATCH v3] strip: keep .ctf section in stripped file Message-ID: <20230303024058.42stfebtruwj4t3e@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> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <0f9fdbd9eaaa8a8e42b426d86a5aa977eef2d8e4.camel@klomp.org> X-ClientProxiedBy: SJ0PR05CA0177.namprd05.prod.outlook.com (2603:10b6:a03:339::32) To MWHPR10MB1407.namprd10.prod.outlook.com (2603:10b6:300:23::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR10MB1407:EE_|BLAPR10MB5169:EE_ X-MS-Office365-Filtering-Correlation-Id: 5022a37a-a1e2-4d75-0ed7-08db1b90baed X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wrEZAEaEwzSLJCCBwfXaVYefPZB95oGObNPmLv9ftw5cDz6qMuJcaxL7e8kbT855yVS+Kiz70mi9tVkW21xruP/S+Tk78GqltiEJ8OVLKrqDR2WIkRGOXrOECnmpuy9IqJSqEc3gPRaSJ52IhmYP2edPjHzp0fvaa3foyCDhQYkTg5SM2IE2kguRNDDHbh86024vh81rNp6q2UuHkKsy46oqUJZLJOhjMluvMBZABgEglRFnYMsKQuHJPnukrIDbjoxX1iET7Z/2CrfhrObGySEE3JfpZZLesYe4Z3esjJiKgRnttzwVWoJ6wpRTQ8DfUDY86MaIAbupNSyZbUOCGhQFptiz+1luafF8DMIgDo1fKsDrfcfmOcEmek77Ds+mIjG4iDfV4D8ytNS0EWsjfaBfRk5XypPxtXZEhMkzRnVMM7OefdhxwldAI4bZrnzrQKSXDBK9bUO0XFGfc1g+ryfLYiWLj1AwEfPJOhj5hRxC0l2c4F116GaurxS+l7lCrzYCPNmUAJ1/Py8hv0s4YOk6aIDB4G3uTqGU5DPc7qkTCkl8I002fODQBvOZpBH4m6w++2+yg1b5AQf5IeLvpST0at0HqvFQbylXO5Fuu6JHO7AqbfjOkZ9jYvSqZGm7G/Xmx9y3/2Fo7Z8UvqD5JyCvE8R6VWmNH57UGxccJZgT22e8zQ13UCq2MC+8XKM2 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)(366004)(39860400002)(396003)(136003)(346002)(376002)(451199018)(966005)(6486002)(66476007)(478600001)(66946007)(66556008)(6506007)(6512007)(6666004)(8676002)(6916009)(4326008)(1076003)(41300700001)(8936002)(5660300002)(186003)(9686003)(26005)(2906002)(38100700002)(86362001)(33716001)(316002)(83380400001)(142923001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4YH5Mbl02R5d8IS8ME4jSxyAYpSA4pp39jF9r4/sErevYQWydh3UbZ4dr1IK?= =?us-ascii?Q?o6Qvlz5GhwdWnSOyCiAOKj8sD8bj+EKHaESNRkvlgLv3wdSPQralKbPKFUZs?= =?us-ascii?Q?T3nDXnU7JmpZHRtFkuC3ju0Xf/IaufPJ+eAkHhvAJcnkbHOT6O0/NazLDXA0?= =?us-ascii?Q?FovlwE6jjZ9YI81BmsRsu95Wuh0Kf9HgTobJSKZuNp/z7fWSkTOZ6RJHu0yT?= =?us-ascii?Q?HQMWfNjUz69jHWDrz3DULmmiiPwMwn7LjoA7Bx46nfAMamhQ1QW6I6U8VIb8?= =?us-ascii?Q?06kXofREYkP056sVb3C685Aw4FsKVd8NQ8aKkHOhqnwY0YJrQLqtZtc7+K4U?= =?us-ascii?Q?WtxRpQFs/ZL7j5V935GU7G4/c+i+IPijngmNP6ZoqpQn+QY8q0pJ9EAMmMIn?= =?us-ascii?Q?A4fnh44W45GmQ7F6jfKkBFh+AOrjGO/gaTe69JWdOBEPUTOSEqCkXBIlb4km?= =?us-ascii?Q?MtqQZAcTryF01edFgAl8IKxGdq2lNk1O0RzOKNvzA0hu315jc8Vi/pm/s/LE?= =?us-ascii?Q?DxK8PgUvULQVDTWMEW4bk/vcYIQJn8A5OqJlN0gBzmGP0zCtHxXKYLycnyg2?= =?us-ascii?Q?ZKsfXhPVFmPyuDenNbwcetQ9E3C+UdRI0kgzKyW3kdCGlyFIx4CU1+8tMII2?= =?us-ascii?Q?BVCxM2cdQz+PX1pONBZFVGLQBajDnXmCAKAA59NiAssg5x+cWVYhN6TS8atp?= =?us-ascii?Q?fVU4wYT7MMYUrkCEvvcXSSU6KYYtxBP9eMdbuZ5u21zXZj77QwhXCCCLzz66?= =?us-ascii?Q?H4F99Hkw8ecuzyVQPhElhGWJO3mT+zt9r+61YpZPJUW+vwREj6iAQTZOjCP9?= =?us-ascii?Q?daCU5VFVk0KtYFqweVO7TAiZ7G0GPLUlBE9ZUGUf5w1rY+pNBDMlbVPTFSvV?= =?us-ascii?Q?wJh5nfzNPqMXya+IEHxw0qSY61mKwVguGL5ln6X0mrMuklWudkvT4wT8k7J5?= =?us-ascii?Q?LaIzyZzodl6QFfGtrZqxYg1u8nnHhVXobIJrOaqKdgmJteIKNRlVQf6KSB2y?= =?us-ascii?Q?eKPlMc36pMuVh6L+7+z4lccEfUAhZm9PnrVi5GLrJz3Jpkq83FTIa+mN6QjB?= =?us-ascii?Q?6uJEXXn8hCSV6mfiZ9idlHMg2agoNDx53Om3uMIIddGfn834l1IjOR7mz2j9?= =?us-ascii?Q?nGIFB5eLCU7qUAAtW+H7hufm10BUPW3g558VbQERdQve2Jg0bsGdp3BJs4aC?= =?us-ascii?Q?9/CHDr9f3w0y5wEe+VUESPsoS6YO1/Oo80hdUcxAUL22FQA4IZIkBsedFsdl?= =?us-ascii?Q?es3cm8dFrTAJQhSDqrAcxsn/tepgKAoIfkLRceIgyU5BDyMEYrrccTEcnl5i?= =?us-ascii?Q?X7fYjT6g21WgbcVNXlYDxmTsJGv6IyfF7oQYcMuTSGWXDpKEx95Sog+tM8fk?= =?us-ascii?Q?kteflblaTSsy44NOz8y72+tcpbBGWAOs+Ul6x3+Xk9NTntz8FBazBbgNbpzB?= =?us-ascii?Q?ObPXXO8HYXyl2GTzB1hPltymEs+QUCHgsSTdr+pQwjWAyQ65pOLMLlfwDtq6?= =?us-ascii?Q?4LMdFy6MoZeHyGt4KuM4//1OcX6yKzkBoXpHO/ael9lHWaFQz4MwDyNG1gPh?= =?us-ascii?Q?IO151JXemT3gGeEkJeFItb5jj01GpTTaJVWZgLHN1Fxj0y/K172t6LPnA+8b?= =?us-ascii?Q?Cv4plhyXcGMiU76SR8gDUOI=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 9J4H8URskiu7Nq/ntp7cBh6j2MPdV2tDQOtXJ56rc59oT/Oj0Y8Yhbp/URuBaOYeggddAXtZ+1Z4XKGLy6cJ2OQc8H8yMLTr74OvLVwqzkiR67m+btK6ygwTWwKJ6iSqmWoweKTE5HMPsqR03I0hroEMa2KfQL7dhd6U3QKN9Gt/YTOmFxGVUzHvFs8Pn8HtfMQphiu3HuCgdvZVVw7BIx5qPk9Cfq0v/n+xYnc1fxYZoWtLs2IzKV5zdlsa3TwKvoMLV6zeBguwXt4m1srufJeLBv9pxfmyuphagz/CT/2EV+QVvz1/M0mFtOeg/Zb0Z096MYAVD33wLISgsttx5DVjMUuBbr5r6mftoi/Fz21txYr0D7pnWwl5LEowlEajR5JWOlfe+b5Sc5t5On3aaj0iUGSX6bhvj95XJqO2TwfZz8fjxbrCKDsub62lPxhMqAZk54eyCwC3Zdbh46X1M09oOthqvrcLGuMqthjq3zKG/jdbwq8J3Wsh76Q5nqKJGJvJZ3Zkl/BrApkKEAhmoVdHgY2giR2NI/Zj03gIWCtxejWLFKflDIqvEAftoEpWfX1MxxVGha1K/xafrOZY2KgTcEi+3+Zok+92NybTjxdzf06iWdgjnZSOavShy3iXPNUTzQSOjNr6xaUUyoI5rQ5KEpR0g+SC0be666CSP8+OAFyI23Nt2SDKiUP33ug0IhSb0+VzFRjwjovgKCTM3bUTcijCotseQ/SUXye5YJM1QsZIdpjwEmzYh/6HE7Img99wAQ8sH9ephXsP1wyrkaT+eawevtMPKx8RIYWFwC92qc5dY8viZUfpbrGPzpgk X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5022a37a-a1e2-4d75-0ed7-08db1b90baed X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1407.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2023 02:41:03.0739 (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: CsTn4bJ88O03QB+Rz5KdjZc0P2D2MurR358NHk6X6whfy2DoLLU3oW65YofdlsSBHx/kw0Os0GfDbnbdA5MuM1SBu7207mmvuWIFIJulr0Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB5169 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-03_01,2023-03-02_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 bulkscore=0 malwarescore=0 mlxlogscore=727 phishscore=0 spamscore=0 adultscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303030020 X-Proofpoint-GUID: JBonOfgryZ7zgujVZioZbrRy7NArsl78 X-Proofpoint-ORIG-GUID: JBonOfgryZ7zgujVZioZbrRy7NArsl78 X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,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 Mark, On Tue, Feb 28, 2023 at 03:27:13PM +0100, Mark Wielaard wrote: > Hi Nick, > > On Tue, 2023-02-28 at 12:59 +0000, Nick Clifton wrote: > > > O, this surprises me. I wasn't aware binutils strip keeps unallocated > > > sections by default. But apparently it does. It doesn't seem specific > > > to ".ctf". Do you know why? This seems counter to how strip is supposed > > > to behave, at least how I understand it. > > > > Actually thinking about it, there are a few important un-allocated sections > > that ought to be kept in a binary. For example .gnu_debuglink and .shstrtab. > > So maybe deleting unallocated sections by default is not such a good idea. > > Sure, but both are those are actually added or rewritten during > stripping. > > There are some exceptions to the general rule in eu-strip of dropping > not referenced, non-allocated, SHT_PROGBIT sections. SHT_NOTE sections > are never removed (even if they aren't allocated), as are non- > SHT_PROGBIT sections. ".gnu.warning." sections also aren't (even if > they are non-allocated SHT_PROGBIT sections). And ".comment" sections > aren't if not explicitly told to. > > Guillermo's patch proposes to make ".ctf" another special case > (defaulting to keeping). > > I am mainly wondering why binutils strip already seems to keep ".ctf" > sections (even without -g). > I'm not plenty sure, but I can tell that it was done so, because CTF was designed having in mind a lightweight debug format being shipped along with the other allocated ELF sections: "CTF and DWARF data can coexist in the same ELF file, she said, since the CTF data has its own dedicated section. The CTF data is naturally smaller, but the format also includes compression to reduce the size requirements further. The result is that this data, unlike DWARF information, need not be stripped to get the executable file down to a reasonable size." https://lwn.net/Articles/795384/ Kind regards, guillermo