Re: aarch64 and armv6 vs. armv7 support: armv6 is not supported, despite what "man arch" reports

From: Robert Clausecker <fuz_at_freebsd.org>
Date: Thu, 07 Dec 2023 10:33:08 UTC
Hi;

Am Wed, Dec 06, 2023 at 08:31:13PM -0800 schrieb Mark Millard:
> man arch reports:
> 
> QUOTE
>      Some machines support more than one FreeBSD ABI.  Typically these are
>      64-bit machines, where the “native” LP64 execution environment is
>      accompanied by the “legacy” ILP32 environment, which was the historical
>      32-bit predecessor for 64-bit evolution.  Examples are:
> 
>            LP64         ILP32 counterpart
>            amd64        i386
>            powerpc64    powerpc
>            aarch64      armv6/armv7
> 
>      aarch64 will support execution of armv6 or armv7 binaries if the CPU
>      implements AArch32 execution state, however older armv4 and armv5
>      binaries aren't supported.
> END QUOTE
> 
> (I take "armv6 or armv7 binaries" as what was built targeting a FreeBSD
> architecture triple for one of those. FreeBSD keeps them distinct.)
> 
> However, the armv6 part of that is wrong: The infrastructure supports
> only one 32-bit alternative for a given kernel, not a family of them at
> once . . .

See also https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256132

Yours,
Robert Clausecker

-- 
()  ascii ribbon campaign - for an encoding-agnostic world
/\  - against html email  - against proprietary attachments