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 DFD47385840D; Mon, 7 Nov 2022 14:03:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DFD47385840D 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 (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2A7DKrvZ024102; Mon, 7 Nov 2022 14:02:35 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 : mime-version; s=corp-2022-7-12; bh=lq6aBdUxpwFwOoJ3Gr/w7molelqsoiMBSmN6a7OacIE=; b=JgTk0zNu54shDMIVPo1a7DUSP6k1p6VgT/+sbGIZheJuHrz1EvqpVROTrnq7XzxVVyuW JldjFcOMumS4en4yKa4UMpFuudGJxOo5xHgVL+qXayUOVa1uCuPpp/sXsbCH9PlcqoYu ZQ3ldJEVm34UFMrmPtOsqH+bOdbXsNS3bTCbrrE/mzF6DUWlUMajfw6YB8hHJRHmzKGM dpVqwDHX+d8x3Xe9Hw9xgglrEEUvMGUK8/HPaBnlm5Dd0JPQzrvxu0G5agwPTqbhHzzz hTaS27AUn5BBGzg5Z3V62+MOcpraeU8pVBVfRuH8EjoVTIZdY0au21obUNZgOEdyx7o0 Ow== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3kngk6bytq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 07 Nov 2022 14:02:34 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2A7DLIE0026625; Mon, 7 Nov 2022 14:02:34 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2171.outbound.protection.outlook.com [104.47.57.171]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3kpcq0tegc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 07 Nov 2022 14:02:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bbhKDNwsATqAzgkimRIkNgCGNdLj0W2Ek19kbgJ0mFt6LR0CgLI4zWHB3zIltgROztxObXjiJvqavpq/MckFnnicgMo19s+P7IxflPMpyW7ebwqvZyLvS6cI9/s66uKJdNGMNbajgXvS+UpKcBOBSKw64kfmIrHCOJ9u/8Pbf/eT6lgjnTcYz6y29pO4+U8ZDj2f33fnEjWwcGIgGqxNyzB9UwBPZaEZYXUP5rYjAbZzDQY2kiWAQruf0EF+5yuo7fRw4eYz+0rSdNjY9VSCAKiuYB0llFZkrOVFRfFmPJVXkm0xUvu0fyz/ChwsRBDUi3S402FjkxZlihwJcsZbog== 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=lq6aBdUxpwFwOoJ3Gr/w7molelqsoiMBSmN6a7OacIE=; b=Zmv+adTnAVVZJeZYeLJO9DNLcUE8l0du3l0coh/FAcw0XB5SwpzONORaSpNpO/FU4GrOwJeh24KifLa4Jr+CXNAJ8wsmsupnRlxKmbpr9DTrMU6MCW5Uz+uAB8HjSzH0eBe14nVpr6Og0eImgcTrSbZ5Z7z41d8A1CxxbEdjf9axqUOnutzCTy5cjN7pO0b2b2jP2V/eruMF8SniuSTkva84tWkKEIzkCXFkXF8uS6wL/DDft9pCSQU7Q1vIYloHllsBa4YAlbDGOYJpYUbCF3byg0hKu1kW15Uc6OaSzEfcO5//otf2ikBB/4kijMgF/tKIlwbrhoU7+qXeTWIG4g== 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=lq6aBdUxpwFwOoJ3Gr/w7molelqsoiMBSmN6a7OacIE=; b=Rjsh+r3YkbrCVcU83VlnXiSFRE759W5vohBcCdfpDXXreU0ttzyuUm31EvFMsKejij28TPkhbDmXf/Cehrip5jrgLADZo5aqTrkyWeIzwLjE2Y/Pc2i25zBevn0vkXbvlb+ugzy4+UD7+rs2qxYINIgky8gnlDBKN2tqk8yYvIw= Received: from BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) by IA1PR10MB6243.namprd10.prod.outlook.com (2603:10b6:208:3a1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.25; Mon, 7 Nov 2022 14:02:32 +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:02:31 +0000 From: "Jose E. Marchesi" To: Nick Clifton via Gnu-gabi Cc: "guillermo.e.martinez at oracle dot com" , Nick Clifton Subject: Re: Using section flags to indicate strip or persistent sections References: <511c27ce-7b04-ea2d-9a62-a110f1f11d87@redhat.com> Date: Mon, 07 Nov 2022 15:06:29 +0100 In-Reply-To: <511c27ce-7b04-ea2d-9a62-a110f1f11d87@redhat.com> (Nick Clifton via Gnu-gabi's message of "Mon, 7 Nov 2022 11:04:45 +0000") Message-ID: <87tu3aamfu.fsf@oracle.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: AM3PR05CA0117.eurprd05.prod.outlook.com (2603:10a6:207:2::19) To BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB2888:EE_|IA1PR10MB6243:EE_ X-MS-Office365-Filtering-Correlation-Id: ea52eb37-33d7-4abb-83ae-08dac0c8b69c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kQ7YCnC2ZHoLV+tAsRm+sNwuBT+hV7q/osx5xEXknS2/p6H2lKTq7DAmFTI1UndoBzJimCcMAMtfqis9jxavptQLpLb++kh4fBqTGV4yEkfra5fwyIkmI0FzR6bUoJvmmOcQbqI23zJx8u/frfteorWFwH3Tg4RZUmae9C+CXodo7WrRPVswSXKCE5bZBtFIKGmh5zFFQ1/+3vXT2SzzsM+eDQGPCqWJt1svGxyMJPIDYW35dxVDcWPBT/Xi05qhl4asRxdcW8N4VSYkGPqXZvSd+KfzFDhFJ8snlSRQ//CjijvIRbC6v/sdnhmf22dPHioYFpHOrqaZkgMP52SjouQidwe0SLNyN6Vza6WP+1IUDL9ALLiv8ACKOPEgUeKGL4BVRkIEb1WpCsxzFmbiY83L+NkTFmzGXe9Tn4zuxTxjX9rvypd3dn6v9LyuAepK6UYONNbjeHIUQ2lEfmeByueD5LsUYbXtJq65NrbxDdCM41JZlbzteR08+KXb/m4ZR00gW8YZ2C7AWesLoYoC+kn9vb48IRtDBHv911FIzz3NVi05xtlZUOvAeqCoeFjxhGfQrEEzvr26bttX6Yc1Ti2xkPDg497sNke5hDwruIExYkcGbALYfPX/PrRSrXiaibA1yPjTusLGLa+zecS//taNi9ZcJ1fhL3m1nay39Ltn41sG5cZstPhnV4Pho/uAPdaLgrR/QulkEE7xUAG8pA== 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)(366004)(396003)(39860400002)(346002)(376002)(136003)(451199015)(6486002)(2906002)(478600001)(26005)(6512007)(36756003)(6506007)(8936002)(41300700001)(6916009)(316002)(38100700002)(4326008)(66946007)(66556008)(66476007)(54906003)(8676002)(86362001)(5660300002)(2616005)(83380400001)(186003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?gh1lQnfOaNTK2CFMdQ9b5R6m/2+bkjXL3YqiXni3Fc4/QZkgbmfKg1uwhQfi?= =?us-ascii?Q?xLWiFMBy3Y5e6FhIVi6U4m84z7P6E+na1hAHloSZfxuPUhmpmLlcpHlDg0XO?= =?us-ascii?Q?U0OufYFW4nOUlRKKFVUTEXLM+wQKMs8+NdMjUhbbNqXeosbbWOpx1NTDf9jc?= =?us-ascii?Q?GurfA+XSzEzWTotT/j8SfGA9qxGxUNVFxKxXkFIko6BNzL5/EHFqLbWQOQ5r?= =?us-ascii?Q?W4k6ChwfaF2CIgbJ4ELo+uClonQx/BI4iqCKtVUju0BeIf0MR6il3ShJfbin?= =?us-ascii?Q?a0OwhX+67AaY0Dj2oPZDnr13pA09HTgxf2Ao7zEOzmSq+tNbSC2GmsFyBB2E?= =?us-ascii?Q?Ibfp3p3RsaMT6VJEvOTpqVlx6BAuJSIn8A+AcY5HHDsSvQ+KkCnflVhYCYWE?= =?us-ascii?Q?OXV/I1pE+3iskLU2yYeobug9jPCr0Q+8IxrSpo0bybhUbkJeswZAON+ZFtI2?= =?us-ascii?Q?5qEAxYyHjP1f7BI5i3kMQ5C+jYaHX5EooZSvShwSsqimolfQC6wSoQLSwZYN?= =?us-ascii?Q?5XieH0SbPiugybIG+ypk/TWgRHThVfFBh2peeUK2mfKPQ3Cyw7QSHfGqJcMD?= =?us-ascii?Q?GSasbzOsIuhNijRQZnLMkfDpAvb+AC538naygrMk1j9iTxK0mwLZspYvl00s?= =?us-ascii?Q?3QgNjIscwnMNQraaEwhWkC8a0TK+kOetRqnPI8Z4FbhLtw31cZPuB9pJlWxk?= =?us-ascii?Q?0X6DqVzqW7DK+3CPjFmvEtg4yh5ARtW5M4eJkEIO6PbzEAF9FpAiRbwFc6Zg?= =?us-ascii?Q?wR8EbbCpUwdDnaqVEfqVpQ3P2a27cDYoeOHqpIlZbMszH8abjdJdY5dbVSqC?= =?us-ascii?Q?4c5RGSKMdmR0oyb898rEw2lcVPZhzS9HYTbdf69r6WsSERZobp3cLam+Hlx8?= =?us-ascii?Q?tjSs5dXsS0l7CtMGkARjknWOF+gbUXCH+GlllfteZXM+x6dOvmL7lwQ9EApE?= =?us-ascii?Q?x4yCDTNLNI6Imydm9zMwF1ljsB29tY9CUfk94v4II778lhvhBjlB+7hMIPn1?= =?us-ascii?Q?1XPvD1u9mv24V1tS5O0MZ3ufC9z9fCTdJpbrkhB+WAqcaC7RFJV9afUeSqLD?= =?us-ascii?Q?Kzc5BWTdWmaq6oFmNByex6JX5ELLPhuPR2zHVIjQXDRgzDXQTdUPDiRSW7U9?= =?us-ascii?Q?U0CVFGX+hv+mEqogwGMjRlYAsw4fbjRX07YiD7hxFRmdPhtM77xn30oAlHV3?= =?us-ascii?Q?V9WE5BzmmLaWOW06+/p+UTtbjXMF6mak9/wEH179L09fjhswTU1Nb2diHe7N?= =?us-ascii?Q?Bp832OjMuLDhDD/KlhfFWCnGUhVnVNhoej/cY4hKGvWNMn3kSADkiKZg6vir?= =?us-ascii?Q?IK90lapG6Dgv9vPW+gtWM6pVSNw+ifwbNVseGUy1GQNj41cEYj5PEjw7wXtZ?= =?us-ascii?Q?+dcM8IswvbVnkXm5jFXX+pQIxZdITiD2MU8oL/xCfSciPyieYU/KFxBlFe84?= =?us-ascii?Q?FMhMRJAQ3okt8xhcHmbBH5JJTw2KGJqCzPJ33Ut8XbYzOios7PuMDv4Eco0K?= =?us-ascii?Q?hOdZqf1wKJezEsc+QSsR5lQq63wMezCgmWPwASEQJg5n0Iu47CCppwmnR4N9?= =?us-ascii?Q?PVg++qdYe66TO0ZoJVSpuEoJp9ojGZUmHJoZesuimJYmA4IxMpE/BepH6XFp?= =?us-ascii?Q?7Q=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ea52eb37-33d7-4abb-83ae-08dac0c8b69c 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:02:31.9017 (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: 7j7SL7nrRLRZSVnmQeT6xLvAZkROiSLkq0pLAa0vKNNNe1DVG/BQsuykjYIzOrBVP/1nVrBryCtKIHitom+Y+XQ5jhoX4d/L2PPs217UPSQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6243 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 bulkscore=0 spamscore=0 adultscore=0 malwarescore=0 mlxlogscore=797 mlxscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211070113 X-Proofpoint-ORIG-GUID: RijKA8QoPsX6I95CztNObW8iTceP-JoD X-Proofpoint-GUID: RijKA8QoPsX6I95CztNObW8iTceP-JoD 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: > Hi Guys, > > 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 > > 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 present > on a given section, and if neither flag is present then the stripping > tool would fall back on its built in heuristics. 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? > 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 specification ? > > Cheers > Nick