From: Finn Thain <fthain@linux-m68k.org>
To: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Cc: linux-m68k <linux-m68k@vger.kernel.org>,
debian-68k <debian-68k@lists.debian.org>,
James Le Cuirot <chewi@aura-online.co.uk>,
Sam James <sam@gentoo.org>,
Geert Uytterhoeven <geert@linux-m68k.org>,
Andreas Schwab <schwab@linux-m68k.org>,
Arnd Bergmann <arnd@arndb.de>, Thorsten Glaser <tg@mirbsd.de>
Subject: Re: Plan needed for switching m68k to 32-bit alignment
Date: Thu, 14 Nov 2024 09:52:46 +1100 (AEDT) [thread overview]
Message-ID: <f5a9727e-aea0-5c83-50ac-1407ae966a3f@linux-m68k.org> (raw)
In-Reply-To: <fe38ec560bae0f0a824f86aa9b9db8855498377e.camel@physik.fu-berlin.de>
On Wed, 13 Nov 2024, John Paul Adrian Glaubitz wrote:
> > Then don't leave it to chance.
>
> What is supposed to mean? Are you implying that I never tried to address
> this?
>
Obviously, it means I'm not interested in your estimation of the chances
of rejection. But you're still trying to twist my words into a slur. How
tiresome.
Again, I'd like to see an actual example of upstream developers rejecting
patches that improve portability of data structures to m68k (and to 16-bit
systems).
> Did you have a try at fixing any of these?
>
Would you like me to stop fixing bugs that users actually report, in order
to fix bugs that only distros complain about?
> > > A lot of packages in Debian/m68k can currently not be built because
> > > they have a transitive dependency on Rust, OpenJDK, Qt, GNOME and so
> > > on.
> > >
> >
> > That's one reason why source distros are a better fit for small
> > systems than binary distros are. You can't fix this basic problem with
> > an ABI change.
>
> Gentoo has the same problem with Linux m68k and they want to perform the
> switch as well. So it's not just my personal opinion here.
>
Again, the real problem faced by Debian/m68k and Gentoo/m68k is a shortage
of manpower. This is not a new problem.
An ABI change will not fix this problem though I do conceed that a
different ABI could improve the distro's package archive statistics, for
all that's worth.
> > >
> > > Well, I'm doing the work, so I get to make the decisions here, no?
> > >
> >
> > Sure. Please refer to my previous email about the m68k ABI du jour and
> > fragmentation.
>
> What fragmentation? The vast majority of people interested in this
> architecture want to progress and not keep the status quo forever. And
> the switch is simply inevitable which is why Chewi has pitched a
> proposal on this list as well.
>
No, you're not really interested in progress. There's nothing particularly
novel about running bloated packages in fast emulators.
And yet, I do agree that actual progress would require a new ABI, and
you've even heard me say so before though you appear to have forgotten.
https://lists.debian.org/debian-68k/2023/08/msg00023.html
> > > > Absent the right conditions, perhaps it is best focus limited
> > > > porter and developer effort on patching only those packages that
> > > > are really required.
> > >
> > > Thanks, but I tried that and it doesn't work. I don't want to
> > > continue spending hours on trying to figure out how to fix alignment
> > > problems and then maybe send an email here and there to just never
> > > get an answer.
> > >
> > > You're somehow implying that I'm requesting this change because I'm
> > > just lazy.
> > >
> >
> > You're somehow twisting my words into a slur. You know that I value
> > your alignment patches because I've said so before. Thanks again for
> > your efforts.
>
> Look, the problem is that this is a) an endless effort and b) in some
> cases simply not feasible. Codebases like LLVM are completely built
> around a natural alignment of at least four bytes and it's simply
> impossible to work around that.
>
If LLVM developers say that their software is inappropriate for an ABI
that does not have 4-byte minimal alignment (citation needed) then I'd
accept their judgement on that.
And when I want to run LLVM and its reverse deps on my m68k systems, I'll
run them under NetBSD/mac68k.
> There are so many other things I would like to work on and I simply
> consider it a waste of time and resources to work on the same problem
> over and over again just because we cannot agree on finally fixing the
> underlying issue.
>
Then don't work on it.
My Gentoo/x86 laptop installation is now twenty one years old, is
up-to-date, and has never had LLVM installed on it. Nor do I miss it.
nippy portage # wc -l /var/log/emerge.log
409801 /var/log/emerge.log
nippy portage # head /var/log/emerge.log
1063261888: Started emerge on: Sep 11, 2003 06:31:27
1063261888: *** emerge >=sys-apps/portage-2.0.25
1063261888: >>> emerge (1 of 1) sys-apps/portage-2.0.49-r4 to /
1063261888: === (1 of 1) Cleaning (/usr/portage/sys-apps/portage/portage-2.0.49-r4.ebuild)
1063261888: === (1 of 1) Compiling/Merging (/usr/portage/sys-apps/portage/portage-2.0.49-r4.ebuild)
1063261911: === (1 of 1) Post-Build Cleaning (/usr/portage/sys-apps/portage/portage-2.0.49-r4.ebuild)
1063261911: ::: completed emerge (1 of 1) sys-apps/portage-2.0.49-r4 to /
1063261911: *** Finished. Cleaning up...
1063261911: *** exiting successfully.
1063261911: *** terminating.
> As of now, Debian/m68k will miss the transition to Python 3.13 because
> the new version requires 4-byte alignment and absolutely no one is
> willing to help me fix this issue.
>
I'm keen to see where the python requirements were changed. I wasn't able
to find that document on python.org.
If you don't want to port python 3.13 to m68k that's okay with me. And if
you're unwilling to port any packages to any quirky architectures, that's
okay with me too.
But if you still claim that upstream developers require certain alignment
rules, then you still have to provide evidence for that. Despite all of my
requests for that evidence, none has been offered.
next prev parent reply other threads:[~2024-11-13 22:52 UTC|newest]
Thread overview: 71+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-25 6:48 Plan needed for switching m68k to 32-bit alignment John Paul Adrian Glaubitz
2024-10-25 9:06 ` Finn Thain
2024-10-25 9:18 ` John Paul Adrian Glaubitz
2024-10-26 7:31 ` Finn Thain
2024-10-26 22:04 ` Thorsten Glaser
2024-10-27 2:49 ` Finn Thain
2024-10-27 3:08 ` Thorsten Glaser
2024-10-27 3:47 ` Finn Thain
2024-10-27 4:23 ` Thorsten Glaser
2024-10-27 6:16 ` Finn Thain
2024-10-27 13:15 ` Arnd Bergmann
2024-10-28 3:07 ` Thorsten Glaser
2024-10-28 4:51 ` Finn Thain
2024-10-28 8:09 ` John Paul Adrian Glaubitz
2024-10-28 8:49 ` Finn Thain
2024-11-13 12:53 ` John Paul Adrian Glaubitz
2024-10-28 8:03 ` John Paul Adrian Glaubitz
2024-10-28 8:44 ` Finn Thain
2024-11-13 12:51 ` John Paul Adrian Glaubitz
2024-10-28 7:58 ` John Paul Adrian Glaubitz
2024-10-28 7:55 ` John Paul Adrian Glaubitz
2024-11-14 16:29 ` Geert Uytterhoeven
2024-11-15 0:24 ` Finn Thain
2024-11-15 1:24 ` Thorsten Glaser
2024-11-15 1:31 ` Thorsten Glaser
2024-10-28 7:53 ` John Paul Adrian Glaubitz
2024-10-28 7:49 ` John Paul Adrian Glaubitz
2024-10-28 7:47 ` John Paul Adrian Glaubitz
2024-10-28 8:40 ` Finn Thain
2024-11-13 12:50 ` John Paul Adrian Glaubitz
2024-11-13 22:01 ` Finn Thain
2024-10-28 7:43 ` John Paul Adrian Glaubitz
2024-10-28 7:40 ` John Paul Adrian Glaubitz
2024-10-28 8:29 ` Finn Thain
2024-11-13 12:47 ` John Paul Adrian Glaubitz
2024-11-13 22:52 ` Finn Thain [this message]
2024-10-25 9:55 ` Arnd Bergmann
2024-10-25 10:10 ` John Paul Adrian Glaubitz
2024-10-25 10:50 ` Arnd Bergmann
2024-10-25 15:07 ` Andreas Schwab
2024-10-28 7:24 ` John Paul Adrian Glaubitz
2024-10-25 21:38 ` Thorsten Glaser
2024-10-25 22:24 ` Andreas Schwab
2024-10-25 23:42 ` Thorsten Glaser
2024-10-27 13:03 ` Greg Ungerer
2024-10-27 12:58 ` Arnd Bergmann
2024-10-28 3:19 ` Thorsten Glaser
2024-10-28 3:54 ` Greg Ungerer
2024-10-28 7:57 ` John Paul Adrian Glaubitz
2024-10-28 7:30 ` John Paul Adrian Glaubitz
2024-10-26 10:46 ` Geert Uytterhoeven
2024-10-28 7:41 ` John Paul Adrian Glaubitz
2024-10-28 7:26 ` John Paul Adrian Glaubitz
2024-11-14 19:46 ` Geert Uytterhoeven
2024-11-14 22:13 ` Thorsten Glaser
2024-11-14 22:37 ` James Le Cuirot
2024-10-28 18:57 ` Michael Schmitz
2024-10-29 3:39 ` Finn Thain
2024-11-13 12:58 ` John Paul Adrian Glaubitz
2024-11-13 23:12 ` Finn Thain
2024-11-13 12:54 ` John Paul Adrian Glaubitz
2024-11-13 18:36 ` Michael Schmitz
2024-11-13 19:55 ` John Paul Adrian Glaubitz
2024-11-13 20:48 ` Stan Johnson
2024-11-13 21:01 ` John Paul Adrian Glaubitz
2024-11-14 18:07 ` Stan Johnson
2024-11-14 19:28 ` Geert Uytterhoeven
2024-11-13 20:49 ` John Paul Adrian Glaubitz
2024-11-13 21:33 ` Thorsten Glaser
2024-11-13 23:34 ` Finn Thain
2024-11-14 19:32 ` Geert Uytterhoeven
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=f5a9727e-aea0-5c83-50ac-1407ae966a3f@linux-m68k.org \
--to=fthain@linux-m68k.org \
--cc=arnd@arndb.de \
--cc=chewi@aura-online.co.uk \
--cc=debian-68k@lists.debian.org \
--cc=geert@linux-m68k.org \
--cc=glaubitz@physik.fu-berlin.de \
--cc=linux-m68k@vger.kernel.org \
--cc=sam@gentoo.org \
--cc=schwab@linux-m68k.org \
--cc=tg@mirbsd.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).