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 [IPv6:2620:52:3:1:0:246e:9693:128c]) (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 0CFFD1F4B4 for ; Tue, 19 Jan 2021 17:47:52 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2406A393D02B; Tue, 19 Jan 2021 17:47:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2406A393D02B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1611078471; bh=617wu+PI6SWlfPD+1z2O4QplTj5Ct0RSBEJuobnFcc0=; 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=Eag4eO3jtvaSPRENKJcN8iRNBHu0JkMjANJzeI0gZ/QPkpkxnV2XeJG9eF0xhH0MP FG2G41bSE5RIwK1DqSCPXBduMt2J6uRDtP4WBUuyaYgcU9aa3jbjW6aoX3ByrG4g76 evML3VoDkXMKRhWrXPmSpL9rxD2RI5YwRbWcGJtU= Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80048.outbound.protection.outlook.com [40.107.8.48]) by sourceware.org (Postfix) with ESMTPS id 9E6CB393D02A for ; Tue, 19 Jan 2021 17:47:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 9E6CB393D02A Received: from AS8PR04CA0242.eurprd04.prod.outlook.com (2603:10a6:20b:330::7) by AM0PR08MB4547.eurprd08.prod.outlook.com (2603:10a6:208:140::17) 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:47:44 +0000 Received: from AM5EUR03FT048.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:330:cafe::a2) by AS8PR04CA0242.outlook.office365.com (2603:10a6:20b:330::7) 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:47:44 +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 AM5EUR03FT048.mail.protection.outlook.com (10.152.17.177) 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:47:43 +0000 Received: ("Tessian outbound 4d8113405d55:v71"); Tue, 19 Jan 2021 17:47:43 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: c3de1c2926f6e7f5 X-CR-MTA-TID: 64aa7808 Received: from dcf558361267.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0873C673-F833-47C8-8C97-B104E842AD8E.1; Tue, 19 Jan 2021 17:47:37 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id dcf558361267.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 19 Jan 2021 17:47:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DYEpZm9Ux2COL3f1qZSrMilaiD13g4GNB1uTtFlhZpSPWR5PEDhhPQjZDMR4Dfw0MZMJUaj+GKEH586mB7h43bRFR3QudFQVWE+3UTcmvhfziRj2QIRkZDgqjyVFoCJf4zB/5aHeVUTrH59xIoLKnyyzX9HWx7pAvrsuTO3i2uRoxnRRIRqdMTX8QXd+OKoHN5Sp5pPKH5/LG+Ksti7KxntcsKWGHHoAgWGXWEgqYFbE/AwsU1Rsd279ogXRlfcCzJrdl8B6J/aMs7xdnkkxwKU0471HWUqYnbKqe9Jk2uqQyHxygjf/YCkE3jy5hhsps4tqCkkYn0FHFI5sIkbv4g== 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=617wu+PI6SWlfPD+1z2O4QplTj5Ct0RSBEJuobnFcc0=; b=NQXOn+u/i4J5ztnzWeT+Hk8DoeuA+DzAwseuF/2GLy4b8UAYaaVk89YJE7dQ6hdKDhDW0Z3hYIoXxVMgjDIbQEghhwCcMq0gCsVgVEWwjQeaWYSG/GmQ2azaJtELKRXUrax09vPPNfMW+Cj9Bql/RAtw3sjtb6tuxZ/rKxbjF26EzbWupG8GFR6Zytd3Bcm0pmGfq6b0AyjQdoLYClStaHrfh1FENMRXKUPuh2brjCB7Aa2sJbDBB+NDRmjHYIESLWP6PgUys/b4Tt0sVCH7SLsy7UeG7oct8CCbYGyZfSztGsBgoCld9hwAtoDfarz4qsO5DbXzGctymaUzyfxhHA== 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 PAXPR08MB6639.eurprd08.prod.outlook.com (2603:10a6:102:154::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11; Tue, 19 Jan 2021 17:47:36 +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:47:36 +0000 Date: Tue, 19 Jan 2021 17:47:34 +0000 To: "H.J. Lu" Subject: Re: [PATCH v4 08/10] csu: Move static pie self relocation later [BZ #27072] Message-ID: <20210119174734.GE3445@arm.com> References: <20210119143500.GA3445@arm.com> <20210119152441.GB3445@arm.com> <20210119170319.GC3445@arm.com> <20210119173832.GD3445@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: LO4P123CA0487.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1ab::6) 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 LO4P123CA0487.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1ab::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9 via Frontend Transport; Tue, 19 Jan 2021 17:47:36 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 2e02dde4-aa55-4814-49a0-08d8bca252fd X-MS-TrafficTypeDiagnostic: PAXPR08MB6639:|AM0PR08MB4547: 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: XByhidCcrE0Dpez6JZieOlTpQUZnknKt8XznSQZMU6dV+jfItYo/XYwq8UGnvJzVCS2FGRXXbhluiXe98Re9RgWjVjgOhF1wYQvEC6rMLJ9tLQ/rTdt6naqzJuu0e8YCamx03sGbCq17MVe0f+shZHxmnPQQCkg/RWhgpIXtOQkcpLUe+hsBvyvhknYO1CGYFYM4ZF/tcXKIyQgXaeNbn14e64/x0dAHlAn/xdFR4BXcGDp3OhY1wg9j6UBrBXBKBXaT8sq+vOAk2LTGBzqx1X3CLNFBKxT3djkAg5tK/2JP+2Jnxe90L8hok5Ikh0afiRsvkLUkpkAaAYUcZwLkHQd43Gly7fQZQOTuTOBKTEiTZ55X+/GKnWAF85azUwDFTYhzsJbjd9eHWNvWnO9QlA== 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)(376002)(366004)(396003)(136003)(346002)(39860400002)(66556008)(66946007)(86362001)(55016002)(8676002)(4326008)(36756003)(33656002)(66476007)(6916009)(316002)(44832011)(2616005)(2906002)(956004)(53546011)(26005)(1076003)(8886007)(8936002)(54906003)(7696005)(478600001)(52116002)(5660300002)(186003)(16526019); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?QlhQckFrV1Q3L1NjMnJiSFFNTDRjQWZvM3Z5MGhVU3AyTzZlTHFQQVhCZERZ?= =?utf-8?B?WVJtNXVGd24zQUNTRG9wWmxKc2sxTjhvVXhwbGVxWEc1U2p4VjJ2bm5XSlRJ?= =?utf-8?B?TXRtQ0lSdmwwYkpGSVJWdjcyTlFuWDIzUXFkc3VlK2JJNHZPemEzcGdTWEpE?= =?utf-8?B?SGpnaG1yK1JpSktTNGVKUXluY01DcXYya282eWt5Mitmd0ZIU2pzTlNtRVBV?= =?utf-8?B?SFhMbGRWT3Q5Rmc3TUEvbElReGVlSXpnUS96azk0QjdnVUNjcWlGN29Wc2ow?= =?utf-8?B?NmRyT3RvV2JXN3Jwa3JBZ1pMUmxoVDVoR1VRbysrTTFocVBQMExGbkNXd1Rh?= =?utf-8?B?b1laTStpSVNGTVNuRmppY1I3dkdoeS9VZlo5cTE4TkRCaVRDVm90M3ZUYzVS?= =?utf-8?B?NjVRcDRzb3JJbU5LRGlQcUZiMFM4ZSs4YkxOakFHYW1YdFN5WG5RWGlLQ1Jj?= =?utf-8?B?SlliNDJwb1NFQmZVcFhnUXNvcko5TXVXM3ArNzRwL1Vsa3FLMUltUDRLM3Bi?= =?utf-8?B?a0FIcmFyWTBCSFdxZUJUMUhmMkRYM2Nkdi9NTjhMMDV2U1loWTZwdGZZU1R3?= =?utf-8?B?ZGxwRjhVWWhiOGFCNURqYnpTT0JKRDVQMjBTVGZoanBkZjRKeUNNM3dPS3l6?= =?utf-8?B?enl2MzFSck1JVlFUWEZUNlRkTWNQMmRVN2pWVnkwc3UvMGlFOVRYM0d4NFZJ?= =?utf-8?B?TFNwbjl2ampGYjI0QjVTQWtEb1M2NUR0ZFlrRThYZHk0SWRiTFhKZll6MStp?= =?utf-8?B?eGtrQWJrd0N3K0tpR3dMbDZUQVdwMUFJbktFVTE2MWFaVUE1Z1VYckVwRlNt?= =?utf-8?B?bmlDN1BRd1YvcDZoczhMNGJLbms3NU51dzNNdzZPblYxMFpEK2FXYjUySGts?= =?utf-8?B?bTlnRHNSUlN3MEIyanY2WllTNEZlN3d2eExlZ3pOakN3a3NZYWxGR0VYVC9h?= =?utf-8?B?bXdMSEdBKzNVaWk2OUwyaVNhd0wzZytUNnN3QUFvZXN6RTFLdTVzdFBNY2Zr?= =?utf-8?B?am9sSUJmTmpCaDY2eFFPWkZhclA3YTA5Y0VObGs3bHZhb2VMZjdlQUhOdkRD?= =?utf-8?B?RTQzUEdKRTBVNkltdWVQTnBSaS9nVldmSG5SMzlsU0M5RUVwTGRkVDh4a2pE?= =?utf-8?B?ZnlPelU2Wk5SaXZRZmtoeXlFVEhDYThvdmYvTGFpb0lQWGQwUExBYkM3c1VW?= =?utf-8?B?Y01xY2RucytwdzB6QmFXbHlIU1V3b0FvM1FPSFd5TEZ5dS9WMlpjTWN3Z2JD?= =?utf-8?B?UHBnY0RZbXZZYTRlOVl4Y09CdFVlQ24wWlIvSEtBZnloRzhJaTZ2NGxVTmxZ?= =?utf-8?Q?cKrNQSMAUEBX+Rrqg1RIdFKQTTZgAvvcj6?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6639 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: AM5EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 549df159-0032-4216-3173-08d8bca24e8c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gP4/49Zs69Qrd54UAqX15gGj1bkNaZkOnLvLK8DQQpD1LAVCt93rgKriChRy2nLXEYHEr88EHrmgb8mswBBceTyfqB334gyb0ZjQrooxwrxLxMN4RNAX6/MURNGe/5dKdFnud+L9Sl65lHzYnDmxD8QA9XtqghTEkMdyK5IOvD2AJi2LCLjO6y4ZZnJif65SpPxDaQ/MTXmLebNGQRBFxKYNtHuRnMQ8xSq5b2BU2xkw3+FCFhiifa7RtuFsVGPkmtzlI8QrDOKt7WhP+RkHu/rejS4uQbQ8wZrWL8I5RPWwcZniYGV6nxEhITpOpEcigbz08iNnSrd27A059RhkPYwK+5xlV4Geh2AAz7bHv/j6WABFZ2CbWrDyJ158ZafZz2ud7FIuehgl0Q/bLgGZMmRFzhxoBZykk5gls6dJxjIgELzWbr8XGkRawK3oqOVBbLrbBX23HGRg/qIeXTQ9KA== 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)(136003)(39860400002)(376002)(396003)(346002)(46966006)(8936002)(336012)(70206006)(54906003)(7696005)(53546011)(44832011)(8676002)(478600001)(6862004)(4326008)(2906002)(316002)(36756003)(1076003)(47076005)(5660300002)(81166007)(86362001)(55016002)(82740400003)(33656002)(2616005)(16526019)(356005)(956004)(26005)(82310400003)(70586007)(8886007)(186003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2021 17:47:43.5420 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2e02dde4-aa55-4814-49a0-08d8bca252fd 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: AM5EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4547 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:42, H.J. Lu wrote: > On Tue, Jan 19, 2021 at 9:38 AM Szabolcs Nagy wrote: > > > > 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. > > > > It is safer to check BUILD_PIE_DEFAULT when dropping > weak. ok. does static linking have weaker linker version requirement than building glibc?