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

Re: Question on BIGGEST_ALIGNMENT in GCC on NetBSD/m68k



On Fri, 2025-06-13 at 14:51 +0200, John Paul Adrian Glaubitz wrote:
> On Fri, 2025-06-13 at 14:30 +0200, Geert Uytterhoeven wrote:
> > So you change the default alignment, bump all so-versions in userspace,
> > but keep the kernel-userspace ABI the same by adding explicit alignment
> > tags where needed? Old binaries keep on working, new binaries join
> > the ecosystem of anything that still builds on 32-bit big-endian ;-)
> 
> I think you're still missing the part that I'm not maintaining my own Linux
> distribution meaning that I cannot bump SO versions or making any substantial
> changes to the distributions.

To make this perfectly clear: The whole point about making this change is to *not*
having to roll my own Linux distribution for Linux/m68k. I'm building vanilla Debian
on m68k which means that I *don't* want to make any changes to the distribution as
I simply do not have any control over this.

Do you expect that I can go to the glibc project and ask them to bump the ABI version
from 6 to 7 because some people think it's extremely important to be able to run a 1993
Linux binary an Amiga running a Debian unstable snapshot from 2025.

I really don't understand why anyone can make such a suggestion and think "Yeah, that's
completely reasonable to do. Let's completely change half of the Debian distribution so
we don't break the ABI on Debian/m68k for binaries from 1993."

Flipping the switch to 4 bytes alignment will allow me to build vanilla Debian without
having to patch dozens of package to make them build on m68k. I want to have less work,
not more.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


Reply to: