From nobody Mon Nov 13 19:13:28 2023 X-Original-To: dev-commits-doc-all@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 4STfGc2Kzqz50QMq for ; Mon, 13 Nov 2023 19:13:28 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4STfGc1swhz4cbq; Mon, 13 Nov 2023 19:13:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1699902808; 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=9h2f+OkkFVxWY0hYriRw3WvJ5h4J/rXtp6J6KnLLD7Y=; b=E6uQdqUnm0u3FT+VB2aX76sok8FWrp8LzeeLGJ5qo/Jz3FrLNBEyutRJ+lMn4Wd/eep0zN EsYEd7WD0/+BCR1xEJZCDlQPPdmUG84oloJZQtll45ml8YuDF3FRkza3i8Ag02H9gXhkwb E5q1yxyDk37CZ0aL9ZdbUXJMAwdA/foKAl+tUIX98ruUGkLOpDi/MCWhTPkTboV77M2Mbm m7kajMUpKgKdrNFo3laiYxI0D/fEILqAa31iCUHR8ORD8KzbTTMqhZ/aPM5Hu02YthC/1z u2jQzFveDmlZNoQPL8Xjge1UF8fffC6osTnxgOcKPtSGyNJObPfZ8TYoF1RNEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1699902808; 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=9h2f+OkkFVxWY0hYriRw3WvJ5h4J/rXtp6J6KnLLD7Y=; b=qZsLjwxGaAMItwJx1NsEOiXbBmCIhMxTDurZLWHEsg4uV8aSek9g/xaASOhwc02gib8ZjY zta1Gi4PkFYfnWIVZsujVEXaJUEZGGU9ZZm1CMvZDAyDheGiXW+uAvJC20J+aT/BCBpYQ6 P2b8t749ZCsVTtlLzW15f+apdTfagrWa+5AcYZR/Zz9qsXo3er9CujMDzlII/ogJlwkDIx CbE2XgatkQmkRxwoCIbxvnamRmfqx0gos0Avwr1aLwiu8GXqbQHL4sGFHlxvi/0WcJXTSl IY829ZqHBI94+xyqc1p2uhtSH+5K4DHsjg5YjPxv29pTK180SdbTprBCQ9mPNw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1699902808; a=rsa-sha256; cv=none; b=s3+MXtOEmNZv8F7W7zpjSRkh7ugOvFNBP5ls0mJ+aveZVDvQWkuTXy4UPZVa7iNM+6vOAh DbNQ8Lkv87Lcq+n8qAixnAyImyvd6Sp5hOebarPQTJiVrrW+wRiCc2qYl1NOYHvlc/0nzr tp4uEqMZBH0v1X66e7jMgRrurRDq/LX3yr8ynImZ5GBCl3TOjk7WA7gxpXUohMnQX4/PdA hrVjPsg2dpSIQ0UTWrxUpXAPOMw7iDLwPfOKeqwpXbMREA93RWn/teLyiHAOh599fGAtcx Zj/iN38FoleC3hCrbYdlVE1+i9nbf1laz8KBuI/bJEbxXaM2DN9124Mfbq1Jrw== 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 4STfGc0yVBz3Qp; Mon, 13 Nov 2023 19:13:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 3ADJDS6w044996; Mon, 13 Nov 2023 19:13:28 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 3ADJDSRM044993; Mon, 13 Nov 2023 19:13:28 GMT (envelope-from git) Date: Mon, 13 Nov 2023 19:13:28 GMT Message-Id: <202311131913.3ADJDSRM044993@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: John Baldwin Subject: git: b33831bdd6 - main - Adjust the 32-bit deprecation to keep armv7 around for 15.x. List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b33831bdd69f17cbeda2797457997f5ace418020 Auto-Submitted: auto-generated The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/doc/commit/?id=b33831bdd69f17cbeda2797457997f5ace418020 commit b33831bdd69f17cbeda2797457997f5ace418020 Author: John Baldwin AuthorDate: 2023-11-13 19:12:43 +0000 Commit: John Baldwin CommitDate: 2023-11-13 19:12:43 +0000 Adjust the 32-bit deprecation to keep armv7 around for 15.x. Reviewed by: karels, emaste Differential Revision: https://reviews.freebsd.org/D42508 --- website/content/en/releases/14.0R/relnotes.adoc | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/website/content/en/releases/14.0R/relnotes.adoc b/website/content/en/releases/14.0R/relnotes.adoc index 534f45fa7f..7d4a2b2569 100644 --- a/website/content/en/releases/14.0R/relnotes.adoc +++ b/website/content/en/releases/14.0R/relnotes.adoc @@ -933,21 +933,28 @@ This section covers changes to the FreeBSD Ports Collection, package infrastruct [[future-releases]] == General Notes Regarding Future FreeBSD Releases -FreeBSD 15.0 is not expected to include support for 32-bit platforms. -However, 64-bit systems will still be able to run older 32-bit binaries. +FreeBSD 15.0 is not expected to include support for 32-bit platforms other than armv7. +The armv6, i386, and powerpc platforms are deprecated and will be removed. +64-bit systems will still be able to run older 32-bit binaries. + +We expect to support armv7 as a Tier 2 architecture in FreeBSD 15.0 and stable/15. +However, we also anticipate that armv7 may be removed in FreeBSD 16.0. +We will provide an update on the status of armv7 for both 15.x and 16.x at the time of 15.0 release. Support for executing 32-bit binaries on 64-bit platforms via the `COMPAT_FREEBSD32` option will continue for at least the stable/15 and stable/16 branches. Support for compiling individual 32-bit applications via `cc -m32` will also continue for at least the stable/15 branch, which includes suitable headers in [.filename]#/usr/include# and libraries in [.filename]#/usr/lib32#. -Support for 32-bit platforms in ports for FreeBSD 15.0 and later releases is also deprecated, and these future releases may not include binary packages for 32-bit platforms or support for building 32-bit applications from ports. +Ports will not include support for deprecated 32-bit platforms for FreeBSD 15.0 and later releases. +These future releases will not include binary packages or support for building packages from ports for deprecated 32-bit platforms. The FreeBSD stable/14 and earlier branches will retain existing 32-bit kernel and world support. Ports will retain existing support for building ports and packages for 32-bit systems on stable/14 and earlier branches as long as those branches are supported by the ports system. However, all 32-bit platforms are Tier-2 or Tier-3, and support for individual ports should be expected to degrade as upstreams deprecate 32-bit platforms. With the current support schedule, stable/14 will reach end of life (EOL) 5 years after the release of FreeBSD {releaseCurrent}. -The EOL of stable/14 would mark the end of support for 32-bit platforms, including source releases, pre-built packages, and support for building applications from ports. -Given an estimated release date of November 2023 for {releaseCurrent}, support for 32-bit platforms would end in November 2028. +The EOL of stable/14 will mark the end of support for deprecated 32-bit platforms, including source releases, pre-built packages, and support for building applications from ports. +With the release of {releaseCurrent} in November 2023, support for deprecated 32-bit platforms will end in November 2028. -The project may choose to alter this approach when FreeBSD 15.0 is released by extending some level of 32-bit support for one or more platforms in 15.0 or later. +The project may choose to alter this approach when FreeBSD 15.0 is released by extending some level of support for one or more of the deprecated platforms in 15.0 or later. +Any alterations will be driven by community feedback and committed efforts to support these platforms. Use FreeBSD {releaseCurrent} and following releases, or the stable/14 branch, to migrate off 32-bit platforms.