From patchwork Fri Aug 28 08:24:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 142375 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A97FA4BA900E for ; Fri, 28 Aug 2026 08:26:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A97FA4BA900E 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=mtTN/BZa X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com [IPv6:2607:f8b0:4864:20::531]) by sourceware.org (Postfix) with ESMTPS id 575014BA2E19 for ; Fri, 28 Aug 2026 08:25:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 575014BA2E19 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 575014BA2E19 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2607:f8b0:4864:20::531 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1787905528; cv=pass; b=uirudg7Rki+xIRILrKoZE2c7IkhyQfl2M98kDGqw074B1tswa0osp6PWNKmJJOATfb0roMqgGnHPIUShQIhitjfKZp93nPesql8172LkgQPXHB8wOHds5ejaLlZi3MtDShIuNkpXKjINptNXpC3ylCUMQeb43vph7FiczkLxLxU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1787905528; c=relaxed/simple; bh=h/fo/fBUDeHbRUU9gBVqwH2mk/P4Imv0Zjf3+M6zd0M=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=jY+oeVJ7CGDFa+bXZ11czDWyZ8sohlRJxuNPXiUsHHgRuSejVUKb+qjn8GW5hzEdAvJN/UJKmryvDVwOgy3L/JozssXWbPkm8aUzVPUK8OqvK4VQo08nTsKkvDGPuqLcY1cGhrGMqHX807BPuCIaJQ5Q/fK5IbBcj+67dkUUymU= ARC-Authentication-Results: i=2; 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=mtTN/BZa DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 575014BA2E19 Received: by mail-pg1-x531.google.com with SMTP id 41be03b00d2f7-cb5b8572b70so921608a12.2 for ; Fri, 28 Aug 2026 01:25:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1787905527; cv=none; d=google.com; s=arc-20260327; b=Ij9EdPmMTDtQUNavn4FFAXqDlxgtPWkcLl1cSkNYPeRqnESemz6w9Dp2ESlfDtwNTR 3NDp9fs6ofkNN2BlpjnTOC87hJJLWbOr9rlcP1WnL21UsDq7O/fTZIlReV6MXEpZ3Cwd 71uinfIK+jJc6lxwVnhPO2WeqESRjaeSaVvUFN6hSnKkJWETJciAJi2qx3TyQ7kN0hbp cGDAD1uub02C/ln8VPEW9Tmejsc3d4TLqSvxiW2IPsAMDv4nqFq9VaZly48DyvCEZ/wT eVjXFeUJcA870++UeB+rRcJ8hrGlIhAEaE83fwUCl/v/NkH1nm5NUVZdKSJbFkiwLFKI JQXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=CIEw/pq6qB4SPvUKUdqmmmZobAuBfagxBU7ngRYEbPU=; fh=5uNDhWjP6VhQSuxwN8qOw5EVxEtsMNZ5ywS01AB2Bes=; b=s6VPoGAQLg0t/ZkgLWFvlWP07U+gN/k3GAFywLWEYT0EtnoYhNOVumV9QqjeV1ZrcR rqKfLtz+eSfFWVIgPkyC7s4K38sPqG1lB2WCLi1lm3G28jwGUbpVTMGcHL835iK4v27T SKWQrGKZyvTMdnafIxcs0vnoGn1Kv4GiRpLxn6r1xqeS1Emx8KcTwCtkskqgorY0uw8P B7NSn0FtEryzEmCw9tQPKysbhZzpbn4qf9hIKA8M+y8+XCvHOg1u7sPxSfZHvuEUYp/H 4VXY3YeT2B7e6l15mMU78oumv44kYRs5rq4FXGsaJj+bHi92JtPolJ+ep/ROUMDRKk8p SvHg==; 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=1787905527; x=1788510327; darn=sourceware.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=CIEw/pq6qB4SPvUKUdqmmmZobAuBfagxBU7ngRYEbPU=; b=mtTN/BZaLG5X6AgCS7shNWU2jUqeol86BCAKf8iMMbRmzjKYUKQCufzoyzkoytSOgN TkKLzYCrhxYTZBrv1ZEZ58xAUim84hezBv9d5q7bpZlQd1uqayCJk7B+K5AiOOD6Zyv2 rHQfV3HyYrIgRCvef+6FES/tqszyBEDEwAdYvaZlXmVMgvxHt5xg2Jbkb1zHEQdAcNpY xy64CF7CPXO9d7t5O0K8mxREiRqDB0isl+qhi5j6BtLGnXAJ4e9A2mV2Ijps/DDGh07o 1dvirP5bQlz5rKzxnsd45dhxCrSz7NEPzzb2STRzN7XL97zoo5w1EyE3FKVNMnQuaYTX 9GjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787905527; x=1788510327; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=CIEw/pq6qB4SPvUKUdqmmmZobAuBfagxBU7ngRYEbPU=; b=Ry1MtCd6wts1Lvj6iGtEHyygXnZDqRHwTPiiJG8IIQx3NxK/dmuglQdDHDS3nId48t NliNz64AzkuSGYXGAHwegKVUyHTYdE+8/9i11cCQluazWLUIRPLtZkLiVqsiLtDU13e/ 4omSOrxPNHCokgANSdH8BpuBgTflgyGUXhsBcyMf58TX4IiRfqmcT6EeIsPMEhj+erQI AszXQy181WL88jyQXR/1n9nmxGMMmetrAjchrwcDmAg1nvUS4vHlvAR/QVstRHQgxoD1 UXh36ZmVyz/O+mPWoGIcWn/ZI78NsjMDbeLu9h+vbR1oxB52YTlcku/zmZSz7Y3Fr0p0 aa+A== X-Gm-Message-State: AFuF++lZN6kTGv7mzSGMVduSkutVrCwNZsl5p5DvQAbuV95Mp4xuivIi +nuUdSpNmOKW+4Zijw+/4DwNaNauPSSvRnn14qiT44wZMdmqhgjry928YLhLDpxASM9tSKZTvi7 LF3mDwrJ4FYqqJ2PKnYX63Obp8TQBTz4= X-Gm-Gg: AR+sD138SGGRSfHuZ7yJ8csU3tKTCdaKyyeGfRaGnMtYnpCbTcmnpvfTKrOcrgxG9xD kRw4Pm2Vr9FrtQhWiTVcN5gHIrTTBW2Y5BlaNiiRHLSqSPgkgW5qO+xviHoOEzEUEWnyChy0ilr yuM1V8btKbihXaSLVD08dmkQ3koFssan4K4PQMLCUwZFR0niWpK32k1Hw8w8xqkenj0n7H3Zpss euk6wyyrugTMa2bGbFPfIuy1PhuMXaG9nz7lYh32m6CaSeeWLN+GspUbGjqjuaBvrIL9q0MJpJd /hoxJq+BSoB7o6it3Q26XHjcJHF1neLRVCA0bv76elucZw== X-Received: by 2002:a05:6a20:9c98:b0:3cc:8f53:26c0 with SMTP id adf61e73a8af0-3d26920cce2mr11164485637.17.1787905526804; Fri, 28 Aug 2026 01:25:26 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "H.J. Lu" Date: Fri, 28 Aug 2026 16:24:48 +0800 X-Gm-Features: AcwNN1VQQ3QHIhT7c83y437ShtsdFxm69f08gRKusU2zqKiTdOwzos9IGEdqZ5k Message-ID: Subject: [COMMITTED, PATCH] ld: Run PR ld/34570 tests only for ELF targets To: Alan Modra Cc: Binutils , "Maciej W. Rozycki" , Jan Beulich X-Spam-Status: No, score=-3008.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no 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 On Fri, Aug 28, 2026 at 3:34 PM Alan Modra wrote: > > I see testsuite failures on x86_64-w64-mingw32 with this. > > -- > Alan Modra I am checking this patch after testing with x86_64-w64-mingw32. From 35607310e0c7c125812dac98c1d8ccf88b107a08 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 28 Aug 2026 16:19:34 +0800 Subject: [PATCH] ld: Run PR ld/34570 tests only for ELF targets Since realdelf is used to check common symbol size in PR ld/34570 tests, run PR ld/34570 tests only for ELF targets. PR ld/34570 * testsuite/ld-plugin/lto.exp: Run PR ld/34570 tests only for ELF targets. Signed-off-by: H.J. Lu --- ld/testsuite/ld-plugin/lto.exp | 134 ++++++++++++++++----------------- 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/ld/testsuite/ld-plugin/lto.exp b/ld/testsuite/ld-plugin/lto.exp index 0144ae8f70a..41593efc253 100644 --- a/ld/testsuite/ld-plugin/lto.exp +++ b/ld/testsuite/ld-plugin/lto.exp @@ -275,73 +275,6 @@ set lto_link_tests [list \ {} \ "libcommon-2.a" \ ] \ - [list \ - "Build pr34570a.exe" \ - "-flto" \ - "-flto -fcommon" \ - {pr34570a.c pr34570b.c} \ - {{readelf {-s --wide} pr34570a.d}} \ - "pr34570a.exe" \ - ] \ - [list \ - "Build pr34570b.exe" \ - "-flto" \ - "-flto -fcommon" \ - {pr34570b.c pr34570a.c} \ - {{readelf {-s --wide} pr34570a.d}} \ - "pr34570b.exe" \ - ] \ - [list \ - "Build pr34570a.o" \ - "" \ - "-O2 -fcommon -flto $lto_no_fat" \ - {pr34570a.c} \ - {} \ - "" \ - "c" \ - ] \ - [list \ - "Build pr34570b.o" \ - "" \ - "-O2 -fcommon -fno-lto" \ - {pr34570b.c} \ - {} \ - "" \ - "c" \ - ] \ - [list \ - "Build pr34570c.o" \ - "" \ - "-O2 -fcommon -flto $lto_no_fat" \ - {pr34570c.c} \ - {} \ - "" \ - "c" \ - ] \ - [list \ - "Build pr34570c.exe" \ - "-flto tmpdir/pr34570a.o tmpdir/pr34570b.o" \ - "" \ - {dummy.c} \ - {{readelf {-s --wide} pr34570b.d}} \ - "pr34570c.exe" \ - ] \ - [list \ - "Build pr34570d.exe" \ - "-flto tmpdir/pr34570b.o tmpdir/pr34570a.o" \ - "" \ - {dummy.c} \ - {{readelf {-s --wide} pr34570b.d}} \ - "pr34570d.exe" \ - ] \ - [list \ - "Build pr34570e.exe" \ - "-flto tmpdir/pr34570c.o tmpdir/pr34570b.o" \ - "-flto -fcommon" \ - {dummy.c} \ - {{readelf {-s --wide} pr34570c.d}} \ - "pr34570e.exe" \ - ] \ ] if { [at_least_gcc_version 10 0] && [check_lto_shared_available] } { @@ -1278,6 +1211,73 @@ if { [is_elf_format] } { {readelf {--dyn-syms --wide} pr22983.4.d}} \ "pr22983" \ ] \ + [list \ + "Build pr34570a.exe" \ + "-flto" \ + "-flto -fcommon" \ + {pr34570a.c pr34570b.c} \ + {{readelf {-s --wide} pr34570a.d}} \ + "pr34570a.exe" \ + ] \ + [list \ + "Build pr34570b.exe" \ + "-flto" \ + "-flto -fcommon" \ + {pr34570b.c pr34570a.c} \ + {{readelf {-s --wide} pr34570a.d}} \ + "pr34570b.exe" \ + ] \ + [list \ + "Build pr34570a.o" \ + "" \ + "-O2 -fcommon -flto $lto_no_fat" \ + {pr34570a.c} \ + {} \ + "" \ + "c" \ + ] \ + [list \ + "Build pr34570b.o" \ + "" \ + "-O2 -fcommon -fno-lto" \ + {pr34570b.c} \ + {} \ + "" \ + "c" \ + ] \ + [list \ + "Build pr34570c.o" \ + "" \ + "-O2 -fcommon -flto $lto_no_fat" \ + {pr34570c.c} \ + {} \ + "" \ + "c" \ + ] \ + [list \ + "Build pr34570c.exe" \ + "-flto tmpdir/pr34570a.o tmpdir/pr34570b.o" \ + "" \ + {dummy.c} \ + {{readelf {-s --wide} pr34570b.d}} \ + "pr34570c.exe" \ + ] \ + [list \ + "Build pr34570d.exe" \ + "-flto tmpdir/pr34570b.o tmpdir/pr34570a.o" \ + "" \ + {dummy.c} \ + {{readelf {-s --wide} pr34570b.d}} \ + "pr34570d.exe" \ + ] \ + [list \ + "Build pr34570e.exe" \ + "-flto tmpdir/pr34570c.o tmpdir/pr34570b.o" \ + "-flto -fcommon" \ + {dummy.c} \ + {{readelf {-s --wide} pr34570c.d}} \ + "pr34570e.exe" \ + ] \ ] if { [istarget "aarch64*-*-linux"] -- 2.55.0