From nobody Fri Jun 5 20:18:02 2026 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 4gXCRg5dMkz6gS7Y for ; Fri, 05 Jun 2026 20:18:07 +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 "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gXCRg3zZCz3MGf for ; Fri, 05 Jun 2026 20:18:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1780690687; 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=Za2r3McezpRsFBkOJxT0XI6HeF5Bqz0X6t7RekGoiLU=; b=g5LwOZgeVckU8j2degTSx8iG79l7IXKxBxB64t+MEAdPwAtnuXOYCrWEjP7b2H3M9HeQNy +cXR9E2Pyg+M7ZPwUsF89T/iJFG3bO0XV2ryd4+g/FHUZnHQLnv3Abfpm1CvV0g9+tzTUZ V3NyxXuL++NSK++rOZmjcdneCn1i4ssdkRAX72Kq+7ym8oLeIS5/aJqXHItyLeqHjj3bAi 0uE7NR+kWrBVlW1WiS+tqBZWJp1TfG0NMPoTbghZPQJDUpVNHxeXqghQKRUH5V2wffachM VjB1uhkQ7rcmbS/HhGzLIGTBgfJ+35+ExAOOU869PSCu/7MSKuyR4CX06Yu4Mw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1780690687; a=rsa-sha256; cv=none; b=oyqI83DOhG47RsAPN5rncw92sLEoh/YjBmxJMzR/7s3zq27G0KpS8vWrZD++9KpNBDUAXg zlHfz8NntyfcJ65q4oHOq5GcUY/jVsYaPknYpwKqC8ZUPxlVR9NqIi/9vQ/YPTK9C/PT3Z AlAo3t3eo30jfmpPcUYhHoP6gQmQbT2e+iYTjzG0qKHv84hLIyoNLhpj3XvEwCjj5V3xOG q7VsBt6dNaz+Gu6Wx0pEURLL2S+zyv/rmjv0ClT3IRp5YDeJxGs7xYMEh4WzQkPE+GKgy2 onSMwi5AQyDj93QLptn9mfYsfYE/mkuIbv++LcEt+8k+OKQKKJFOvRmU+wgm6g== 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=1780690687; 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=Za2r3McezpRsFBkOJxT0XI6HeF5Bqz0X6t7RekGoiLU=; b=ikEKrfQSyWmNKu8C/IR+4ylIKJIBmA7Y1QGFCc7lNaXyGiHQgm9ucd86cXaqzXNPQQ9Cxh 5KV+0UEx4tjvU5Dqsmjs4rJavDPbfCgmON6Tzdf2zEpjxUm5VW73fUQHcMw4x20MYLs2jf wbA1oxrrUkGmynx45DSA1p1hyfVjJjGQ/0d/cXc1Ti5Awtrap2sibdFELhw1Bzd4Kc5Puk daU09Zvwg1n5gi7FEqe+6Qafx8BH2mZA4A6mBXVvEXTEQO+wXjuTpry/RCS7hNGhTTPXVt zweqyMA6xXpRuKYQTm7qVeBltbDlwczP+2SFAXN3xcN2oCxkFsRHsP8XDjlEUA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gXCRg3QmFzlXl for ; Fri, 05 Jun 2026 20:18:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 38816 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 05 Jun 2026 20:18:02 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Ed Maste Subject: git: c2631d1623f4 - main - arch.7: Restore (non-SPE) 32-bit powerpc to MD tables 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c2631d1623f45df4379c7373f1c639c575679785 Auto-Submitted: auto-generated Date: Fri, 05 Jun 2026 20:18:02 +0000 Message-Id: <6a232efa.38816.541f59d4@gitrepo.freebsd.org> The branch main has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=c2631d1623f45df4379c7373f1c639c575679785 commit c2631d1623f45df4379c7373f1c639c575679785 Author: Ed Maste AuthorDate: 2026-06-05 17:00:45 +0000 Commit: Ed Maste CommitDate: 2026-06-05 20:17:36 +0000 arch.7: Restore (non-SPE) 32-bit powerpc to MD tables powerpc is still relevant for lib32. powerpcspe cannot use lib32 so remains removed. Reported by: Minsoo Choo Reviewed by: Minsoo Choo Sponsored by: The FreeBSD Foundation Fixes: 2ea49bb595df ("arch.7: Remove 32-bit powerpc from tables") Differential Revision: https://reviews.freebsd.org/D57473 --- share/man/man7/arch.7 | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/share/man/man7/arch.7 b/share/man/man7/arch.7 index 2acbaad96e66..05f657d14ee4 100644 --- a/share/man/man7/arch.7 +++ b/share/man/man7/arch.7 @@ -233,6 +233,7 @@ Machine-dependent type sizes: .It amd64 Ta 8 Ta 8 Ta 16 Ta 8 .It armv7 Ta 4 Ta 4 Ta 8 Ta 8 .It i386 Ta 4 Ta 4 Ta 12 Ta 4 +.It powerpc Ta 4 Ta 4 Ta 8 Ta 8 .It powerpc64 Ta 8 Ta 8 Ta 8 Ta 8 .It powerpc64le Ta 8 Ta 8 Ta 8 Ta 8 .It riscv64 Ta 8 Ta 8 Ta 16 Ta 8 @@ -249,6 +250,7 @@ is 8 bytes on all supported architectures except i386. .It amd64 Ta little Ta signed Ta signed .It armv7 Ta little Ta unsigned Ta unsigned .It i386 Ta little Ta signed Ta signed +.It powerpc Ta big Ta unsigned Ta signed .It powerpc64 Ta big Ta unsigned Ta signed .It powerpc64le Ta little Ta unsigned Ta signed .It riscv64 Ta little Ta signed Ta signed @@ -262,6 +264,7 @@ is 8 bytes on all supported architectures except i386. .It amd64 Ta 4K, 2M, 1G .It armv7 Ta 4K, 1M .It i386 Ta 4K, 2M (PAE), 4M +.It powerpc Ta 4K .It powerpc64 Ta 4K .It powerpc64le Ta 4K .It riscv64 Ta 4K, 2M, 1G @@ -276,6 +279,7 @@ is 8 bytes on all supported architectures except i386. .It amd64 (LA57) Ta 0x0100000000000000 Ta 64PiB .It armv7 Ta 0xbfc00000 Ta 3GiB .It i386 Ta 0xffc00000 Ta 4GiB +.It powerpc Ta 0xfffff000 Ta 4GiB .It powerpc64 Ta 0x000fffffc0000000 Ta 4PiB .It powerpc64le Ta 0x000fffffc0000000 Ta 4PiB .It riscv64 (Sv39) Ta 0x0000004000000000 Ta 256GiB @@ -330,6 +334,7 @@ currently supports Sv39 and Sv48 and defaults to using Sv39. .It amd64 Ta hard Ta hard, 80 bit .It armv7 Ta hard Ta hard, double precision .It i386 Ta hard Ta hard, 80 bit +.It powerpc Ta hard Ta hard, double precision .It powerpc64 Ta hard Ta hard, double precision .It powerpc64le Ta hard Ta hard, double precision .It riscv64 Ta hard Ta hard, quad precision @@ -364,7 +369,7 @@ or similar things like boot sequences. .It amd64 Ta amd64 Ta amd64 .It arm Ta arm Ta armv7 .It i386 Ta i386 Ta i386 -.It powerpc Ta powerpc Ta powerpc64, powerpc64le +.It powerpc Ta powerpc Ta powerpc, powerpc64, powerpc64le .It riscv Ta riscv Ta riscv64, riscv64c .El .Ss Predefined Macros @@ -416,6 +421,7 @@ Architecture-specific macros: .It amd64 Ta Dv __amd64__ , Dv __x86_64__ .It armv7 Ta Dv __arm__ , Dv __ARM_ARCH >= 7 .It i386 Ta Dv __i386__ +.It powerpc Ta Dv __powerpc__ .It powerpc64 Ta Dv __powerpc__ , Dv __powerpc64__ .It powerpc64le Ta Dv __powerpc__ , Dv __powerpc64__ .It riscv64 Ta Dv __riscv , Dv __riscv_xlen == 64 @@ -487,7 +493,7 @@ It, along with defines the ABI used by the system. Generally, the plain CPU name specifies the most common (or at least first) variant of the CPU. -This is why powerpc64 implies 'big endian' while armv7 and aarch64 +This is why powerpc and powerpc64 imply 'big endian' while armv7 and aarch64 imply little endian. If we ever were to support the so-called x32 ABI (using 32-bit pointers on the amd64 architecture), it would most likely be encoded