On Wed, 13 Nov 2024, Thorsten Glaser wrote:
But, as has been pointed out, if we make the current alignment explicit everywhere, the kernel ABI does not have to change¹. And new syscalls, ioctls, structs, etc. can just be made with natural alignment in mind (I bet most are already anyway) and with padding assumptions made expli‐ cit (which again probably is done already anyway).
Yes, upstream developers can be expected accept patches that make explicit the alignment of struct members. That's what I've been saying for years. Luckily, that doesn't require a new ABI. It does require volunteers who are willing to write and submit patches for those packages that matter to users. And that is the real problem: the manpower shortage. The only solution I proposed for that problem was better collaboration and better allocation of resources. But his straight-forward request for assistance was an excellent idea of Adrian's: https://lists.debian.org/debian-68k/2024/11/msg00007.html