From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-4.1 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_PASS,SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id ED84F1F4B4 for ; Tue, 19 Jan 2021 17:38:54 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0CD07387089A; Tue, 19 Jan 2021 17:38:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0CD07387089A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1611077934; bh=2D5+KsYHG67Tqi+FnPwPvE1x7Z1vWIeYL1jbiaptwvU=; h=Date:To:Subject:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=ct85sbMlUP/Wee2NIFS1lFF63OixX8K71B/Da8wgYKV8CT9LdpGbkFpa/RgpZIOXK psDiRrcfWRfaaPAnJC3PQFMWyJ7wUhytrZoJ1Au9h2AZaqekD/CYO8q27slhIOSz0H JZia1ANUMuL9osxaiH28rip007z9aCPvzRnEL61Y= Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2081.outbound.protection.outlook.com [40.107.20.81]) by sourceware.org (Postfix) with ESMTPS id E55E73851C20 for ; Tue, 19 Jan 2021 17:38:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E55E73851C20 Received: from AM5PR04CA0024.eurprd04.prod.outlook.com (2603:10a6:206:1::37) by DB6PR0801MB2053.eurprd08.prod.outlook.com (2603:10a6:4:76::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9; Tue, 19 Jan 2021 17:38:48 +0000 Received: from VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:1:cafe::21) by AM5PR04CA0024.outlook.office365.com (2603:10a6:206:1::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Tue, 19 Jan 2021 17:38:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT029.mail.protection.outlook.com (10.152.18.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.12 via Frontend Transport; Tue, 19 Jan 2021 17:38:48 +0000 Received: ("Tessian outbound e989e14f9207:v71"); Tue, 19 Jan 2021 17:38:47 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 9b77cce7b8030290 X-CR-MTA-TID: 64aa7808 Received: from 053019b4b367.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 5E27651E-E8FD-4DE9-AA47-B802C9BF4831.1; Tue, 19 Jan 2021 17:38:42 +0000 Received: from FRA01-MR2-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 053019b4b367.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 19 Jan 2021 17:38:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yhzef9HE76PkSlg3kOe1KBw8A92Ws+iNhM3MB0O+g3u+fvhkX9syYfhOBoqqs5xdSdJCR443y3MPAtFaGygOQuHpCZqDUj6h+nKU0PY/i+cqB1RMtPM4RhWOcgcVm2P7Z9WKNQfjD0kp7F0SqfnUwA1MbDo/ET9J6jPFYmLYoGItqy5ga+xKVrU363ZIryDUpHct0PqNoHHFOZHiFR7z55/Fbvw/yskUvtLW7fCOhJ+L7wr55149dzJ2Cd5YEJGjMvjVM6e6gFoQ9litVTUv+ppk3+Isyz3XYJcme2wmdOaly1RhwAthZb8UUExdOz1QjSFkC/Am/VZFsuO2n4t1sg== 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-SenderADCheck; bh=2D5+KsYHG67Tqi+FnPwPvE1x7Z1vWIeYL1jbiaptwvU=; b=egRTin1Oox3jofipWlNaS4OuVQOtXo5HZzBDneHfnNvfdBfdE42NP2oEXINtJjKQ3D8/Ts/MON3riBlLQyw5FPxlSYWjqQ7AdVPnvV6rnrsOXhp8gphWQb9J74AsfDqb1mAt1kkKgQ20nLMe3OgtxnA4xrRxHuD4gkbMboVBWIPIlwdaieQ+Wq7ykrc4Dq1+N92dM9eFVhSo8OaPy2gLy5u7fEDXorcq6ZB342bsk+TmAgeWuMlt2wWrSpJp9s4S8Bm40EYDVxhMfvhRGEbXc+02v6WzYYWtDXzB/x8acLfCLkMw1770qXrL82QMs6Qt6wTpQC2Ck8Ff4v2WkdNiJw== 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 Authentication-Results-Original: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; Received: from PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) by PR2PR08MB4697.eurprd08.prod.outlook.com (2603:10a6:101:18::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10; Tue, 19 Jan 2021 17:38:40 +0000 Received: from PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::700f:ddbe:a347:ee4f]) by PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::700f:ddbe:a347:ee4f%7]) with mapi id 15.20.3763.014; Tue, 19 Jan 2021 17:38:40 +0000 Date: Tue, 19 Jan 2021 17:38:32 +0000 To: "H.J. Lu" Subject: Re: [PATCH v4 08/10] csu: Move static pie self relocation later [BZ #27072] Message-ID: <20210119173832.GD3445@arm.com> References: <4224b7c0428492696fe6d6c01739adcf69fc677d.1610986541.git.szabolcs.nagy@arm.com> <1ba70d1b-08f8-6a5d-ecf4-45200744c9d8@linaro.org> <20210119143500.GA3445@arm.com> <20210119152441.GB3445@arm.com> <20210119170319.GC3445@arm.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-Originating-IP: [217.140.106.53] X-ClientProxiedBy: SN6PR01CA0007.prod.exchangelabs.com (2603:10b6:805:b6::20) To PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from arm.com (217.140.106.53) by SN6PR01CA0007.prod.exchangelabs.com (2603:10b6:805:b6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Tue, 19 Jan 2021 17:38:39 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: e9fa00a2-a067-49a6-4ab3-08d8bca113e0 X-MS-TrafficTypeDiagnostic: PR2PR08MB4697:|DB6PR0801MB2053: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:7691;OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 8hZxb4EyVKPkSIzD2knEGjPrW6y4cE2BOnIZ85gt8SHY5iLM3qCBgbNdFThJ/xBZ2raFELcpv6/eYNmYXYpGtk/1ofHRlDEEqtaA1kYChTQQYL+dkIL95lHma62aprK5JMjfELW7bbE1e5nqMHjy5iQZ5gmhqtnVXPfhOxrkADiHJpMzFo6tF9Dfzs2Khbw6xBRCA4/WPdWwlIjA51Shlpk6uZLjoFVEAi6SF2raT+S8idGfc8M/TmaeEWiJVMleaYp2W4NwQEe9mZY+H7abIlVRHKleRB7IeY0guOksxQDNiIq76zoWMAtjmmJx119CfC2rClpbmuAJ/Rhi90Esm5Zh4cKlGL41hnRwA79Sg05KEsjzdtX8l5Op0luy4cNkPgwovQT6FtLp7ZmLfc95hw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6320.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(39860400002)(376002)(396003)(346002)(136003)(8936002)(8676002)(6666004)(66476007)(6916009)(8886007)(53546011)(66556008)(316002)(1076003)(44832011)(86362001)(66946007)(55016002)(52116002)(7696005)(54906003)(36756003)(2616005)(956004)(26005)(4326008)(2906002)(186003)(5660300002)(478600001)(16526019)(33656002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?Wm5xUkZLKytTTjRUMmE0ODZEUzhaU0RyTVZwYW5ZVTkwYjhTQXpKU2NMaTZs?= =?utf-8?B?Rll6T096YnlDY2Vmd0w1N01kN05ZaDM1bEJKS0tsNUJUOHRoNGRERDFVdk93?= =?utf-8?B?elZud0tmdEQ2LzRhZ1ZLRnlUcVdiR0l1VEt6M09TS0VNY29KSkFIOTVLb3o1?= =?utf-8?B?NUc3VWtPTFlUQ3VNSWt5eFlTS25XNnhjUFp1Tit4RUc4K1QrUWFsSWVPRzhl?= =?utf-8?B?M1FQZTdmbzhYQU9FdTFPRzkxVTM4TFYvSCtobVhOdHpnRmIyUzNpcTRGTEtS?= =?utf-8?B?QUtZajQrZUNjaFBpdkdlWEZ1Q0taeVNmdU8yMU9lUUhLU3BsMDNCRW1qbXVk?= =?utf-8?B?ZnMwdDlOMWtOblBmbHViT2JxN21pTjM0SmdwUnZDaDVsV1o3ak0vWVZKYTVD?= =?utf-8?B?eFc5eE9XNk9TZWNON2tMYXpLK0FZOWRmNkZML3hKRXNya243T29QcVAzeTVt?= =?utf-8?B?aVRCd29IVWNYTXZ5Z29rSGRuaWN0dGJKazhXdDZqbThyZHk4Snc4NHh6Sm44?= =?utf-8?B?VUp0VnduRWphY1J1R0pwWUM3OWR4RUdQTVA4OVg2VVZzd05wQURibkN4NVBu?= =?utf-8?B?QjNhYW43UHBNcExWWUc5OEJxYXF1SXZ1YStUR3JzVnNvM0tETkk4M1UyaGU0?= =?utf-8?B?STBoZXU2MVVZTlMzWEhIWE5jVmNVSE9KVmthN1VwVEJVNlJkbW1SakhyOEo5?= =?utf-8?B?M0VxVERVN2pSMURjVzVBMnRDR05EeGJJcVk4ZzVHQk5VRGl6eUlxN1podDFL?= =?utf-8?B?K1JjVEdPTFRaUjYwZmVWYmIxWHNmZnF2V3Z1ZFFzem94Zmp3ZU83NzY2MURF?= =?utf-8?B?cVZaNjVIdzJKQ2hLcU9UQks2SDByWk1UQ0Z6SS9ESjlRRDdhYXFLcG1UU2E1?= =?utf-8?B?MVMzRHVhSlM4SEt6RUxXeVpmNnFESTdrRVQ2QXlXY1V1RU1iVHhsR2pDNE1N?= =?utf-8?B?Q2k4cTNMZDFnK0UvdnhiRUozaXJ1eEo3L3pLT2FWUVpya3pCQWRqazFhWEJz?= =?utf-8?B?UktvTzc5VmMxR0ZFaisxOGJBelJEWld6cW9XOUpOYVh0a0toNUdxZ3pIYXY1?= =?utf-8?B?SnRxWGdhbDJtc2dYTHhKQ3lJbEpEZWFVRm4vUHlmL2d5ZkdEb1FVR25HaHdm?= =?utf-8?B?SG1JWW4vK2VPSEsxOEVlMDJuRHlXbDAwUVhMZDBYZVpoZE9VUUF1RmNMMUNE?= =?utf-8?B?Y0l0VWw1cFhsdkVNVC9RWEVpd1ZCeUVqczdiZlRJT2ZZUUZ0WEpVb0hzYk1Z?= =?utf-8?B?ZUg2aFVWOVFhRGU1T1dPeHNxZUhGYno4dHhjd1BHN25WTjh3OEF3UDljVktN?= =?utf-8?Q?C+pyOgrROJhm9gCsXF+vaWWK8FkGQpTee0?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR2PR08MB4697 Original-Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 22406ac2-bdd8-43ed-8dc9-08d8bca10f56 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: J6A9BXff6LyXWcIfhX+5gznhHtoiPxUCgxDPy6vdbwr+LUVj4cPVe3DqTYLg96rwNJb6eWIuBXM+M5ZVmAidVnfQDdO71ELG0EKtgSjywnGYN1H2KSAqBe7cim5ZAkdqMS5TCvhrOr8d6tjwI0v1SjMM1K24mo5xwPhKAz2WHgrkUG4La8xhv3s5hKYqnKBko2fXaRM9KQ9i8r8EZ+MpyRFtv0fVc+6/120Zka+vmGD+CFGZ2y5GT+ehltHQCGxhNvvL7kNeYHE/h/1NKgbJemAMtqklY9qqNv6CHFq0Aca0bZ3KetiCTSRY1g6zLgCGiuhZicZq7ryzGyDVbf7JdI01rEygINTjDHUcsRdtO7MueyVrhJPiufPTmq/ZCuTnSsAVmnNL+xZ0JMHM0dvD1HP2qWgATbt+VXc9TZLBc+yMrCVkNzLqj5efs98HTo49nTP8cz78JQ6wpXgVdVfbvQ== 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:(4636009)(346002)(39860400002)(376002)(396003)(136003)(46966006)(44832011)(47076005)(36756003)(5660300002)(82740400003)(81166007)(7696005)(8886007)(1076003)(356005)(33656002)(2906002)(2616005)(186003)(316002)(6666004)(82310400003)(55016002)(8676002)(336012)(86362001)(54906003)(53546011)(6862004)(956004)(26005)(8936002)(4326008)(70206006)(16526019)(478600001)(70586007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2021 17:38:48.0835 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e9fa00a2-a067-49a6-4ab3-08d8bca113e0 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: VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB2053 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: , From: Szabolcs Nagy via Libc-alpha Reply-To: Szabolcs Nagy Cc: GNU C Library , =?utf-8?B?RsSBbmctcnXDrCBTw7JuZw==?= Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The 01/19/2021 09:10, H.J. Lu wrote: > On Tue, Jan 19, 2021 at 9:03 AM Szabolcs Nagy wrote: > > > > The 01/19/2021 08:47, H.J. Lu wrote: > > > On Tue, Jan 19, 2021 at 7:32 AM H.J. Lu wrote: > > > > On Tue, Jan 19, 2021 at 7:24 AM Szabolcs Nagy wrote: > > > > > The 01/19/2021 06:48, H.J. Lu wrote: > > > > > > On Tue, Jan 19, 2021 at 6:37 AM Adhemerval Zanella via Libc-alpha > > > > > > wrote: > > > > > > > On 19/01/2021 11:35, Szabolcs Nagy wrote: > > > > > > > > the problem is that _dl_phdr is used in ARCH_SETUP_TLS > > > > > > > > (to get the tls program headers) so the __ehdr_start > > > > > > > > magic should be before that (this only matters if auxv > > > > > > > > lacks AT_PHDR for some reason, which should not happen > > > > > > > > normally on linux, so testing won't show the problem) > > > > > > > > > > > > > > By normally do you mean it might happen on a specific kernel version > > > > > > > or is it architecture specific? > > > > > > > > > > i guess __ehdr_start symbol can be useful and with it > > > > > glibc does not have to depend on auxv (which an elf > > > > > loader like valgrind/qemu-user may get wrong) > > > > > > > > > > however it is only used as a fallback and on linux > > > > > AT_PHDR is always expected to be present. (i don't > > > > > know if this ever triggers) > > > > > > > > Only used on Hurd? > > > > > > Does arm64 linker always define __ehdr_start? If yes, can you drop > > > "weak," to see if RELATIVE goes away? > > > > __ehdr_start support was added in binutils 2.23 > > We may assume binutils >= 2.33 when building for static PIE > since all static PIE linkers should define __ehdr_start. this piece of code is used for both static PIE and non-PIE, but we already require binutils >= 2.25 for building glibc, dropping weak should be fine. i will resend the series with this. > > Does lld define __ehdr_start? > > > so i guess all supported binutils has it which > > means we can make it non-weak indeed. > > > > good idea. > > > > (we can also ignore auxv and rely on __ehdr_start only, > > but for now just making it non-weak should be fine.) > > > > > -- > H.J.