From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150057.outbound.protection.outlook.com [40.107.15.57]) by sourceware.org (Postfix) with ESMTPS id 9F4FE3858038 for ; Fri, 4 Nov 2022 09:29:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9F4FE3858038 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=O9LFvKu8bYLFOHuX1GiOXl94hNrepk9SSZyLnkoSpkBPo7h5YMxlTTv0fXgjblSFhDUguI+X7gOt0l0hzt7Uebr2xsC6iP6kzYtr6Y46sMUsV2Uun5lh6BZnro1Sc/JHUcQvFQ3Vj8ccJQqVz1IJXszMEJ1OrddXC8m24huvCwzJAgdifZTolxoZ+pv8soCFz2vWXR2FImoPfUb0v67S4vQLcdzacj6OkGepqcYeZFbd9LhlWdz2k0sIv6LDWhJTqW5NiDJfWg+SVwXhF+F5xdw5aGYSSV8WxyApTSuq2t5qPA4Gd/E2WqyN+2Kq/KwPT1HWxLib/OohshDa3TPbQQ== 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=5ttXsWQYL5WI8JNS0zzyCHBIvRcYVghJIr4qu7CwVyc=; b=fTHwFCUvRO/1Q4kN/bNxoV2LQFTbNx+y9DpeZM4hlaknIrX7UaJaeuFJPWGVzEQHAVYw8Ui0VIVtJEhDdTouk/Ky2xNLuSz/GpnjOpeH4GfGO99MOPptNPEFN/89HhzYyC4hRiKQqgtm1NO8nDRgptrw7t48ZmKDjZdrV97ODmeQWr0FQZGcg/fTvI/gOHXIQm9QILbphYN24zFvBakwamlQ7FjCVt5aQkCApbLC6w2jw27f++8c/ofcgG3j4MtVLH8o44H19OiDnWFecJgke8IMR0xk//JBHpVRFMLKtOvu66m+wKLraG7Fp1nk/0J0bkHctV64x9/c9InlKmZvsw== 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]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5ttXsWQYL5WI8JNS0zzyCHBIvRcYVghJIr4qu7CwVyc=; b=9fyjSLlQ7smIJAKWkm2pekX5/TABFGHFAVtWqIiSOgnC4JaG5e+JulRl1zf6q/TRdthggcI0FTiZXuo6N9QZM5Eag2NAeB5mKoQQVDcQN3xFUSCBinogQM+5jP9vWnMxF3lkbz9/EAqZo0l/am/CLdwu5k8k+2V8/n8pumD1QLE= Received: from DB6P18901CA0005.EURP189.PROD.OUTLOOK.COM (2603:10a6:4:16::15) by PA4PR08MB6254.eurprd08.prod.outlook.com (2603:10a6:102:f3::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.8; Fri, 4 Nov 2022 09:29:01 +0000 Received: from DBAEUR03FT023.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:16:cafe::81) by DB6P18901CA0005.outlook.office365.com (2603:10a6:4:16::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22 via Frontend Transport; Fri, 4 Nov 2022 09:29:01 +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 DBAEUR03FT023.mail.protection.outlook.com (100.127.142.253) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.20 via Frontend Transport; Fri, 4 Nov 2022 09:29:01 +0000 Received: ("Tessian outbound b4aebcc5bc64:v130"); Fri, 04 Nov 2022 09:29:01 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 638cb2ceea1f76c8 X-CR-MTA-TID: 64aa7808 Received: from cd0034d61122.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 45D00592-1ED4-43DC-9588-3EAECAB00165.1; Fri, 04 Nov 2022 09:28:54 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cd0034d61122.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 04 Nov 2022 09:28:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H23koTbA3QJ5QQZk1O5/w3u5k+rO5Uhp7cICZfkdKjO224vIRdznaJrOZdBDplGoYqbwaM6BrZBxit99q3qWPFQgk/j5f+baWtGVcf4eYTDTPHGWJMhC2w6shWhF3bxHy72R/V/zADiSNUcRwp6FD2orTPxWQxQkih/q3KtqRA4B6M262t0U9x1yTwSauue4c0ElAFF3V7V3d+hh4tXBcirm9AeCOkOMDvtrvrA6I0eSZFP8QExWAZXpiG18chGaJgROVTqOQZOoRT5k8zaFHeQ3giZRrUNGGCUp+EL5t7y10ukB8k8sLMHoxRgovyHU3PyevjwsSUhenDPzeBRJbg== 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=5ttXsWQYL5WI8JNS0zzyCHBIvRcYVghJIr4qu7CwVyc=; b=Gi5CQbnFghtMECg8ivo6AUXkKp7OrjbtWmPz2lcGoZVRVY9F89wrVnvdxWP2hGOXZoUgAuc5q4p9DKL+JpHkNI7x/DrVMHlc1k6zeE7W0v5ti5exPrdMq4hUM/kHY1JmAq0xlioVLs36cArU8/OUG98aziJGcJrSLpqw1GpqORwJBiUVfa+WJ6VT2O9TpBq1VIcUJ/+wy9EMjAruJj1tvQTVTn3Gw9B9WRSXx8b6BIXoNFsxBe3E04RFxy2N839XV6FFCz+QhVXWCQdNvkyaSPKcF8s6KkAU7eM+lz6i8gw7V7U+5iEAZTAq7zstObghXsJKHupnSLvw85H7tTvp1w== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5ttXsWQYL5WI8JNS0zzyCHBIvRcYVghJIr4qu7CwVyc=; b=9fyjSLlQ7smIJAKWkm2pekX5/TABFGHFAVtWqIiSOgnC4JaG5e+JulRl1zf6q/TRdthggcI0FTiZXuo6N9QZM5Eag2NAeB5mKoQQVDcQN3xFUSCBinogQM+5jP9vWnMxF3lkbz9/EAqZo0l/am/CLdwu5k8k+2V8/n8pumD1QLE= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) by AM8PR08MB6419.eurprd08.prod.outlook.com (2603:10a6:20b:316::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.20; Fri, 4 Nov 2022 09:28:52 +0000 Received: from DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::81ce:94a0:632d:7016]) by DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::81ce:94a0:632d:7016%3]) with mapi id 15.20.5813.008; Fri, 4 Nov 2022 09:28:52 +0000 Date: Fri, 4 Nov 2022 09:28:33 +0000 From: Szabolcs Nagy To: Florian Weimer Cc: "H.J. Lu" , libc-alpha@sourceware.org, Joseph Myers , Fangrui Song Subject: Re: x86_64 / i686 no-PIE failures Message-ID: References: <87a6572ny0.fsf@oldenburg.str.redhat.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <87a6572ny0.fsf@oldenburg.str.redhat.com> X-ClientProxiedBy: SA9PR03CA0019.namprd03.prod.outlook.com (2603:10b6:806:20::24) To DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB7179:EE_|AM8PR08MB6419:EE_|DBAEUR03FT023:EE_|PA4PR08MB6254:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b61279b-6e07-43d9-158d-08dabe47022c 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: gaXU0QsO+meQoTRor4cHRJzBcOLyxBKbmW5HGRgR3XIgQ3XV8QldLQ92GFK/oTqYXg6PO4R1osOk1vXsvXZ8UILjEuLeqNkzhwAALSyHg7+qDa+1KF55THsTBbmjlTKmMKpE48Z2woYg5q/K/akB8ODcYFkHZvgTuAePWC3BTP9GojcnSeqOuHKhvUTdbaWYgW5YeGUw5nBLDKcI/bjm7P4RlrDzxV5Z2wcuAw5tjYJJujJpzY2UVip7qhZLI3d/FfQibSQkqUACsrD4YLqWuENUVNUipbsaS/DD80NCMTpVYywUMOoiHGNhuvLFEot1jWzIiw1I3rjtXoIglzjeFmcfUOKwsMhsuMpj3z9k3c5rh8oljVzPiLmL2WRNOiCbxDGKG1nq5vAj6O9XWS+IFpl4e1aSrqRQ2oDj35RD0lebjKW6Iayz2ZLwQjwYWzwlMAUkKJB4tm/D15gL8n/K87eYa4Fi8h1Q0BwAm/76dPCIANT6e/Vl7c1KLTaO5r8Cbntx0QmzPAPzc46KKVqoQPUHFggnCKFKiEJgUCShu/Rba1/KYl+/BddbWi3l5YaFwa2uz99dvKHTQGuUDj9DBHatG1txLmscsltgvcO09Gqv+nzDoge17nMkXQUV+fHTp1Ils/3W92UC0z0A1y8K1cxqeJG6NJ1MX5p9Ce5ZzBltlsvkTv7LXkkew53qtdhL7nD35UmzvGyNb2j8CWO/Sw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB7179.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(366004)(136003)(39860400002)(346002)(376002)(451199015)(2906002)(44832011)(4326008)(41300700001)(66946007)(8936002)(316002)(66476007)(8676002)(5660300002)(478600001)(83380400001)(66556008)(86362001)(38100700002)(6506007)(6666004)(2616005)(54906003)(6916009)(6512007)(26005)(186003)(6486002)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6419 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: DBAEUR03FT023.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f4244646-6d96-43d3-e65e-08dabe46fc37 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: J7TMRG38vhgOlra/PfOAAm4Sh80zJmaoF6BllG8PqC6U8M2XdxJWiXahncN2PivqKaz/KSwGzZOPdgaIVPGBwrc0ETrN0IMlHP5qaDBGYezJaFfETBYzszcG3yRO3uk0ke2pIqSOHz9D08/WyeKzgXcb6oz/RZORX4wcGDDdKVvDbrzwLqU7pEZpNFkfDrlllymbNMnfBvW9e/OGkGM/q/05gmBWYbJoSMXiVicN4spDWeD5sLxc1NN0rdr0kTGGKad5daCxU0vrwK5SsA0NgZ4oh14zscE+/9GR/8VFXec0SKRYiqthpnX/YLS4F9EL/yRvqOwfP1Jl3cExNmG8EiGBrvMTdilh0dc5Ha7AmvBo/GGCZvO7KTd4Je0YXg6xso7N3DjE0dMm0LRpwS3oAdGGuxZVkXltDpb3Wud5LEY4FG60RCWefgyfNvq8+eUZNdHIl2+jU3j0GzIIQ+SUlgbsVop8+9haMEDf+zn3lkLyH0p93MtwMWj8snRY3mnP9Ju0LBLkv6sc8q4eRSH2Wsdf7dyrSUbdGHF0wcoG4cYei2VHxMjc99YyT79/6v5mMfJzzNlTYqqQ/TimabSb399Oy7JwkOpgieUiMX8kKfBu0vtEq3a/4hupHVi4vbAx/uagw8IrNeS3nH5mxeK9GmLfM5fFSRwqlA4Ga/NOFKsmbsNnjuPRzxgfE1WbqkCyVS/OpfJzgfjYtD9cN/y/6BX2wUW1VRuvPFEzLd7oKfbV+F0n1RoFr9T7cKk/rOYh4kxR+jLOjmCSUR2hXaf1vA== 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:(13230022)(4636009)(396003)(376002)(346002)(136003)(39860400002)(451199015)(36840700001)(40470700004)(46966006)(83380400001)(47076005)(2906002)(8676002)(36756003)(6512007)(70586007)(40480700001)(4326008)(70206006)(40460700003)(41300700001)(86362001)(356005)(81166007)(82310400005)(26005)(36860700001)(316002)(6666004)(107886003)(82740400003)(54906003)(6486002)(6862004)(8936002)(5660300002)(2616005)(186003)(336012)(44832011)(6506007)(478600001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 09:29:01.4745 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2b61279b-6e07-43d9-158d-08dabe47022c 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: DBAEUR03FT023.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6254 X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: The 11/04/2022 08:12, Florian Weimer via Libc-alpha wrote: > * Joseph Myers: > > > Now that the uchar.h failures with mainline GCC are fixed, other failures > > show up for x86_64 / i686 no-PIE with mainline GCC and binutils (I don't > > know how long these have been there): > > > > /scratch/jmyers/glibc-bot/install/compilers/x86_64-linux-gnu/lib/gcc/x86_64-glibc-linux-gnu/13.0.0/../../../../x86_64-glibc-linux-gnu/bin/ld: /scratch/jmyers/glibc-bot/build/glibcs/x86_64-linux-gnu-no-pie/glibc/elf/ifuncmain1.o: non-canonical reference to canonical protected function `foo_protected' in /scratch/jmyers/glibc-bot/build/glibcs/x86_64-linux-gnu-no-pie/glibc/elf/ifuncmod1.so > > /scratch/jmyers/glibc-bot/install/compilers/x86_64-linux-gnu/lib/gcc/x86_64-glibc-linux-gnu/13.0.0/../../../../x86_64-glibc-linux-gnu/bin/ld: failed to set dynamic section sizes: bad value > > collect2: error: ld returned 1 exit status > > ../Rules:238: recipe for target '/scratch/jmyers/glibc-bot/build/glibcs/x86_64-linux-gnu-no-pie/glibc/elf/ifuncmain1' failed > > make[3]: *** [/scratch/jmyers/glibc-bot/build/glibcs/x86_64-linux-gnu-no-pie/glibc/elf/ifuncmain1] Error 1 > > make[3]: Leaving directory '/scratch/jmyers/glibc-bot/src/glibc/elf' > > H.J., > > this test no longer seems valid with current binutils (or current > binutils is broken). > > ifuncmain1.o has X86_64_32S and X86_64_PLT32 relocations for > foo_protected, so the main program must contain a PLT stub for > foo_protected. Apparently, ld no longer produces such binaries. > > What should we do about this? aarch64 has the same issue since binutils commit 90b7a5df152a64d2bea20beb438e8b81049a5c30 aarch64: Disallow copy relocations on protected data which should be in the binutils 2.39 release ld.lld rejects such usage too, i think the plan was to not support extern protected symbol refs with canonical address moved to the main exe. so the tests should be changed, but i'm not sure what's the best approach (completely dropping protected or just ensure the address is not taken in no-pie case).