Hi, On Mon, 2025-05-12 at 16:58 +0000, John Klos wrote: > > They don't care about this patch. I will switch the default alignment to > > 4 bytes in the following months since it makes absolutely no sense to > > use an alignment which contradicts the official SysV ABI documentation. > > Why couldn't the alignment be changed along with the ABI change for 64 bit > time? > > https://wiki.debian.org/ReleaseGoals/64bit-time
Because lots of people were fighting it and I am therefore still collecting data points to justify the alignment change. That's why I created the WIP wiki page. I will add more information to this page. One important data point is that there was an unintentional ABI breakage on s390x at some point where they still went aheadwith. > > FWIW, NetBSD uses 4 bytes alignment on m68k which means they don't have to > > rely > > on constantly having to patch projects to build with 2 byte alignment. > > Even the sun2 port, which is for the m68010 (an actual machine which might > benefit from a 2 byte alignment) uses 4 byte alignment in NetBSD. Well, the official SysV ELF ABI by AT&T uses 4 byte alignment, so I would expect any *nix flavor which adheres to the official specification to use 4 byte alignment. Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer `. `' Physicist `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913

