Re: Future of 32-bit platforms (including i386)

From: Mark Millard <marklmi_at_yahoo.com>
Date: Fri, 04 Aug 2023 05:11:21 UTC
On Aug 3, 2023, at 21:34, John Baldwin <jhb@freebsd.org> wrote:

> On 8/3/23 2:36 PM, Mark Millard wrote:
>> John Baldwin <jhb_at_FreeBSD.org> wrote on
>> Date: Thu, 03 Aug 2023 19:57:08 UTC :
>>> On 7/27/23 10:49 AM, shurd@FreeBSD.org wrote:
>>>> On 2023-05-24 01:35, Emmanuel Vadot wrote:
>>>>> On Tue, 23 May 2023 16:46:51 -0700
>>>>> John Baldwin <jhb@FreeBSD.org> wrote:
>>>>> 
>>>>>> On 4/27/23 10:19 AM, John Baldwin wrote:
>>>>>>> . . .
>>> 
>>> It's not just about make tinderbox, it is also about keeping platforms
>>> viable. One big example is that we probably need to start supporting the
>>> use of rust in the base system in some form in the not too distant
>>> future, but rust isn't supported on armv7 on FreeBSD (and someone would
>>> need to do the work to make that happen).
>> I'm confused about the "isn't supported on armv7 on FreeBSD"
>> claim:
> 
> Please see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254853
> as an example.  According to that bug at least rustc is not doable
> under qemu-user which is how armv7 packages are built.

Are folks confusing armv6 vs. armv7? armv6 ports are still built into
packages via qemu.

But official armv7 port builds are done on aarch64 in poudriere(-devel?)
armv7 jails, without use of qemu. The ampere[123] build servers support
aarch32/armv7 native execution and that is put to use in the last year.

https://pkg-status.freebsd.org/?all=1&type=package reports the first ampere
armv7 build as:

default default 130releng-armv7 a51002eeb3d0 32299 29273 294 1791 941 0 stopped:done: Fri, 22 Jul 2022 07:39:45 GMT 66:37:20 ampere3

The first build of armv7 main:

default default main-armv7 p83aeeda2ebb7_s30253da1a 32288 29099  (+27041) 274  (+147) 1948  (+26) 967  (+247) 0 stopped:done: Fri, 29 Jul 2022 21:46:08 GMT 88:40:40 ampere2

The first build of armv7 quarterly:

default quarterly 130releng-armv7 8662e656d870 32236 29152  (+27142) 238  (+140) 1871  (+9) 975  (+237) 0 stopped:done: Fri, 05 Aug 2022 13:04:55 GMT 70:00:06 ampere1

(I've been building armv7 ports that way for longer, but on different
hardware.)

===
Mark Millard
marklmi at yahoo.com