Re: Plan needed for switching m68k to 32-bit alignment

John Paul Adrian Glaubitz <[email protected]>
Newsgroups gmane.linux.ports.m68k,gmane.linux.debian.ports.68k
Message-ID <b8a1f79a34dbdfbb8577c2f0d8d73aae6da7b7c9.camel@physik.fu-berlin.de>
On Fri, 2024-10-25 at 23:38 +0200, Thorsten Glaser wrote:
> On Fri, 25 Oct 2024, John Paul Adrian Glaubitz wrote:
> 
> > as m68k has supported 32-bit alignment through the "-malign-int"
> > switch for a long time.
> 
> That switch constitutes a fundamental ABI change, even if
> the effect is limited.
> 
> Question is, do we need a kernel change for this at all?
> Is there anything in the kernel/userland interface that
> gets affected by this, or do these APIs use sufficient
> explicit padding? Has anyone looked at this?

James Le Cuirot (chewi) has created a Gentoo/m68k chroot with 4-byte
alignment and most of the stuff just worked from what I remember.

> If we know that the answer is no, the plan could look
> different from a yes answer, so…
> 
> Additionally… has anyone done the simple “enable -malign-int
> in GCC, begin rebuilding stuff, first glibc, then others,
> see what breaks”? Is there sufficient effect that we cannot
> incrementally change over?

Yes, see above.

> (Another question: does -malign-int switch to natural
> alignment for all types, i.e. 64 bit for llong and double,
> etc. or are we going to have to change GCC first as well
> to avoid more surprises?)

I assume so. Chewi, can you answer that question?

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.