aboutsummaryrefslogtreecommitdiff
path: root/RELNOTES
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2023-08-16 16:49:17 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2023-08-16 16:52:16 +0000
commitda51a1211dc799fa123f5d7f041eaf83c36f976b (patch)
tree46f30e149e2e5f11b19845cf1fb9eab4f165dc6f /RELNOTES
parent41582f28ddf7b42b713b270d41e8da80160b69a3 (diff)
downloadsrc-da51a1211dc799fa123f5d7f041eaf83c36f976b.tar.gz
src-da51a1211dc799fa123f5d7f041eaf83c36f976b.zip
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
Diffstat (limited to 'RELNOTES')
-rw-r--r--RELNOTES40
1 files changed, 40 insertions, 0 deletions
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