From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60085.outbound.protection.outlook.com [40.107.6.85]) by sourceware.org (Postfix) with ESMTPS id 2E0633857340 for ; Tue, 24 May 2022 13:46:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2E0633857340 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=Pzs533L2J+LB7JS2a+4TrUVVuuXX1Gm9EpRl+WjKFDvxwopjkGeaOTvzyLc1TDvBieBfmBQyU/7vejvZ7JgeX6qZhgg37sDtO+P4fY0Slk+ulf4hiM382Z/zxDJ2012s9uQx1geC6vTwtJRDLT1h72NdNbZlsUkBKQXi2qdPqu5OIHVmtkBrRp+qtV/3XctN64lYPMY1suAy0v7tKM0FAcVYTjifHOJQcOwSCKhzxBOM/BkKps88wsEniXqU671EFpR0lOTixHaX9LCZn1NhAvssvV8ATNayVR4pIkWOOqZfGUEn1IWS1dGF4EdmY1E719G41pRH95qnHELcJ0tsiQ== 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=MBuBcglOO3qPerw34wz6f+XUQ8kC2NY0Tg1h41cHhc8=; b=dTKDKWejq09p1304rILRn3a0q8aTMRQgZIxDMz0I5o3JOqjYQeLvoIcvA15qH0h9JdN5R6AS0R21YZnHzTgJ3jefZl/H7nLUv48wpOFJUINNG1i0KE7FF19i5t7AuK8Pd/jc6/wJ20l569LBIdvJwbSEy1RTWs7quScDro0cVYMrhTpVjTiJj2KQ1JGsqtwJVWdsds5d3+NSWWwwT+jeh6X8fcK8MoG3MEGwYOQDJRWmO20wq4ZCvrjnroxO5FeDBuJym5htNElfpmS2AitjxWXU7/Gcry4UHUQQfgdeGWarTKET00sLHqcsoyyPvyIkChsoKf4uZly/ZCxYtsGstQ== 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 AM0PR04CA0004.eurprd04.prod.outlook.com (2603:10a6:208:122::17) by AM0PR08MB3473.eurprd08.prod.outlook.com (2603:10a6:208:de::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14; Tue, 24 May 2022 13:46:43 +0000 Received: from VE1EUR03FT061.eop-EUR03.prod.protection.outlook.com (2603:10a6:208:122:cafe::28) by AM0PR04CA0004.outlook.office365.com (2603:10a6:208:122::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.23 via Frontend Transport; Tue, 24 May 2022 13:46:43 +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 VE1EUR03FT061.mail.protection.outlook.com (10.152.19.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14 via Frontend Transport; Tue, 24 May 2022 13:46:43 +0000 Received: ("Tessian outbound 361d68419a2f:v119"); Tue, 24 May 2022 13:46:42 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 7270bb900d801fe2 X-CR-MTA-TID: 64aa7808 Received: from a1e117073c65.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2C1C63C8-E73E-4D58-AD71-3D1E20723CB7.1; Tue, 24 May 2022 13:46:35 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a1e117073c65.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 24 May 2022 13:46:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bjBVSPx6aRbqPsUMR4zMTYdl/aqTjE/L0mPxmSUcGvnJ2fH5KZxpfH0CyqjqrvW6Sh+dLYdWCAwB3uT6ZBwdVcD3RiL3SqvSYP3qvOhkRpcckRIgzQjc5qC3Z8jIf5x/6ABwb+3o2Gv4LIsbmu0GaXHNO35lnAs+EiTT+wV+N53+w/lBGV1/cK6lEEnmzaCxK4xJrnzYN9DVMVO651908enP4GPEhbx1dIWpRXLdFoO3sFamU4uX9ooJAbiWHrlzks7BcanVP2OBoaNlv/K0IRJQxn60hCWTySGazHFLahUUNXNyckP0IG8CUjMsBVlhKhDvQbMC2McEvn3IwXyQcA== 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=MBuBcglOO3qPerw34wz6f+XUQ8kC2NY0Tg1h41cHhc8=; b=eFuNXdOOoF1id9y88riNrfBsdy2epjhxRUZLe+6iogPn26R0VDqBBGf5BylPYXYt7jOkV7mLOuiGtLzm52pcOgpupZPnDnuysQH9ZsZc8gait0xEUvDHwIFTF+xfV75Ob0P3VCuLmG0x8fTDcTeRrAYg8i766REiTUDwl3bji0MKLDtu3CtOQ6m2riC/hbJ8Omq36+lCKk6vmenf/M7IBG3ZMoP2UgyS6vVSDi5uIWki/bPJm9tJ03Z8yO0PfTRq5K6hYV6ntE4u3fsmCsZfkQvo/QPT3Tes/JaEwos3gIRY4wYj7fytq4xzDSlhnOKhXkZA3AVsy6Iwit4XA6gMqA== 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 DB9PR08MB6990.eurprd08.prod.outlook.com (2603:10a6:10:2c4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14; Tue, 24 May 2022 13:46:32 +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; Tue, 24 May 2022 13:46:32 +0000 From: Wilco Dijkstra To: Szabolcs Nagy , "maskray@google.com" CC: 'GNU C Library' Subject: [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+RU34WECR0bcI7jSh4g== Date: Tue, 24 May 2022 13:46:32 +0000 Message-ID: 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: f1de1f30-c7ef-4fb8-18e0-08da3d8bd670 x-ms-traffictypediagnostic: DB9PR08MB6990:EE_|VE1EUR03FT061:EE_|AM0PR08MB3473: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: OlNB7Y2zyi+G90QCTU4w5Xw86gCx/QY3UzZkEEvI2I2OJtq8YOcPi0CO+Sma3OhfEytRORb7fEIhNhxX6N0Wl1Ji3z8dFztwAhqv3PnjXwJ4V4O8RViH01o4UAQdhk+Obm3j2DVyqmZZvVkDr0bp+jRM5U10t3Ym6itCvP9d3dfp5bpQUlFIVO7oq0zMmYW4Nq0ld/YmO0BaNL9CRegHD/IIQYYFbD3pwTPs68De2yGocGGYeSGlT4Lj1rgJMVpj0S7DuqDmkN7Mf1D6RCAjmNnKyxn5t1JMTd8wdC1Jqdyg9/1w/Jj4f9YCTZgkTlWTnsAIsGAQgnzat7I0SYW4haSr8H9WcESN+wl6tTgXWhoSLIEzff87+dX4nHa0hJzBCCP3m3nsOFN6sWQ+MznMyzt0TSzSrviO/BrY5T5XFVLKe7IO/UCA0Tlq4f58lsH34kTcqH8qMe0bf4qiWtKKMhxEWhgRg2xsgCqxfHg9f0F5y4l1AphZ87tBl+Q4/hbHN3dkoeDccsjf9OZNU88DhNPdpfAeVcts7ZZap4TuMgg4a33Y2A1PPpAmfpr1HAxEsRZHP/4+4Vqt7pDkto6wvFZoVL8ajmfHhIViTHmsCulotGnfTv6JbJMrfQ7ib1OMr1eYEIIQxdcq1TTPPSMoQKsIReoi2hLM4BbkMG1uXdZlu5zy6tjyWpgjQAAXsnH7vfCsar1wwCIETdAPvOvJGA== 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)(66946007)(71200400001)(66446008)(64756008)(9686003)(26005)(122000001)(66556008)(83380400001)(66476007)(4326008)(76116006)(8676002)(5660300002)(91956017)(38070700005)(38100700002)(55016003)(316002)(110136005)(86362001)(8936002)(6506007)(508600001)(7696005)(186003)(52536014)(2906002)(33656002)(4744005); 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: DB9PR08MB6990 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: VE1EUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 58eea5e9-9ecf-4f96-1fbf-08da3d8bcfcd X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xN8dLHuRXWx2I8P+eKiKnZP99mOXkTqYiyS3ksmyDh5LcThnF8rxgdigzHYaZ+Qu9Fd0CP0RWRi0I3S9xjS0HXZ8eTkDxBw/8BhySQRLgmuXpJqwrq8HVYK3+M/R8KRYVKG0lbcYUuucFn9OqKgH/+lR/EADKGXwuxYzKEe4Aw8s2AJ+hYNQAjizghfnLZvWzOfTJvk2rzuo1iKb7PN2V+3A716tBGK6g6JOzgKMfctJ2wjXl3JkRKl9D6kwn8lUDprLOPoQsXfs1FgIFmYfk3itr1vIkD3Khme1pQFFfMKO7nVP+rv+82JzbcF8STK4wsb55NhefAXwpWnbUhHTmDOp9SausSjUWDRGi8yhS3mlkR+ZY9+koDgZx5IDEQ1GDumfoLL0obU5Z/qWqaVvhp9X2TXJenDDZ+Pg3Z3nX6lr38l/6DosA8rbols6O8dG6gBUGdZIAQKib/tYGqHVTwfVLMXD+FKP570nDZJBGTkIUcx+hiK7CVeJVpuJ+mCyxI26Hl0uUKyVjQzof5YT9hOqRT5TzAd2Yrw7jC808IJIh/m8WBmOBDmBtyk1p9ybOHbmjOeMBpkSUWQRURr6Iw/4laK/mwq3vNqaTXPTKWrM7SGXDlYekqr6MGP7zsajoWkcPNl7e28ceWUjfem5hd9Q6H3jYk1IrWdIhKUu3N2zGx42UVXkzrXPm8gNFWoW 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)(40470700004)(36840700001)(46966006)(70586007)(70206006)(316002)(2906002)(81166007)(4326008)(8936002)(8676002)(9686003)(7696005)(26005)(508600001)(82310400005)(83380400001)(52536014)(6506007)(33656002)(36860700001)(4744005)(356005)(5660300002)(47076005)(55016003)(110136005)(186003)(40460700003)(86362001)(336012); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2022 13:46:43.2707 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f1de1f30-c7ef-4fb8-18e0-08da3d8bd670 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: VE1EUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3473 X-Spam-Status: No, score=-5.8 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: Tue, 24 May 2022 13:46:51 -0000 Hi, =0A= =0A= >> * Clang code generation treats STV_PROTECTED the same way as STV_HIDDEN:= =0A= >> no GOT-generating relocation in the first place.=0A= =0A= We should change GCC's behaviour to match this - is this something that=0A= applies to all targets?=0A= =0A= >> * gold and lld reject copy relocation on a STV_PROTECTED symbol.=0A= >> * Nowadays -fpie/-fpic modes are popular. GCC/Clang's codegen uses=0A= >> GOT-generating relocation when accessing an default visibility=0A= >> external symbol which avoids copy relocation.=0A= =0A= Would it be reasonable to add a way to override settings for binaries?=0A= For example if all imported symbols are marked with the correct visibility,= =0A= PIE binaries could avoid using GOT for default visibility external symbols = to=0A= get better performance. And non-PIE binaries could force GOT accesses for= =0A= non-default visibility to avoid copy relocations and support protected visi= bility.=0A= =0A= Cheers,=0A= Wilco=