From patchwork Wed Mar 5 11:23:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 107385 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A60573858D34 for ; Wed, 5 Mar 2025 11:25:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A60573858D34 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=hLPGno3V X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-yw1-x1135.google.com (mail-yw1-x1135.google.com [IPv6:2607:f8b0:4864:20::1135]) by sourceware.org (Postfix) with ESMTPS id 8EDC1385840D for ; Wed, 5 Mar 2025 11:23:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8EDC1385840D 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 8EDC1385840D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::1135 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1741173832; cv=none; b=e1fC+tDbBKwSPTdUV2T+SZ7c/pANybaXBGOI6GhStSdYf0k3fvap3v0QOUe9XNOEKDo3aejwuQ8BW5wlsrNb1jdEw04tYt9lMq1Ql/N5Tr98c0hA7BgfemK+jX5fblTuc0LBaz46At2jaXp154eLQgoB3Iuh4mq0jY2gYvNvxfU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1741173832; c=relaxed/simple; bh=UIoc50rh/BS8aynvZFFXrzAADkxTHiMKLLG9QZh/69g=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=xO+RMrPCKud4CzZlpgm55Bqiv/2nP9pj46B36OKnvr7vTta1jV50dH9xarDo+hkFaz/+o/pG7zOirQfpWe+goo+GU2FCOfHDj2KZt9qPDD/8vEoQl9IXHDAJcfH4pFz0T+oAdMXLDqA1Z51aCMkBtxv+kkZCTT6T5STCxb6xvU4= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8EDC1385840D Received: by mail-yw1-x1135.google.com with SMTP id 00721157ae682-6f768e9be1aso7936867b3.0 for ; Wed, 05 Mar 2025 03:23:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741173832; x=1741778632; darn=sourceware.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=t2xEf4ObR5YLHR9trmED80JRLG1PbPHa0lscG3cd8WM=; b=hLPGno3VwmK1DJE93unC4WaLRoFz6L+izdWoC2rvBVCFdoY+T87CIxUO/7yEX8pl4w R2noW1zJz+bAfLRdJznffipd12zVZJ8of2INLsMLKg1znspbk6NrewSHxd5vrWm8a7+u +VHOmHu8KqKppRmuGNpPbf2JezJ7dstGsWHZQ8/JwXiC7ZUHleE3tDdIjYhwp71fiISA GYpI62cFBDWi+XN2T7gqo6kVYtav9Ylu6LJyQxN4LRVpuPgcaTR1cc+dEdiiUFDx54Ip NMrysL3FqeLKTvoaAi6S81xADj8QDER+H5wrrPYoYZqHhW52BWeoI+ectmAPBtisifYJ V9Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741173832; x=1741778632; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=t2xEf4ObR5YLHR9trmED80JRLG1PbPHa0lscG3cd8WM=; b=ruQyO1qjv4mK3zPT0U2GEADuFShnE4kD+kkO9m/E7ynDguAuJO81fIm8ICmY3VzsWK iT1MQWu/x6SADv/Ty1WfGTPTE/NoS0IksF8LCwInPp+pxqkGTWXRo61hC1IqMr92fbML ToiBJhWVAwpZNVcezUzglFAekuMj9XydxIQztFJwbHmUdy8aC2ow+pXPyiLt6Xegx4Uy lAQut0zynfpvdohqWVEZNA/fPz+mHY99Y2t49RQGvi4cHzKgMNWgZ+im3BfH3qwEsxSj X3SEpuvSXHEqKOafyGxdwg8yiKb0ND5nECPDcIFSW0yS16pE7J2rhPl3nQLXgN2DQzTV l6+g== X-Gm-Message-State: AOJu0YwyWgKobeQcIPCQQ1Eq/cpPNOSwK2hdIlAnO3FgD+DUl/oQ4Hil CsHgLsK3/qIj18mLg34zZ7Mkht1C4gOOZW4hCj3BepE2edvU+e1jDllUlY2si9XlVytWjTyFCMg 3/GHLUIgP8Gt7lVuAXJWRFTiKXQenB7FomKs/1w== X-Gm-Gg: ASbGnctXHNAVHLWIXPgNovHGBIwgpPIYSv4jvxIImn9CD2gmiKAPVxzNZH3HtLGBgtG K56+AiPt66DdEPFzpCx/8uH4oZg7Bn7kTkkENidWjJLihpGs0FCZAlhOVndpxFkDmsbmM2offFn /8ceX7FOaVe8X5d2oGcEZizoF2AVg= X-Google-Smtp-Source: AGHT+IHn7iicygHiC7SkD3QPJTXpmpa9O7VPCTZWAkx0OUN707UPGJ4eSZknLB6Wf4qZd1hMk0PJkp/HEmFA3bpicLM= X-Received: by 2002:a05:690c:3388:b0:6f9:4c00:53ae with SMTP id 00721157ae682-6fda34cca15mr34708567b3.8.1741173831646; Wed, 05 Mar 2025 03:23:51 -0800 (PST) MIME-Version: 1.0 From: "H.J. Lu" Date: Wed, 5 Mar 2025 19:23:13 +0800 X-Gm-Features: AQ5f1Jrk6NzRDiaVKmQd-ojilpnNVXCwKNN71ObdGcFDl2ZPwQ9Nw71MUflV8fw Message-ID: Subject: [PATCH] ld: Update PR ld/25237 test To: Binutils , Alan Modra X-Spam-Status: No, score=-3015.9 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 autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.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 Wed, Mar 5, 2025 at 12:55 PM H.J. Lu wrote: > > On Wed, Mar 5, 2025 at 12:00 PM H.J. Lu wrote: > > > > PR ld/25237 > > * testsuite/ld-elf/pr25237.d: New file. > > * testsuite/ld-elf/pr25237.s: Likewise. > > > > -- > > H.J. > > I am checking it in. > 1. Skip targets which don't support the .bss section alignment, 1 << 16. 2. Replace .bss with ".section .bss". 3. Use ".zero 0xb60000" for targets which pad the section to its alignment. PR ld/25237 * testsuite/ld-elf/pr25237.d: Skip avr-*-* and h8300-*-*. Update expected segment size to 0xb60000. * testsuite/ld-elf/pr25237.s: Use ".section .bss" and ".zero 0xb60000". From d0babee648efc2ce2bcca5120c98af9839f35800 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Wed, 5 Mar 2025 19:08:49 +0800 Subject: [PATCH] ld: Update PR ld/25237 test 1. Skip targets which don't support the .bss section alignment, 1 << 16. 2. Replace .bss with ".section .bss". 3. Use ".zero 0xb60000" for targets which pad the section to its alignment. PR ld/25237 * testsuite/ld-elf/pr25237.d: Skip avr-*-* and h8300-*-*. Update expected segment size to 0xb60000. * testsuite/ld-elf/pr25237.s: Use ".section .bss" and ".zero 0xb60000". Signed-off-by: H.J. Lu --- ld/testsuite/ld-elf/pr25237.d | 5 ++++- ld/testsuite/ld-elf/pr25237.s | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ld/testsuite/ld-elf/pr25237.d b/ld/testsuite/ld-elf/pr25237.d index a85ec501f6c..3db187738f3 100644 --- a/ld/testsuite/ld-elf/pr25237.d +++ b/ld/testsuite/ld-elf/pr25237.d @@ -1,6 +1,9 @@ #ld: #readelf: -l -W +# Address bits of these targets don't support the .bss section alignment, +# 1 << 16. +#notarget: avr-*-* h8300-*-* #... - +LOAD +0x0+ +0x[0-9a-f]+ +0x[0-9a-f]+ +0x0+ +0xb5dce8+ +RW +0x10000 + +LOAD +0x0+ +0x[0-9a-f]+ +0x[0-9a-f]+ +0x0+ +0xb60000+ +RW +0x10000 #pass diff --git a/ld/testsuite/ld-elf/pr25237.s b/ld/testsuite/ld-elf/pr25237.s index 17864696fee..5011ffc10d1 100644 --- a/ld/testsuite/ld-elf/pr25237.s +++ b/ld/testsuite/ld-elf/pr25237.s @@ -10,10 +10,10 @@ main: .globl _main /* Used by LynxOS targets. */ _main: .dc.a 0 - .bss + .section .bss, "aw", %nobits .p2align 16 .type bss, %object - .size bss, 11918568 + .size bss, 0xb60000 bss: - .zero 11918568 + .zero 0xb60000 .section .note.GNU-stack,"",%progbits -- 2.48.1