From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by sourceware.org (Postfix) with ESMTPS id A0B933858406 for ; Wed, 29 Dec 2021 00:43:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A0B933858406 Received: by mail-pl1-x62d.google.com with SMTP id c3so1467584pls.5 for ; Tue, 28 Dec 2021 16:43:01 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=DzBMTSIOp0Es9k1Zbf3CLlb+z0MpI6DLANTZ7o37IOc=; b=Jm6r7Yxi6+N9vjW8tYW4SmqEOHjddOUfPiPxEqh2BmQBRYmfkGYCY7fSZsEQNwFjNl od2PD5h7owXnFeC1bMcKstoA0ygOY8OB2WSF09rB3LJZ+TUfgs+zsxQM5PPAvr1UkRP3 XrY4bKYHKSLDIKhr56aKfPKW3Q+sJiUD3QnycXt6jUc8fxJ3sNBATRqEPeK/Mn+Hded3 V0Pr+9BwIjUHhTo4vBn+Nrjtoz9jLjJFa42zSWdCdPZB0V6yPOH0RmP++9dSjpHgoXbD bZZjaHNDxEVp6ZlXfK2zqT/3YyH/QQ62TwjMi42Ah3DRUvoLZ8Ra0L9LcZis5ZED5gth 7nBA== X-Gm-Message-State: AOAM532v2r8AAyf29/UBOwdDxbBzf/+HCBeNS+44abTA76HH8UOLcGoH pUl5Gy5yykjRKDvcVvZ2rYs= X-Google-Smtp-Source: ABdhPJzcK74Qtde0Ld8CpFEpizL3D4VdCFJQUpNAbY3I5tAv2BXFBpr6FObifJs8T2kkTC6eqEOh0A== X-Received: by 2002:a17:90b:216:: with SMTP id fy22mr2006831pjb.162.1640738580518; Tue, 28 Dec 2021 16:43:00 -0800 (PST) Received: from squeak.grove.modra.org ([2406:3400:51d:8cc0:75d9:9d42:b2d1:4a8f]) by smtp.gmail.com with ESMTPSA id gg23sm23249242pjb.31.2021.12.28.16.42.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Dec 2021 16:42:59 -0800 (PST) Received: by squeak.grove.modra.org (Postfix, from userid 1000) id F2E6611403A9; Wed, 29 Dec 2021 11:12:56 +1030 (ACDT) Date: Wed, 29 Dec 2021 11:12:56 +1030 From: Alan Modra To: "H.J. Lu" Cc: binutils@sourceware.org Subject: Re: [PATCH v3] elf: Set p_align to the minimum page size if possible Message-ID: References: <20211225035418.598861-1-hjl.tools@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20211225035418.598861-1-hjl.tools@gmail.com> X-Spam-Status: No, score=-3029.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Dec 2021 00:43:04 -0000 On Fri, Dec 24, 2021 at 07:54:18PM -0800, H.J. Lu via Binutils wrote: > Changes in v3: > > 1. To enable this linker optimization, the backend must define ELF_P_ALIGN > to ELF_MINPAGESIZE. All this means is that you're only breaking x86 binaries for those with older glibc who might be running with page size larger than 4k. If this isn't so, what am I missing? Also, please check for fallout in future. alpha-linux +FAIL: ld-elf/pr26936 alpha-linux +FAIL: ld-elf/seg alpha-linux +FAIL: rgn-at5 alpha-netbsd +FAIL: ld-elf/pr26936 alpha-unknown-freebsd4.7 +FAIL: ld-elf/pr26936 arc-elf +FAIL: ld-elf/pr26936 arc-linux-uclibc +FAIL: ld-elf/pr26936 arc-linux-uclibc +FAIL: ld-elf/seg arc-linux-uclibc +FAIL: rgn-at5 arm-nacl +FAIL: ld-elf/pr26936 avr-elf +FAIL: ld-scripts/pr23571 cr16-elf +FAIL: ld-scripts/pr23571 cris-linux +FAIL: ld-elf/pr26936 cris-linux +FAIL: ld-elf/seg cris-linux +FAIL: rgn-at5 crisv32-linux +FAIL: ld-elf/pr26936 crisv32-linux +FAIL: ld-elf/seg crisv32-linux +FAIL: rgn-at5 crx-elf +FAIL: ld-scripts/pr23571 frv-linux +FAIL: ld-elf/pr26936 frv-linux +FAIL: ld-elf/seg frv-linux +FAIL: rgn-at5 h8300-elf +FAIL: ld-scripts/pr23571 h8300-linux +FAIL: ld-scripts/pr23571 ia64-elf +FAIL: ld-elf/pr26936 ia64-freebsd5 +FAIL: ld-elf/pr26936 ia64-linux +FAIL: ld-elf/pr26936 ia64-linux +FAIL: ld-elf/seg ia64-linux +FAIL: rgn-at5 ia64-netbsd +FAIL: ld-elf/pr26936 ip2k-elf +FAIL: ld-scripts/pr23571 lm32-linux +FAIL: ld-elf/pr26936 lm32-linux +FAIL: ld-elf/seg lm32-linux +FAIL: rgn-at5 loongarch64-linux +FAIL: ld-elf/seg loongarch64-linux +FAIL: rgn-at5 m32c-elf +FAIL: ld-scripts/pr23571 m32r-elf +FAIL: ld-scripts/pr23571 m68k-elf +FAIL: ld-elf/pr26936 m68k-linux +FAIL: ld-elf/pr26936 m68k-linux +FAIL: ld-elf/seg m68k-linux +FAIL: rgn-at5 moxie-elf +FAIL: ld-scripts/pr23571 nds32le-linux +FAIL: ld-elf/pr26936 nds32le-linux +FAIL: ld-elf/seg nds32le-linux +FAIL: rgn-at5 or1k-linux +FAIL: ld-elf/pr26936 or1k-linux +FAIL: ld-elf/seg or1k-linux +FAIL: rgn-at5 pru-elf +FAIL: pru_irq_map special section for host pru-elf +FAIL: ld-scripts/pr23571 score-elf +FAIL: ld-elf/pr26936 shle-unknown-netbsdelf +FAIL: ld-elf/pr26936 sh-nto +FAIL: ld-scripts/pr23571 sh-rtems +FAIL: ld-scripts/pr23571 sparc64-linux +FAIL: ld-elf/pr26936 sparc64-linux +FAIL: ld-elf/seg sparc64-linux +FAIL: rgn-at5 sparc-elf +FAIL: ld-elf/pr26936 sparc-linux +FAIL: ld-elf/pr26936 sparc-linux +FAIL: ld-elf/seg sparc-linux +FAIL: rgn-at5 sparc-sun-solaris2 +FAIL: ld-elf/pr26936 spu-elf +FAIL: ld-scripts/pr23571 tilegx-linux +FAIL: ld-elf/pr26936 tilegx-linux +FAIL: ld-elf/seg tilegx-linux +FAIL: rgn-at5 tilepro-linux +FAIL: ld-elf/pr26936 tilepro-linux +FAIL: ld-elf/seg tilepro-linux +FAIL: rgn-at5 visium-elf +FAIL: ld-scripts/pr23571 xstormy16-elf +FAIL: ld-scripts/pr23571 -- Alan Modra Australia Development Lab, IBM