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 2266238582B1 for ; Mon, 7 Nov 2022 14:06:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2266238582B1 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 (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2A7DLA9c000379; Mon, 7 Nov 2022 14:06:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : references : date : in-reply-to : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=WOmeaNlkurVM1nuOdCt0ERd/DaWMGAPoVJoEe1crcvw=; b=3VZz9xEjmRKnCMsBT8cBwLE44+UtdRPfkj3GxIdzeaaBtgcqrvE5iImkcXBQhUIqMUXN VGwSECoGwIp9rcq8KTRmqu+ACuwkyc/Si3KgDq39NRVaESPz0pfphF4bMH4lSpsLll8Y LExAv3HSDCaDQmWNsjQbm4ZzCuVkJIXxP2tvEbQzEs9GkaZQMPDyIR6R9ZIEKxfk8PY4 lhI6nDMMTo0hh9QY3ehSNjpfBWwJgRX+aYPsMBVSFSL8qHbJfEZ7HiOO25RuVxY4sxdn kJCYsaCWT5M7dEmsVTQlBKt9J1BMPzFbIwNwGsKeAuZVBJbYXy27529MwW75Q0jVsnbi 6w== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3kngmj3qe2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 07 Nov 2022 14:06:05 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2A7D7KHp008037; Mon, 7 Nov 2022 14:06:04 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2046.outbound.protection.outlook.com [104.47.66.46]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3kpctjag5p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 07 Nov 2022 14:06:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kuTqy1z4Wh5KdyAWxRAwHRZcrP+moVwAvwI4kiUYPlcvTYRMkrp+9xUopGGNWJSaPHSHekSF0DAU4oREPLGnSsPgIi37nHDHn45lPF/0SYqoL5+/pdshCXZBk2UlA+u2tpbxuUB39VtHgRR/7ImJFn1i8m4lLfKTak9B8dMzv7kVqeHOnTfO+Dhh6lQq/AsIVYkfMYRKeJaLk6rwXdY6vpiYrAbbd/81oTMLmS1HjHq0Dp1SZGg/OBLDMWZ2PdLQ6zk8AjkkzwlYieZisVegOOkJbQZFQ30Ze8MdNeT0hhiW5ghTADZsp9Hr4pPJCmbk2m6tNm6PNE4Rffx/bIY9Kg== 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=WOmeaNlkurVM1nuOdCt0ERd/DaWMGAPoVJoEe1crcvw=; b=LfMl9ObqI2H6G0sC9THO0xxaxctXDirsaR97+UKvX2B0ls0tJGQbyNzjnYDdBStn32iZpdSfkeOqE3KfLuB1HVynykM4AqmKWPy5W3v/gVL5mFJH+FdI5L2iuSrFDma9RuIn6coaUVgFLnElvzzsrYv3ncLRT4KOUtrB2HIHTwf600vVSF+vgqiP7M60mc2LBhoW0ZnoWabE6LL2mUhLNnDrOBCoNrXWnAU+QO4g+XGY0L4swBj23l9fieMcq5HqPPY8zmpuV0E/QkRgQ8JJ88NXoSkTkGcfv6RNQ6pzfyI9+2w1qRoLEFwTJdxkvjtVapOQSafDcAtx/F8Wq9G12g== 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=WOmeaNlkurVM1nuOdCt0ERd/DaWMGAPoVJoEe1crcvw=; b=RnE/VRygI9nzroMyWFBRu67B/iZCiQkSoHWrW109kotgss8fnqwTvyhaJ5jkebFxj+D8D/UV+0nhC8uGQIRidvcyZ1DllL2BTnGo6xyzIT51h7OHCA8Pcp+/iV2W5lQl0erEX6uc9YTnw/iGnPapmFpMumQCy7dXDei5+jMc3p0= Received: from BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) by PH7PR10MB6459.namprd10.prod.outlook.com (2603:10b6:510:1ee::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.23; Mon, 7 Nov 2022 14:06:02 +0000 Received: from BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::5095:b148:8def:1049]) by BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::5095:b148:8def:1049%5]) with mapi id 15.20.5791.026; Mon, 7 Nov 2022 14:06:01 +0000 From: "Jose E. Marchesi" To: Florian Weimer via Gnu-gabi Cc: Florian Weimer , Nick Clifton , guillermo.e.martinez@oracle.com Subject: Re: Using section flags to indicate strip or persistent sections References: <511c27ce-7b04-ea2d-9a62-a110f1f11d87@redhat.com> <87iljrknyu.fsf@oldenburg.str.redhat.com> Date: Mon, 07 Nov 2022 15:09:58 +0100 In-Reply-To: <87iljrknyu.fsf@oldenburg.str.redhat.com> (Florian Weimer via Gnu-gabi's message of "Mon, 07 Nov 2022 12:23:21 +0100") Message-ID: <87pmdyama1.fsf@oracle.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR01CA0093.eurprd01.prod.exchangelabs.com (2603:10a6:208:10e::34) To BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB2888:EE_|PH7PR10MB6459:EE_ X-MS-Office365-Filtering-Correlation-Id: 20d74537-e234-4821-aded-08dac0c933b9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FaA2vxkIeRMSFD5Hh45AN71QbTYKs3pqXXwcI3xeW/HC7II83hyw+WxKw7xczCEUBDaRpaMKykW0FyCsn40uME3MmI0gOL8zL2Nw6OYP6cT8YvFw8gg6hCvCdnTongAQ+dlCCUBP9XLN4caRRcjSSqGQnntKPxHuTVK9YTh8K3Qmb+c3w4Fnl0CFHlVV1bvPUs7vEJYD5i4Ln7WOs+xuEl2K2IMIR9t+pDANaRjS54rCoUnVv32DmvOIB1FMjKDNpna32hJM+Z1VmlsYogvscmhW+PTG4KLOzAY+XS3nrdfh0XCjU9jKTRvQLSZIASg97CTeh/0MaYBxiRTju5XKA7H7ws5XPYLl76owcywh37TbVuHmpzqCOn9oLAnEVLTn1jaFTgn2pDRnaapVS/kXsRGN6PfATOlfrTyPwG+yJvdSO+fROfYXMA+l8dWQ6UAygyHxrNTLlKTb8qcLRHMhRjBWAlF2R5LtnpJGJI7qwW7W0OZj0ZR4Tm5QaNE4iwYqU/BmRUdkQPe8oPQiKYFiLVwfmcA6Xa+G9dLli5zw8G5iC9GFOgk9uMZcvaDFtc1H5LHUE9FAlgIfn8/m8KXYr66ztrXMGiPa1uD4GPQzKprRi4j372RyYvIP96922CPZKc5EP0Pw4Eod+GJ06R5mDOGmAEdFrUKbglQUEPN7ltzHgR4oHyUKNUQiXqSDCY180oYQ8ZlK1M3uTaCKffAHrQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB2888.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(376002)(396003)(39860400002)(366004)(136003)(451199015)(4326008)(86362001)(66556008)(66476007)(8936002)(2906002)(8676002)(41300700001)(5660300002)(2616005)(66946007)(186003)(478600001)(38100700002)(83380400001)(6916009)(316002)(54906003)(6512007)(6666004)(107886003)(6506007)(6486002)(26005)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ckRIbms2UWxKSEo2alpabGlTd3ZQcEdoU0RzUmZIUDNzYTZXUUo5MlYrNjFG?= =?utf-8?B?NU1YdzFIbUZ0d0J1NFlqK3UybmVZeHIwMGxrcXh1RHEzSWJZSld2WmYwTkpG?= =?utf-8?B?bVlKTnZpNXR4SC95TE5idU1aZ3M2UUNUV0J2NkJnN1RLN1ZFWE51YytrdXJO?= =?utf-8?B?TVMzbVlzVkVOZkFZNjF0OHhuNExYRnF5SHY4S05RajdCY3Q3clErZk53NElz?= =?utf-8?B?S1F4UmFla3hZeGlQZk5UM0gyR3Z1b1ZuMy85RHlScytXNUUxNXVkeGNhcVRr?= =?utf-8?B?Mkw3azB4NGZLS1BGM2sxWmtscDlPS2ZxUXBqQzJEY2tMZ3M1eDV4YzVQVmhW?= =?utf-8?B?RGQvbTVWVUxFUSthMjVYNUowZjNQaFBIQ1hDdktlYXNaUmY0TzJxSHYxeHBx?= =?utf-8?B?dUNPT25pM0I0N2loT2xNZjlXTE5VNHVWOGJpRUlWNkVDNzhVOWY0THRueE1p?= =?utf-8?B?Q3JJdzByU2ZKVEhwN25jNnZ0U0t6NlNEaG5OR09SZ2FXNTQxMzNDQUIxRUtH?= =?utf-8?B?bllGcVZiQ3NNNkZJWVBWaytob0J1NmhBTGNURE1tWWR5MXgwQ1NhK0ZuMXEx?= =?utf-8?B?dTJ1ZHF0TzMraVA4K1pLdTBvYjNDTzAwUXl4K2pCa1hBUmlBcUNYTElqRXVh?= =?utf-8?B?K1VFZTE3S0FQWUJlVzF0V3BpM1pRWUlDM0o2WEgwU3hUU1FwU1dqNUdxL3Bm?= =?utf-8?B?VEhSc2pZc1hLN1M0UHMyWkRuSjVBblc5VVVqY0FTc3huWHhJSWxwK1o4NUtl?= =?utf-8?B?VEJRV0lwNlFzZWlQZzFhTjZrdXFLL0x5VmRDbThDM3ExVWtrQmtGTCtYTTVk?= =?utf-8?B?V09sK1o2VXZwWVk0YkVMSVlsL1l4ZHZPZnBwOS8zUEVNVENpNGc0ZmdjbEkw?= =?utf-8?B?L2FxSTJpak1DSUtLSldpNFJBSHFYVE1OZnBGVnQvNVUvK0M4RzBUeUI2TFV0?= =?utf-8?B?OFgrOHBnc01zNFkyRlFvV3JEVXc3azRha2pqc3NoTWZLQloxOS90ZWdWU0ls?= =?utf-8?B?SGtTYmFCaUt6TEllSUJGRHlQVUNhaVRicEFYaHJlMXFhME5OSE90SjlGaGt6?= =?utf-8?B?WDNBZjgrN0xmVmdGSmRveVhqVkYxaVRLV29yeG9jWmgzdm5QTVEvUjY0S1kx?= =?utf-8?B?UUgwVGNiRERIMzYvbGFPRE5xVDFIdFF2OXZpTGxQc1N1a0RvZUlRaElOd0RW?= =?utf-8?B?VVY3NVlTeVZsTHkyaERmZnVjbkUzdW84VXJQMUR1UFNZWE1XNzRaNzJiQVRn?= =?utf-8?B?YVlwVFFUUlgrWVFJMG9PQ2RDZEYrVm9uQlpPa3NpZEIxMmdVSnNBbHNVMGZt?= =?utf-8?B?bENUR3U0WkFobmViZTB5Nk04WTM4WjkwVUVmVlo0bW04TTc3ZjluL2d4cTdw?= =?utf-8?B?RjBxcDFvOWxTcVR2RmpVczBHeVlIQ2JucUM2UlZoQjdVcU1IOU9HU1dQaUEz?= =?utf-8?B?NGdQN1pJZlRQWkF4RHRxYkhMYlJCdFFvK1E5dnpsOUc5b2VjbnN6SmdXSUdr?= =?utf-8?B?T3FZaTF1YkZkUS9YNHA2ZnYrbnZkVWFveHN4WjRmQzdUUVNFYlhZYlZVMjZ6?= =?utf-8?B?RHVTN3B0VDRHZ3dEU0t4UTlJMXQ5UFZPOU5PbWZOSUFYa3l6RGFNYVAxVGlZ?= =?utf-8?B?cUxLNzhjLzNSWjRYM09iRWtQTm85YUl5OUlRUkNMR1F2RXR1b0R2YVozUzZ5?= =?utf-8?B?YTJEakJkZUo1SXhGR1JUZzdUdTc2dWk4ajRvVUczRkpQMWZFWG1sYWpoNlUy?= =?utf-8?B?ZjhvbzQ5VWp5RXovbEg3YllxSTBrQzFxUTZrNXVKZHhoL1A5YlQyTXBxZ0Iy?= =?utf-8?B?dklDK0RsTHNhNktoUUc4cStvVWZEOE81U0lwa3hCOTA0RG1TRWVuKzdmaHVU?= =?utf-8?B?OHRkaDlyRjdta3k4YTNtbEtiZzNCVytvYU95Sm9RdHZMaGE2dk5mMG9BZVlL?= =?utf-8?B?c0JCcmJlUlNBZDhmUGx5N1hESkFRc1JsZGZHa1RKTDkwWXFCR3VHb1dFbFh1?= =?utf-8?B?cUNaNnlJS3Bqa2Y3NVJFWDlZV2pMQUJvTHZqN05VdG5teldObStJSFY5ZytQ?= =?utf-8?B?ZHhRL0RmNUgyaG0wLzFNdjFIVlFRQko3UUJZRG5XcElWbk96dTBRMGZSQjlU?= =?utf-8?B?TzQ5ay9MSlZPVEE3WFlSUXl6VGtBWlhnYWpnN2R0NzE4SUt2dlZlRE5QalBr?= =?utf-8?B?dmc9PQ==?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 20d74537-e234-4821-aded-08dac0c933b9 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB2888.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Nov 2022 14:06:01.8081 (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: QIFTXUEPbEkMxba/uUOcNL2tRABRqWneZ5XY+6NGMWIVSPZZHiTTZx+WCOCQ4OmIQYMiAzeDBenE7QU2BByp18ANKXzpHVLrm8JjKIjHu1I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB6459 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-07_06,2022-11-07_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=668 spamscore=0 bulkscore=0 adultscore=0 mlxscore=0 suspectscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211070114 X-Proofpoint-GUID: rPYZy8z6PxMFDrwkIMVe8dBLRtiih3T1 X-Proofpoint-ORIG-GUID: rPYZy8z6PxMFDrwkIMVe8dBLRtiih3T1 X-Spam-Status: No, score=-6.0 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: > * Nick Clifton via Gnu-gabi: > >> We would like to suggest an extension the ELF section flags which can = be >> used to indicate sections that should, or should not, be stripped when >> removing debug information. >> >> The problem we are trying to address is that different stripping tools >> (strip, eu-strip, llvm-strip) have different heuristics for deciding >> which sections should be removed when stripping debug information. In >> order to fix this we are proposing two new section flags: >> >> GNU_SHF_CAN_BE_STRIPPED >> GNU_SHF_DO_NOT_STRIP I think the "can be" in the GNU_SHF_CAN_BE_STRIPPED name is confusing given the indicated semantics. Wouldn't be better to call that flag GNU_SHF_STRIP instead? >> These would be set by the assembler and/or linker to indicate sections >> that should be removed when stripping and sections which must not be >> removed when stripping. It would be an error if both flags were prese= nt >> on a given section, and if neither flag is present then the stripping >> tool would fall back on its built in heuristics. >> >> In addition we need new flags for the assembler's .section directive >> (suggestion: 'D': can be stripped, 'K' do not strip). >> This email is to ask if you think that this idea has merit, and if so, >> are there any guidelines for writing and submitting a formal specifica= tion ? > > (Cc: list fixed, hence full quote.) > > I think making this explicit is a good idea in principle. However, I'm > not sure if the flags convey sufficient information to decide whether a > section should be removed as part of debuginfo stripping. I think that > needs at least one flag that says, =E2=80=9Cthis section should be remove= d or > separated as part of default debuginfo processing=E2=80=9D. > > Some use-cases involve non-removable non-allocated sections, too, but > that would be something different. > > Thanks, > Florian