Re: Bug#1105110: python3.14 FTBFS on m68k: Assertion `!PyStackRef_IsTaggedInt(ref)' failed
On Mon, 12 May 2025, John Paul Adrian Glaubitz wrote:
> On Mon, 2025-05-12 at 19:29 +1000, Finn Thain wrote:
> > Here's the patch I sent upstream:
> > https://github.com/python/cpython/pull/127546
>
> They don't care about this patch.
Who told you that?
> 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.
>
> 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.
>
You really should read the patch before commenting on it. The problem with
python has very little to do with ABI or natural alignment.
The garbage collector only uses two of the pointer bits for flags, but
that's an accident of history and says nothing about the future. As soon
as they need another bit, they will need this patch.
Good style demands a patch like this even if some developers don't care.
Reply to: