[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: