From nobody Wed Mar 19 20:22:39 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZJ0WN21cTz5qf9g; Wed, 19 Mar 2025 20:22:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZJ0WM621Pz3mwc; Wed, 19 Mar 2025 20:22:39 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1742415759; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yoVCCurH74kbQ0SYtwrgCN1JuR1gV2EBopvNErhXUxo=; b=Dpll9PUMkEiZkBv/dsPqLHrsKw5QDT5WW1fU2VDrl71kRapXgZPbHhoT1cRio/7Mwtat9D y6qMP2DjygKxPKZDfjVTreh61OTBV9ocdzh1zIJsV7vs6ceEKCKMGpn3T0cffb9iffy3jz 6pVKw2s5XruikYhMRNoFJzzyUsICiZuEq9llj27jSnXKfY9AnVqIIY7IAA4h6Vpt7PAOPB +RCp+SaCchT2e2t93nEeBWgM3+Do1hLWVlRWLG0J2LunslDEQNW8e1Tg2d6ZwrAHumz/g5 EYkOCYG1SMhfQnxkad8FBO+q21x8/PIQccY8Pi1D4KDSJ9S265dB2KEG0yAvUg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1742415759; a=rsa-sha256; cv=none; b=BvZu/Hgv5szmV3ai1cKJGQPjeKlQ1ruDye0GKAkQC3CyBP6aoaTd2bFYLrh183Ph2w1Ro5 I+4XM1TnhiR2XL3G7bmfGgp2KwxAkB+SvsZIK1K60mkb7aYqDB4NI5IPCIz/VIoj/vE5eR LZuojFBW/pamgc2DG6qDmnbl7d2okulrILeFBrWKQSCBTkLu1Etnr/wyZtH1H3Xka1l8Cq DNLnUzmz2zUM32scYj0asEz50vTeCYBxzOCCWnOaRM87AOs85q/gqFzHrwoaHXfQeAYBQQ 6SLEkRLQQytsEeqF8q2aankt5H2uNJIWBLayE+oyp9QSlWHSIQdXcC6+ltDL7g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1742415759; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yoVCCurH74kbQ0SYtwrgCN1JuR1gV2EBopvNErhXUxo=; b=QeMMvFw+Esc1R3RfZCieVq6pCtvB11PiE7rRHEa77V0XaPkyItQ4AEpj7JBnqxz0uqqGi9 zKDy3h4HS5x2I1AG5CWtOTfMNFwil99LPL8I6caal0/Mc2BUMd15xmkqlzQ6VbFL3CTETh nvdbZuki9JOID+1tTEM7RVU7iWkdf3USDXYlQWWl8akfvcx2StEv+mf5qvtfm7DoNS9B4C rxnTP8jgI9XgPMt8zjkonlDLEmOdM1QCFU/l+DB7COXKN4K2vZtourdXZ/CvE7RtJw140W NCV66ElRvC1irMsk0pb8V0Efwyggq7sd+r8biGHjL3v/7BX2hHHJPQT2ASGf2A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4ZJ0WM5dJVzbJ7; Wed, 19 Mar 2025 20:22:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 52JKMdbR019240; Wed, 19 Mar 2025 20:22:39 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 52JKMdp7019237; Wed, 19 Mar 2025 20:22:39 GMT (envelope-from git) Date: Wed, 19 Mar 2025 20:22:39 GMT Message-Id: <202503192022.52JKMdp7019237@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Chuck Silvers Subject: git: 91d8ee3579ef - main - i386/loader: force 4k linker max page size List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: chs X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 91d8ee3579ef3589b836922b14b79cc10fb99bbc Auto-Submitted: auto-generated The branch main has been updated by chs: URL: https://cgit.FreeBSD.org/src/commit/?id=91d8ee3579ef3589b836922b14b79cc10fb99bbc commit 91d8ee3579ef3589b836922b14b79cc10fb99bbc Author: Chuck Silvers AuthorDate: 2025-03-19 19:52:50 +0000 Commit: Chuck Silvers CommitDate: 2025-03-19 19:56:34 +0000 i386/loader: force 4k linker max page size Force the BIOS loaders to use the standard 4k linker max page size so that they fit in the limited space even if someone has set a larger default linker max page size via /etc/src.conf. Reviewed by: imp Sponsored by: Netflix --- stand/i386/loader/Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stand/i386/loader/Makefile b/stand/i386/loader/Makefile index 857944dcd010..bb9111c3dcce 100644 --- a/stand/i386/loader/Makefile +++ b/stand/i386/loader/Makefile @@ -140,6 +140,10 @@ FILESMODE_${LOADER}= ${BINMODE} -b # files. LDFLAGS+= ${BTXCRT} +# Force the linker max page size to 4k so that we fit in the limited space even +# if someone has set a larger default linker max page size via /etc/src.conf. +LDFLAGS+= -Wl,-z,max-page-size=0x1000 + DPADD= ${LDR_INTERP32} ${LIBI386} ${LIBSA32} LDADD= ${LDR_INTERP32} ${LIBI386} ${LIBSA32}