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
