From 87209d0b0edc4897182d98dac5d8708b7db2e054 Mon Sep 17 00:00:00 2001 From: Glen Barber Date: Sun, 3 Nov 2019 23:56:24 +0000 Subject: [PATCH] Add a note regarding the default CPUTYPE starting with 13.0. Submitted by: imp Sponsored by: Rubicon Communications, LLC (netgate.com) --- .../releases/12.1R/relnotes/relnotes.xml | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/en_US.ISO8859-1/htdocs/releases/12.1R/relnotes/relnotes.xml b/en_US.ISO8859-1/htdocs/releases/12.1R/relnotes/relnotes.xml index 4389574df1..5158391196 100644 --- a/en_US.ISO8859-1/htdocs/releases/12.1R/relnotes/relnotes.xml +++ b/en_US.ISO8859-1/htdocs/releases/12.1R/relnotes/relnotes.xml @@ -791,4 +791,55 @@ 1.12.0. + + + General Notes Regarding Future &os; Releases + + + Default <varname>CPUTYPE</varname> Change + + Starting with &os;-13.0, the default + CPUTYPE for the &arch.i386; + architecture will change from 486 to + 686. + + This means that, by default, binaries produced will + require a 686-class CPU, including but + not limited to binaries provided by the &os; Release + Engineering team. &os; 13.0 will continue to support + older CPUs, however users needing this + functionality will need to build their own releases for + official support. + + As the primary use for i486 and i586 + CPUs is generally in the embedded market, + the general end-user impact is expected to be minimal, as new + hardware with these CPU types has long + faded, and much of the deployed base of such systems is + nearing retirement age, statistically. + + There were several factors taken into account for this + change. For example, i486 does not have 64-bit atomics, and + while they can be emulated in the kernel, they cannot be + emulated in the userland. Additionally, the 32-bit amd64 + libraries have been i686 since their inception. + + As the majority of 32-bit testing is done by developers + using the lib32 libraries on 64-bit hardware with the + COMPAT_FREEBSD32 option in the kernel, + this change ensures better coverage and user experience. + This also aligns with what the majority of &linux; + distributions have been doing for quite some time. + + This is expected to be the final bump of the default + CPUTYPE in &arch.i386;. + + + + This change does not affect the &os; 12.x + series of releases. + + + +