uts and mdb: do not build 32bit kernel
Stop building and delivering the 32-bit kernel and related modules. This does include both kernel modules and mdb modules for 32-bit kernel, note we still have to provide 32-bit msb modules to be able to debug 32-bit userland.
Updated by Peter Tribble about 2 years ago
Andrew Stormont wrote:
FYI the 32-bit kernel stopped working a few months back. I forget which commit broke it (my guess would be #8376); it was something to do with the size of 'struct vnode'.
I don't think it's quite as simple as 8376.
Tribblix m20.1 has 8376, and boots in 32-bit mode, installs to UFS root, and runs fine. Using ZFS is a little problematic for 32-bit, so I tend to test with UFS anyway
The Tribblix m20.2 live media doesn't boot in 32-bit mode at all, svc.configd dies and nothing works.
That would put the brokenness between 04427e3bf236c18cc532680b957267ee70b1037d and d042c5a26452797afc4fe8c2ceddebff94d88745, but I suspect that 32-bit support has generally been on the wane for some time
Updated by Electric Monk almost 2 years ago
- Status changed from In Progress to Closed
- % Done changed from 90 to 100
commit 95cb2e31c87e3febe7315833e075c1b16451e44c Author: Toomas Soome <email@example.com> Date: 2018-01-25T19:56:10.000Z 8685 uts and mdb: do not build 32bit kernel Reviewed by: Yuri Pankov <firstname.lastname@example.org> Reviewed by: Hans Rosenfeld <email@example.com> Reviewed by: Peter Tribble <firstname.lastname@example.org> Reviewed by: Andrew Stormont <email@example.com> Approved by: Joshua M. Clulow <firstname.lastname@example.org>