The Linux Kernel Mailing List
 help / color / mirror / Atom feed
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
To: Arnd Bergmann <arnd@arndb.de>
Cc: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>,
	linux-kernel@vger.kernel.org, x86@kernel.org,
	"H. Peter Anvin" <hpa@zytor.com>, Borislav Petkov <bp@alien8.de>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	Ingo Molnar <mingo@redhat.com>, Jonathan Corbet <corbet@lwn.net>,
	Thomas Gleixner <tglx@kernel.org>, Sam James <sam@gentoo.org>,
	Neal Gompa <neal@gompa.dev>, Tomas Glozar <tglozar@kernel.org>,
	"Maciej W. Rozycki" <macro@orcam.me.uk>,
	Richard Purdie <richard.purdie@linuxfoundation.org>
Subject: Re: [PATCH v2] x86: Start removing X86_X32_ABI
Date: Wed, 8 Jul 2026 14:33:30 +0200	[thread overview]
Message-ID: <20260708123330.r0DKKjea@linutronix.de> (raw)
In-Reply-To: <aeee3456-5d24-4b90-bcb2-5ae85d3a89c7@app.fastmail.com>

On 2026-07-08 13:26:45 [+0200], Arnd Bergmann wrote:
> On Wed, Jul 8, 2026, at 09:36, Sebastian Andrzej Siewior wrote:
> > On 2026-07-08 08:31:30 [+0200], John Paul Adrian Glaubitz wrote:
> >> > Since there is practically no real use for x32, start removing it by
> >> > removing the symbol first, not allowing to enable it. Should nothing
> >> > happening by the end of the year, it will removed after the last LTS
> >> > kernel this year.
> >> 
> >> As mentioned before, there are still actively maintained Debian and Gentoo
> >> ports of x32, so I guess the last paragraph is rather subjective.
> >
> > On the Debian ports side: lacks a browser like firefox or chromium. No
> > native ocaml compiler. libreoffice is not present.
> > Not once released in contrast to kFreeBSD.
> >
> > This does not look like healthy port that will become eventually a
> > release architecture. To quote the introduction paragraph of ports.d.o:
> > | The goal of this machine is to provide an infrastructure for unofficial
> > | architectures until they are integrated in the main Debian archive.
> 
> x32 is a bit different since you can't have a pure x32 distro
Why not?

> anyway but always need to install an x86_64 distro first
> to get a working kernel and base system before you can choose
> a mix 32-bit and 64-bit packages. This is not that different
> from armhf and i686, which run fine on 64-bit hardware but

You simply lack a Debian installer/ boot+install medium. Some ports
architectures to provide netboot images
	https://get.debian.org/images/ports/snapshots/2026-06-12/

> always require you to start with a 64-bit installer. [for
> different reasons though: armhf has an installer but its
> kernel only works on 32-bit machines; i686 kernels can
> theoretically run on older 64-bit hardware but Debian
> no longer provides an installer for it]
>
> As far as I understand, the typical use case for debian-x32 is
> to run just a single performance-critical application, either
> using "dpkg --add-architecture" or mmdebstrap/schroot. I used
> to do that for having a faster gcc a decade ago when I was using
> x86 build machines, though these days that probably fails
> due to the linker running out of virtual memory in large
> configurations.

The "problem" with not being part of the main distro ist that you can't
have the packages say from Trixie and have security updates along with
it. Instead you always track Sid or don't update.

> Either approach can keep working using Debian Forky as the host
> distro as long as that gets security updates for linux-image-7.3,
> presumaby mid-2032 for LTS or at the latest 2037 with the
> ELTS/SLTS kernels. This does require a choice for the Debian
> x32 team though: either freeze userspace to Forky as well for
> compatibility with 'dpkg --add-architecture', or stay on
> unstable/testing and only allow schroot installs going forward.
> 
> My guess is that it's similar for Gentoo, which doesn't have
> an x32 installer or kernel package either, though their kernel
> support times are apparently much shorter than Debian's.
> 
>         Arnd

Sebastian

  parent reply	other threads:[~2026-07-08 12:33 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-07 21:22 [PATCH v2] x86: Start removing X86_X32_ABI Sebastian Andrzej Siewior
2026-07-08  5:45 ` Arnd Bergmann
2026-07-08  6:31 ` John Paul Adrian Glaubitz
2026-07-08  7:36   ` Sebastian Andrzej Siewior
2026-07-08 11:26     ` Arnd Bergmann
2026-07-08 11:51       ` Richard Purdie
2026-07-08 12:22       ` Sam James
2026-07-08 12:44         ` John Paul Adrian Glaubitz
2026-07-08 12:33       ` Sebastian Andrzej Siewior [this message]
2026-07-08 13:16         ` Arnd Bergmann
2026-07-08 16:27           ` Maciej W. Rozycki
2026-07-08 20:26             ` David Laight
2026-07-08 23:58               ` Maciej W. Rozycki
2026-07-10 20:59               ` H. Peter Anvin

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=20260708123330.r0DKKjea@linutronix.de \
    --to=bigeasy@linutronix.de \
    --cc=arnd@arndb.de \
    --cc=bp@alien8.de \
    --cc=corbet@lwn.net \
    --cc=dave.hansen@linux.intel.com \
    --cc=glaubitz@physik.fu-berlin.de \
    --cc=hpa@zytor.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=macro@orcam.me.uk \
    --cc=mingo@redhat.com \
    --cc=neal@gompa.dev \
    --cc=richard.purdie@linuxfoundation.org \
    --cc=sam@gentoo.org \
    --cc=tglozar@kernel.org \
    --cc=tglx@kernel.org \
    --cc=x86@kernel.org \
    /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