On 7/27/21 5:14 AM, Andy Stormont wrote:
- As I mention above, we’re still clinging on to 32-bit with much of the 
userspace being 32-bit only.  Making the utilities and daemons that are 
currently 32-bit only 64-bit is not a huge change, but adding an option to 
disable building of the 32-bit stuff entirely is an enormous change touching 
hundreds of Makefiles.

Having overseen the project to port the Solaris utilities to 64-bit
I can attest it's not difficult, but it's still a significant amount
of work to make everything 64-bit clean.  We took advantage of the
64-bit clean options in Studio lint to help us, which made us also
clean up the existing code to be lint clean - presumably you'd do
the same with gcc, sparse, or clang options.  Of course, we still
support the public 32-bit libraries for binary compatibility, but
have dropped some private 32-bit libraries and stopped adding 32-bit
versions when adding new libraries.

As for other cruft, you can always see the things we found unnecessary
(sometimes as part of the 64-bit project, when we simply said "This is
not worth the time to make 64-bit clean.") and chose to remove instead on:
https://www.oracle.com/solaris/technologies/end-of-feature-notices-solaris11.html

       -alan-

------------------------------------------
illumos: illumos-discuss
Permalink: 
https://illumos.topicbox.com/groups/discuss/T8b661f3611aef44c-Mc160976a328a31893e8dd7b3
Delivery options: https://illumos.topicbox.com/groups/discuss/subscription

Reply via email to