From nobody Wed Aug 16 16:53:33 2023 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 4RQvNF40rLz4qrgc; Wed, 16 Aug 2023 16:53:33 +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 4RQvNF3Gkyz3LsL; Wed, 16 Aug 2023 16:53:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692204813; 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=+8rH7QpRrvPMTrJcSCMfGUBKfrtj3jmGLVi/VEA5YHo=; b=mQ3brmu2QrsJYrG+dYpSzsztjZndR4eJZzBV26g9wR0bOuqHhlW91zCFPNYLOTrmTHq4bx UF02iZjsTTZCrbsF55LuJB1YkrUWRdVxtGFgXtZE+k4VRYQEeRkMfKoPmW4afIFM/Z+UzA 3VenO6kqZCjNxOZMMGFhvJG+1dqH1rhdcRphpGXD9+RAbnV6ZloDX0NAm8qJ7QmMTVh94+ LPn1UlHxGmGGlQDpVsw8bs3Pxs50Xqgx2xGheDzF43fJkJLHoIVxIvikeJnLyD14d7R+YN 1CbUtnIDWvDCdJL9aXas4UzCQnsGXz8DYsTywNDWm4VIIdsEy6rMB1um1/otZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692204813; 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=+8rH7QpRrvPMTrJcSCMfGUBKfrtj3jmGLVi/VEA5YHo=; b=rUS7lT84TQDbFKWHCrk1MPdgAOFPeENxX0fsdysGgPWgdtBZBlU13aYzSxLLSaDZ5WRYRv ZmrXYqIcFz/hsWxtmEEc391TsAnMcmEKZ9YRRQ580LDI8cvi0IJcEVEknnnfiKjqCRn5RR 7U0hGYz06/SO7eim+Cr9nyas0h38ax841bH7sne3mKs5J/A6aPEFr2jmJ4nW10s3DDFtyR 8I8HCGQzWlaRbwjYGH+7rzetApY7T0AVbQ1N2DBNESjhU6cX01THnseEv08KxU1KqW0bzb ZUy8OyHxLYLDa6Lbs6MZBSQc1DYZFN0a3CwFSi0SyLdAxOn33ylXvR8N6c6uSg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1692204813; a=rsa-sha256; cv=none; b=eyHrLsxml/oLzZJ/ZlL/WG0JmCTzC1Cl4b0hcwnm1O/vg+D5DqSdrOJ/AC8/pAOJavG+b9 OoeHWrP+2U6BWHTPtYx7OGaLoaMi+wrGy+oj8Gj7Q9sjJK6XGQSIIgBlEi0H9h+NIh6L6D 8tcMs5kzFe1td7fCQL/9jVo6vF1+BUMcKoMIH77mSA4DZYBvOnEi9v2vJ2WOFWsflHw0Os 33UCRUffFRwfzB/le9zQDrkopVFeLmj3aca4s8Cq+lHvyy5NfAVyp8FMnA416NtZQMQYZk w1mZlDgf5cO+H5ihzecvPqDj+zPTLi4PD9EymWYmWyr+6cPecXj5mAFfauJZ/g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4RQvNF1prgz1096; Wed, 16 Aug 2023 16:53:33 +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 37GGrX3n058053; Wed, 16 Aug 2023 16:53:33 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 37GGrXLu058051; Wed, 16 Aug 2023 16:53:33 GMT (envelope-from git) Date: Wed, 16 Aug 2023 16:53:33 GMT Message-Id: <202308161653.37GGrXLu058051@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: John Baldwin Subject: git: da51a1211dc7 - main - RELNOTES: Note the deprecation of 32-bit platforms for 15.0. 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: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: da51a1211dc799fa123f5d7f041eaf83c36f976b Auto-Submitted: auto-generated The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=da51a1211dc799fa123f5d7f041eaf83c36f976b commit da51a1211dc799fa123f5d7f041eaf83c36f976b Author: John Baldwin AuthorDate: 2023-08-16 16:49:17 +0000 Commit: John Baldwin CommitDate: 2023-08-16 16:52:16 +0000 RELNOTES: Note the deprecation of 32-bit platforms for 15.0. This draws a line in the sand of removing support for 32-bit worlds and kernels aside from COMPAT_FREEBSD32 and lib32 support. The project may choose to alter this approach when 15.0 is released by extending some level of 32-bit support in 15.0 or later. In particular, at present there is a fair bit of interest in retaining armv7 support in 15.0 at least. Reviewed by: brooks Differential Revision: https://reviews.freebsd.org/D41164 --- RELNOTES | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/RELNOTES b/RELNOTES index 4687fc30aa22..5f75215807f4 100644 --- a/RELNOTES +++ b/RELNOTES @@ -10,6 +10,46 @@ newline. Entries should be separated by a newline. Changes to this file should not be MFCed. +41582f28ddf7: + FreeBSD 15.0 will not include support for 32-bit platforms. + However, 64-bit systems will still be able to run older 32-bit + binaries. + + Support for executing 32-bit binaries on 64-bit platforms via + COMPAT_FREEBSD32 will remain supported for at least the + stable/15 and stable/16 branches. + + Support for compiling individual 32-bit applications via + `cc -m32` will also be supported for at least the stable/15 + branch which includes suitable headers in /usr/include and + libraries in /usr/lib32. + + Support for 32-bit platforms in ports for 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. + + stable/14 and earlier branches will retain existing 32-bit + kernel and world support. Ports will retain existing support + for building ports and packages on 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 be EOLed 5 + years after the release of 14.0. 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 + October 2023 for 14.0, support for 32-bit platforms would end + in October 2028. + + The project may choose to alter this approach when 15.0 is + released by extending some level of 32-bit support for one or + more platforms in 15.0 or later. Users should use the + stable/14 branch to migrate off of 32-bit platforms. + 3cb2f5f369ec: The lua-flavored loader(8) will now interpret .lua files that appear in loader_conf_files as lua, and execute them in a sandbox. Existing