From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140082.outbound.protection.outlook.com [40.107.14.82]) by sourceware.org (Postfix) with ESMTPS id 298B03857363 for ; Wed, 25 May 2022 17:13:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 298B03857363 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=ArAZzywczNJ2nFXpxBuQVnQbTz3PQ+pOue74eaNQoXYbBPWOdpFYU5OIxhoipclLB670rn1DR4T/k0dM2pSGyPEH2ZH4oRqKM/W6ooD3XmCL6ma/+Bnw/2SmCv/9dOcvaqOrASjANn32oaMHaTi5MnN8t7FhdMngT+/wSggwwCRjGFShco2978H8TwtuEsjqTHC4sXx7XClKTAc92WccyVPrPsRpNsA5NQA6PoqNXnWnYY2u1vdqTnCyB9MtW+qBQgTDXOkKkcZKC/s69ceNUNAAyPj3zLddwSpp/oenLB/T+8hSiG/Bx2O1aMcLrp086FVw5ty5H83lIEwOW6uGvw== ARC-Message-Signature: i=2; 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=N4Ltux3B/NGQxj+UxoHQwIJPrLcbWW+4eJXBKj+T6Ys=; b=e10TtanGLwxnAPohM0chPGOFkf84MzLtAQR8/YbuehhHZ5u0wSlm3VZqa1Z5M8+FxEG7Ox9I+bm9Rfa3bnteBHBRgm7JBrzSMWTgE2TyRVnmqxqTRHGUdXHwpfXByKWtabSuWBmAxpRifJFnI22Pk/20Ey360pVVeTlPbByD8odOdQlvQceB8W/XXoJ5/7RV/jbSm8uyipYl3kC69mWAW+6vS9E76jqVQjVjg4Gc5Hm5z4gOCBylo4dvQcMMvW/nViSh8yKUukBzHG+mx0e32sSJn9FNgkB+CzxHyhbYIzuE09Mi5g2QUD25E2ZUWL3RYHiJmGCHH++mM5Ug32Kn+g== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from AM6PR04CA0063.eurprd04.prod.outlook.com (2603:10a6:20b:f0::40) by AS8PR08MB6152.eurprd08.prod.outlook.com (2603:10a6:20b:298::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14; Wed, 25 May 2022 17:13:50 +0000 Received: from AM5EUR03FT031.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:f0:cafe::7a) by AM6PR04CA0063.outlook.office365.com (2603:10a6:20b:f0::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.23 via Frontend Transport; Wed, 25 May 2022 17:13:50 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT031.mail.protection.outlook.com (10.152.16.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13 via Frontend Transport; Wed, 25 May 2022 17:13:49 +0000 Received: ("Tessian outbound 361d68419a2f:v119"); Wed, 25 May 2022 17:13:49 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 0f70e9efe059907e X-CR-MTA-TID: 64aa7808 Received: from a7232a2043f5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 81FAD7D9-8D68-43C6-9565-2C416AC4CC77.1; Wed, 25 May 2022 17:13:38 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a7232a2043f5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 25 May 2022 17:13:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BIH9jHuY/9NTCbmUt2BNqCVVJ9Kv3u64l/PmwyTAOL8afTujGRb7n05oH7MzvJjNBt2HaTu5HCuWd3ory2Ow2Gm87Wv1H0oJ8vcfprJHZ0S0ruFn5iVHfNpgKYjXSvEo2gU+EW3Jh1kra7doyxovUfP1qToljsx38ogeUiVwj4M15uSNafhzc6OWRe8C+iq2X2sNBrPsaTyeTy471Fr8SmHaeXCf9VY7sG8t4tF6fXCzM33pE6zWoH6kSUJrBpdrZ1IeML0ciF9LZSRA7GCNIctWgQXt5p399A4VArJH5MWMtSUFfibV/j+HI3w1ZZSCvdmpt2x9Vwnyc6y7FKYGZQ== 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=N4Ltux3B/NGQxj+UxoHQwIJPrLcbWW+4eJXBKj+T6Ys=; b=eBtWJ9yCkHnyLu4LB9tGTvEhPIxHdRXoeD2Wi0sqsnwZVX0BnInDEJfP1u3k2gLIUcOLua1yDaTLc7KL/3+nKEYuFgmCvzKHAkxsnvaRd5gvjFYNf4n9B29Q58VkazqLTbz9ViuXE8xY8orUWaCrH3DgGcSvAVOGWDgdUy6KdnawgVcMSYCamblP+XWfT1w6+Y/C5XMaibfREX/nMZoSuMrZR9KewadIq5ozkESpWIICTMQ2YVD3uRk5XU5bIDqSEGD5fmIscUSh0Stq82SP69wBNvW8Mx6vVq+8XoAuzlPM9B24z8vLdvBLmW1uRpuKfe5T+rmdeJ8AXLk2Bd0bYQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (2603:10a6:4:73::9) by AM0PR08MB5089.eurprd08.prod.outlook.com (2603:10a6:208:15b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14; Wed, 25 May 2022 17:13:36 +0000 Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::4c79:5ff3:ff33:7ee1]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::4c79:5ff3:ff33:7ee1%11]) with mapi id 15.20.5273.023; Wed, 25 May 2022 17:13:36 +0000 From: Wilco Dijkstra To: "H.J. Lu" CC: Szabolcs Nagy , "maskray@google.com" , GNU C Library Subject: Re: [PATCH 2/3] Revert "[AArch64][BZ #17711] Fix extern protected data handling" Thread-Topic: [PATCH 2/3] Revert "[AArch64][BZ #17711] Fix extern protected data handling" Thread-Index: AQHYb3AQ5vf+RU34WECR0bcI7jSh4q0uk9gAgAE6UOY= Date: Wed, 25 May 2022 17:13:36 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: 4baba6da-53b7-48d6-d1e4-08da3e71efb5 x-ms-traffictypediagnostic: AM0PR08MB5089:EE_|AM5EUR03FT031:EE_|AS8PR08MB6152:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: ue3M4ub4ifTMNXdYyyFwzAyECdt9FKkE/g+7IyyLBGkGJ8mMMj7u/N8d6soWf/cXReLoHwMt8DHfjyV5N+Ug4djpHxc1I7GnXpwtHhSOgeKotYeozCGnoGxE224sh9o2TkF7H9IUSTPvpYkvHzOcu2Pj5xYOnFfOjJTM/Ns69CsWwfu3cU4roT/JNFPYHVn53idb5DTIVUExJzQxVJrJqAb8KCgBSNlf34G9fTjePiwCdURm9ory8ksW4jNOWvpmohBaHoZU8IAAEf1sFQw+P9/cmU4wdR7xR2rhLBgZLHg/ylgvQ9ZAEQufBNr7s9fR/1MQH6fiC4H4+Jrs+DUE+gETit1ePPHizoAlk59ZyEVHJXPykso7KnELnbAtcPg3wtp5TGahN/4bmlo16NnX6BWFscuL7SO0IboINF3urY7aITL4VgG5T8PU2mOozXJMYPqzg7O98+UbaBluCHhY/wlEq7E1X621gEWGE9dRlevUV/2hoEFhHN3I3X3jTStJHmNSctUlp7cNoCvt48/W7c+SHiPbDgPBng2F9mU4+fAB4bt2M0fm3w5RcmAD5NlROiHGMa5vEvpVhW2N+OVHhU6TzyKKS6p5XacORP9TV4tdSmtSfUBpa6p7+ObC8n0rdWJ+G20zxHQ1KD4I1XoSSktwDSnctEWsGhQ4Q7IP11Y55dIMpJLLfrRoxkyT9EuDxBDmopEPx/QpT+nOaGBIWA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(2906002)(38100700002)(33656002)(5660300002)(66946007)(8676002)(4326008)(38070700005)(7696005)(122000001)(54906003)(316002)(26005)(9686003)(6916009)(64756008)(66446008)(66556008)(91956017)(66476007)(86362001)(52536014)(76116006)(186003)(83380400001)(6506007)(55016003)(8936002)(4744005)(508600001)(71200400001); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5089 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT031.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 9c8f3e76-8daa-4e44-b9ed-08da3e71e7a2 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6UKh9IG55lcG/IVzMOlscFvREj+OZGUvUKF0jHnxdpHXBuSIOQ8ycd/pIkaB/OYUoIOZUXQNjksiqIkLm48qCsggMOdmhHmptCyyJTwvFWYyt836Nfj4KUkx8og5P2aCVTYjKdHQOibQJEZL0Kn+Nl300AWGYMmV62A1fju2MW4YMmUixpDTAxLSP11FXJ7vcG8IHDLA5MCakrSIfOfxW08DI5EMTOFolOTh0CQ91wNXaIjvgKHr+WQT6AiK2ybruuXxIs21C7w+0S/QaifpwF3c0DruUniBlpcJNr0dm0GUIvkktyo0e5K87pFjcFtr6JyNJRUDnt5qlKdUJqyMqU+UzugMG1h+0iaKxBbk8sxyAayjbKq6BjEafkBChUHK4SwNY3DavbHTFNuScdqh4l+kx8N9t2IBmJ8YUtqXYtq+2/ZLUm3SbzOiExKZordTZVQNtEpOXiyMFPT0AbwzrWE9gaS00WY+AWGZb/3ssN7VkZ5EOmn/8R+shaTJrYbIYt2SE0VWiMMG0d3omVHpbASLNH4XSPlo5Uqe/5nuUUaB/wOBMlS5ctkW1+pW3Eqt129SQ10WDBksB/NlRaESxATcPUA6jdjnhqijIyYzg9A/ePCdIpiWv8eX5wDRdv6d96h7NabbAZ0hCr76UK8O08687kkVNLnkX+D4OhV+TuGBm/JndgcFUDtya4eel4cB X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230001)(4636009)(46966006)(40470700004)(36840700001)(8676002)(8936002)(316002)(6862004)(70206006)(70586007)(4326008)(40460700003)(36860700001)(508600001)(54906003)(83380400001)(47076005)(336012)(186003)(26005)(52536014)(7696005)(6506007)(2906002)(5660300002)(4744005)(9686003)(82310400005)(86362001)(356005)(81166007)(33656002)(55016003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2022 17:13:49.9618 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4baba6da-53b7-48d6-d1e4-08da3e71efb5 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT031.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6152 X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY 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: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 May 2022 17:13:54 -0000 Hi H.J.,=0A= =0A= > All imported symbols can be marked with the default visibility and all=0A= > exported symbols, in both executables and shared libraries, can be=0A= > marked with the protected visibility.=A0=A0 These require code changes.= =0A= =0A= I meant doing this automatically using an option so most code requires no= =0A= source changes. If commonly used libraries mark their exported symbols,=0A= most code (PIC, PIE and non-PIE) could be compiled using this option and=0A= produce efficient code without copy relocations and only using GOT=0A= indirections when needed (ie. accessing an exported symbol in another .so).= =0A= It would also imply -fno-semantic-interposition for non-exported symbols.= =0A= Currently there is no way to achieve this using options (eg. -fvisibility o= nly=0A= affects definitions), and LLVM and GCC disagree on many details.=0A= =0A= Cheers,=0A= Wilco=