From patchwork Sat May 2 22:56:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 134374 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 7AE2F4BB3BD4 for ; Sat, 2 May 2026 22:57:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7AE2F4BB3BD4 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=U2Vs4V35 X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) by sourceware.org (Postfix) with ESMTPS id 6DC014BB3BB9 for ; Sat, 2 May 2026 22:57:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6DC014BB3BB9 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6DC014BB3BB9 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2607:f8b0:4864:20::529 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777762620; cv=pass; b=dAf89sXvZt0d98VpyEybFGoKqwCXcqlrC/ceMYQot26r7tijDbrCbrfm/wxwx4bQSt+1BlAjcz2c9n3KpyevbjNIod5x8CWpy6Vnn+MXqW3sQR6Lm0UE+a0h8UOrF3n9Go9XqOgo0HB4bZeyMuJ9y4Y1grHm5uhts5W2axCRRkA= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777762620; c=relaxed/simple; bh=Kho3KLi7Wvjee2aH3nwL06+Zf7JeKaa5j07Krop4aDc=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=d5MV3fRrHmw5DwCqXUYcrbD4bjT2/Ky+fik00MhhhXDrCf8Uklxl85XHwk4Xaqnuq9mK26BzxPjjc4RP/MZe7wYRwlsvD9eRfr6PqJsGokmkttSiZiBSrcyPdXSe+kNBpdTRXlT6miSydqPCMVjyZVWjS3QEbrxh2HXv6gExbik= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6DC014BB3BB9 Received: by mail-pg1-x529.google.com with SMTP id 41be03b00d2f7-c80148ae949so150016a12.2 for ; Sat, 02 May 2026 15:57:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777762619; cv=none; d=google.com; s=arc-20240605; b=EhBMb6ya6v72sjDAdNMhLwRYFWzfgpWhbg6tjA0Dy/kd0T77u7W23VITIL+NtES6N+ kmR2k3No23zfJFwnUmczvPsl6oB9WOTiE2V0tr1/MvQXUpeL+sxjzI4rWAvXbK8j8int I8OtpJAhHWBjnga+g1uKqGaOzTYHSn5sht7b9RJhNFUac8n9/M7t1h30kKyoRa8/4YYB pGIfEUVaCNZyB6N7EzLTmIREXsHUE0DRs0lpFRT2eKgXunXAhwxifGd+8MePRyAXmUrM Sim9NebS55sRjthPxOC4+vRVC4Yo/rLgQrf3BiPLaXvZgK7RKgKAdHtgqfEOm16iO4ra zWJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=vvKCrRZeNJmC3Dz0rxD51Vxz9UsnTeB9NsSfR5dDxsQ=; fh=o5UKdKi289Pfd1ET5RmwUAKgpl6bxLhqeKU/Fi/xGow=; b=khwj5wenaAQ4EFShT5mEaUg7Zc+mTFGYK3WzLLkUfdkti1cFaCJyhy7DmzWtD0stcd /mFB2EZmtfB239FoSDFwT0YYs8e7CdRv4LyyB1KX8UcBdaBRqZVUiDM2+CWX5u/h5vE1 aTPHZsAtFPtVstgRkfJQxwaZBwwg+UbUjJkPfevNWF8S4gNh0exIHWZeg/R2Yv1PFH3p VlR7zarQCv2TpdGAq1HbvsO1nxFzooAPPJ6d6mD9s4iSm8TlsQUChPDJ/3YFMe2x+6XS DTvTkjGBmhjryH/kIUxbAUZfaYMN/MPYr4Uxf+CQ5/8mEXpGZRFpzocWPBMEgT8LAoD3 I+3w==; darn=sourceware.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777762619; x=1778367419; darn=sourceware.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=vvKCrRZeNJmC3Dz0rxD51Vxz9UsnTeB9NsSfR5dDxsQ=; b=U2Vs4V358tX8AHs2eKb7SOkoUuGYlYJqmqv3IPgQWGxzQNL5JW92L2Lsi9yVXr+aap iQk6vFXk4b84DPT+iHdIiIsedNKPnmJfmrpWYrgEMJ2DMn5L80pauGeb8ZdEFCe1Knsd NRjViOWxw8NXCgPq2i4FHy0TB39+J0jW1GkBsd8MF3EoIarElXj4EfY+WBM06qsZrzk2 VQvVdNHCadt7jEftCNYJw4mv9eZDQs3ks7agHX/3WnYcpk1P98BfJewshy3+H8vAqUT5 HtSJUohHDaFKq0arQrOQf0t2nNQHre7GOjyM7qzbESjXQdaL1qdk5AFO79ikcQQswXmh oLJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777762619; x=1778367419; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=vvKCrRZeNJmC3Dz0rxD51Vxz9UsnTeB9NsSfR5dDxsQ=; b=DLqHDSCkacZoFqCdA2XMu8h9H8F1Irb2mKDjJfTl2r9RaH2w75kJdYV9sh0j5NIjVK 6DwInriEdeV+JeIiTWZk2ADu69Hquqhcq9CH/DKHdAB1Jys5WhuQHTnRQR7wj6QkUxxF N9kkOS/mhSpMoFUNV73cbhold0CgU0xCa6xwkhTwMBY0UD9904rIRs+Zp3p7VxgiaoQ3 MJkxS0Wp32pJRsBFLMg+GRMobUbKrHHqk6OCzLX0vrNLefE4e/g7olGfHDr1h2PyBJxf EnaiCfTPTxTzRUCuA0eTF1DWEjYgymJBW4j8CwJmqydNBVsNLV8gfLRtB0PXNniWasx/ AQtQ== X-Gm-Message-State: AOJu0YxDqgeCQuOzkYz3s3RwriFlbyL25mnaRLFBOUABExTTBJUNHOvt 8D6EJAiTh9/BCN0PRfwa5R5EYNK9ZTo5WfSZysfi/rxU2zSX7Vewe7HcipV9e2mg3eMkWSL9PLS PcND4zlegedxCAg1TbiMGSlYVSjREpI0Dz0Y/Ufsa23H7 X-Gm-Gg: AeBDietkChuuuHMIadjYeHRGicyyvxIy3qR5TuzwY2IFOo5TveAwqEtF+vWgzJWV3B2 0LKJBlv7hEaVxtnVjMx0Dew6RV6AQ9xag23G1GZld5EaGd4bUjmATHvl8AwDqSd8Cwpcj/VrXxK LXkyjqkxLc1glWlzcN3Cb9PhljSiyESULUOEinefElMELRuWO3+LOD6akTA7fFkHlaETrwmvJ5F Qp5lzYrJU5IluDIbCWfZSHc8bfP0XgVIx2IDXDTfKd4rZM/SSCiK5yenrVMVuGW+vJmVKSfqcO8 PSpnOMSjPmHFZGciwJS79BO7Q9kWvtQ= X-Received: by 2002:a05:6a20:1586:b0:3a3:a9c4:3d60 with SMTP id adf61e73a8af0-3a7f1bc63b4mr4418441637.27.1777762619120; Sat, 02 May 2026 15:56:59 -0700 (PDT) MIME-Version: 1.0 From: "H.J. Lu" Date: Sun, 3 May 2026 06:56:22 +0800 X-Gm-Features: AVHnY4KFKRwnOKUdYJW_QfFzL4yc5YC3NIXWrnb8A7rgo-Ll7TdUPp5Yb7nq2Ds Message-ID: Subject: [2.46 PATCH]: ld: Maintain the input file order To: Binutils , Nick Clifton X-Spam-Status: No, score=-3010.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org Hi Nick, OK to backport the PR ld/34088 fix to 2.46 branch? From 47e508cc6458b85a35a3962601c33ea0787ad6f9 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 23 Apr 2026 09:23:33 +0800 Subject: [PATCH 2/2] ld: Limit PR ld/34088 test to Linux/x86-64 and Linux/aarch64 Since PR ld/34088 test requires libm.a, which has feclearexcept, as a linker script like GROUP ( /usr/lib64/libm-2.42.a /usr/lib64/libmvec.a ) which is implemented for Linux/x86-64 and Linux/aarch64, limit such test to Linux/x86-64 and Linux/aarch64. PR ld/34088 * testsuite/ld-plugin/lto.exp: Limit PR ld/34088 test to Linux/x86-64 and Linux/aarch64. Signed-off-by: H.J. Lu (cherry picked from commit 4d11bf8cc73a1f56d2ffc5af7334ae2c251584b6) --- ld/testsuite/ld-plugin/lto.exp | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/ld/testsuite/ld-plugin/lto.exp b/ld/testsuite/ld-plugin/lto.exp index 62cca45f42b..4504fd4be01 100644 --- a/ld/testsuite/ld-plugin/lto.exp +++ b/ld/testsuite/ld-plugin/lto.exp @@ -929,16 +929,6 @@ set lto_run_elf_shared_tests [list \ {-Wl,-R,tmpdir} {} \ {pr31644a.c} {pr31644b.exe} {pass.out} {-flto} {c} {} \ {-Wl,--as-needed tmpdir/pr31644b.a tmpdir/pr31644c.so}] \ - [list {PR ld/34088} \ - {-static -flto -fuse-linker-plugin} \ - {} \ - {pr34088.c} \ - {pr34088.exe} \ - {pass.out} \ - {-flto -O0} \ - {c} \ - {} \ - {-lm}] \ ] # LTO run-time tests for ELF @@ -1222,6 +1212,24 @@ if { [is_elf_format] } { "pr22983" \ ] \ ] + + if { [istarget "aarch64*-*-linux"] + || [istarget "x86_64-*-linux*"] } { + run_ld_link_exec_tests [list \ + [list \ + {PR ld/34088} \ + {-static -flto -fuse-linker-plugin} \ + {} \ + {pr34088.c} \ + {pr34088.exe} \ + {pass.out} \ + {-flto -O0} \ + {c} \ + {} \ + {-lm}] \ + ] \ + ] + } } if { [is_elf_format] && [check_lto_shared_available] } { -- 2.54.0