From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from fout-a2-smtp.messagingengine.com (fout-a2-smtp.messagingengine.com [103.168.172.145]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B2FFC3CB2E0 for ; Wed, 8 Jul 2026 11:27:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=103.168.172.145 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783510055; cv=none; b=Y/t7yDdQZsMHJCPo6Bu/s+Qt6SYEy4+aN5uSTpGYlzoSLyScikG17rDDqtAZ9efWTUY0iJBbV3PvOgOdem+YGRI5tRGwJbQTCMRwhXZ8tpD9Ubb02GQYEKk5FTw/krI0MTGu47wPM9S+9jtLsDmtXe4W0jkC8V8sbEpLPgr6OVg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783510055; c=relaxed/simple; bh=X0wxYq08yGPJ2e0MjyEcLx2s5Fbld+emnB1NWTZU8Kw=; h=MIME-Version:Date:From:To:Cc:Message-Id:In-Reply-To:References: Subject:Content-Type; b=oAUC/CiUPIfCQaRuGVVtCPQHUK4ZyXzgRwEmUl6Dxe5GGfdwqDd4L1cU3gap2JcwKkbY7A1o6Sj+zD7VFO774tXsk6T24R7pr1ia2/SKd24wTlkpwxCgIHYQjczHxxKUxUsmzKGMFYwpLCq59NHQGvTxOtejP742vmOtDPhkULw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arndb.de; spf=pass smtp.mailfrom=arndb.de; dkim=pass (2048-bit key) header.d=arndb.de header.i=@arndb.de header.b=lFhuAs8o; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=klGHTOxp; arc=none smtp.client-ip=103.168.172.145 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arndb.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arndb.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=arndb.de header.i=@arndb.de header.b="lFhuAs8o"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="klGHTOxp" Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfout.phl.internal (Postfix) with ESMTP id D704AEC0077; Wed, 8 Jul 2026 07:27:32 -0400 (EDT) Received: from phl-imap-05 ([10.202.2.95]) by phl-compute-04.internal (MEProxy); Wed, 08 Jul 2026 07:27:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1783510052; x=1783596452; bh=4zVBm4yvNS7CuF7QWG91TcqowE3OJFSGMeLkMwP2g9U=; b= lFhuAs8osrBYUBBUeIGjs6r1CkNW2xbCZ88yXLNWAl1nK2cUMKJQLHVUygMg/OLQ 4iJaIn3yVx7jd032C99T9sTBRzziGxrrFt5wwAd3B68LggOW9B3FDcBGldFh8U9u 2O1PmT9WRMIxTdZmtk8zTKr3AP7+mXtxNhkStGsdtVHCM7xJP0VEksukkZo5C59h cajo+2Uz3aDanIp+dtrfMjb8IHUetZWJ8v8q+8kQ2LbVvHZLGslg7VHxkvgp58Di mw/y/jibQO9GZzJTnknb3nPGecBL5puM6+FpG9U4jlV4EIbvrJok8umLfoPEMzXS tKOV+vgdy7jAX1JBC+D8NA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1783510052; x= 1783596452; bh=4zVBm4yvNS7CuF7QWG91TcqowE3OJFSGMeLkMwP2g9U=; b=k lGHTOxpZqBldfsvdHyGvmlmeSjYqKwmBKXvba9rUn/HchcOLUaJqXxoPKsuBnXZv giDxfwgC4rPggiuopGi6UqcOLP6865+XXCaJYZCvMGbyLOo3zxEdzo1mROh4BVeH kWyxI11rSZjpGtdkyMzvvhtvSWbFAe2xAz9dSi5C/mbdcBuer8uM+qGRNQm4E/EI QVg225h4Bu3F5GHfSD99BTOG6hil1lpL/fTcHwvHMmzGI4lFxG+qCZWZ9AuTcLVY 1g0RfC2FJzBQbJea3dxx4+EEo8eAaVhNKkkYTK6yMRFPCLLXdqVVUTd9r6VSpVIL Wy5ISxl0PWVJZsIQQu+BQ== X-ME-Sender: X-ME-Proxy-Cause: dmFkZTF38z3HKuw/b3AZqKxT/UJ0BJOY1a2KncqmqFeYGguadwHBCJVd79/1+XoeiBpVqu WHpKQHAaEcbPffbTWbtSjxw4qhQVKe2qXltnzFvQ2maw2ASuOnCqFXVjt1WGj2kNvD2e8h 8At01DUi4LdrviB/QjRAFEOkJec5yeCvkofdasQaFwZRSwzHH4FtmKvQnqvOuknRFUxV2J 6dUC/jeULnkBdDG6xPSPHFT97UPax0V8r+CTrTWQG0qK6YmpJCt+dSB6XuPqIveRy+ASTK 0wXotvLj8qo3Cj52d8XRITAsurhPQbzts1qf9qVh2xh8N4YAmu/uJ1UogvcPyJhgQeVsq8 kSB9rR4PIz+yiiZZpzngjChHkffNLo0oB59TgoM2xh6IZ7WHBP1Zksa15SEpX55IDD6b3z fjs0EyxOIfDlfmy1zYfSPE09bzXVvhqc1F6HIdTuM/LtDhhjg7oZynKa0TVe/cX5CfDD3j cdHbVpY1QDMaawg6l5nqv5BChzzHKS44964P5d6RDAIz/AZJlLm/E+9aRRN6pMQxrQz8aP fB52bTT/xo1nwAW0W/nNv6NLL+bLD0MWugtojsDhUUZ37gg8KsFf3s2QsFzI3LMgDMOsT+ zN1AFwEfEyvL29Qvf1mWbM+kdKmHA8IGyBifdg91V9X5rDMDWWM3YlZe0Ehw X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 8CB9C1820082; Wed, 8 Jul 2026 07:27:31 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ThreadId: AKlA1r__Bjko Date: Wed, 08 Jul 2026 13:26:45 +0200 From: "Arnd Bergmann" To: "Sebastian Andrzej Siewior" , "John Paul Adrian Glaubitz" Cc: linux-kernel@vger.kernel.org, x86@kernel.org, "H. Peter Anvin" , "Borislav Petkov" , "Dave Hansen" , "Ingo Molnar" , "Jonathan Corbet" , "Thomas Gleixner" , "Sam James" , "Neal Gompa" , "Tomas Glozar" , "Maciej W. Rozycki" , "Richard Purdie" Message-Id: In-Reply-To: <20260708073648.c4xJo-8d@linutronix.de> References: <20260707212252.bYk3-AlU@linutronix.de> <20260708073648.c4xJo-8d@linutronix.de> Subject: Re: [PATCH v2] x86: Start removing X86_X32_ABI Content-Type: text/plain Content-Transfer-Encoding: 7bit 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 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 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. 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