Re: Bug#1105110: python3.14 FTBFS on m68k: Assertion `!PyStackRef_IsTaggedInt(ref)' failed
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
Reply to: