news item (was: "Re: 31bit S390 support")

"Andreas K. Huettel" <[email protected]> Fri, 26 Jun 2026 11:43:26 +0900
Newsgroups gmane.linux.gentoo.devel
Organization Gentoo Linux
Message-ID <[email protected]>
Looks like noone is willing to step up, so here is a news item for removal of the
32bit stuff.

=================
Title: Gentoo drops 32bit S390 support
Author: Andreas K. Hüttel <[email protected]>
Posted: 2026-07-03
Revision: 1
News-Item-Format: 2.0
Display-If-Profile: default/linux/s390/23.0
Display-If-Profile: default/linux/s390/23.0/systemd
Display-If-Profile: default/linux/s390/23.0/split-usr
Display-If-Profile: default/linux/s390/23.0/time64
Display-If-Profile: default/linux/s390/23.0/time64/systemd
Display-If-Profile: default/linux/s390/23.0/time64/split-usr

The legacy 32bit ABI support for IBM S390 mainframes is on the way out just
about everywhere:
* Pure 32bit hardware is by now nonexistent (64bit support exists since 2002).
* Full 32bit kernel support is gone since 2014.
* The 32bit ABI userspace emulation layer has been dropped in the kernel since
  version 6.19.
* glibc will drop 32bit ABI support in version 2.44.
As a consequence, Gentoo will also drop support for it, effective immediately.
There will be no stage builds anymore. The 32bit profiles will be marked
deprecated and experimental, not receive any testing anymore, and be removed
in the next profile version. Corresponding bug reports may get ignored or
closed immediately. If you are still using this configuration, we urge you to
find an alternative.

This does *not* affect the 64bit code ("s390x", CHOST=s390x-ibm-linux-gnu)
with its profiles and stages.
=================




Am Donnerstag, 18. Juni 2026, 21:14:29 Japanische Normalzeit schrieb Andreas K. Huettel:
> Hello everyone, 
> 
> the 31bit ABI support for s390 mainframes is on the way out just about everywhere.
> 
> * Pure 31bit hardware is by now nonexistent (64bit support exists since 2002)
> * Full 31bit kernel support is gone since 2014
> * The 31bit ABI userspace emulation layer has been dropped in the kernel recently 
>   (I think in 6.19)
> * glibc will drop 31bit support in 2.44
> 
> So far I tried to keep things running as far as @system and the stage builds
> are concerned, but I have no personal investment in the 31bit s390 support, and
> the effort seems not worthwhile anymore. The S390 project consists currently of
> me (mostly for releng), Sam (mostly for toolchain), and Ago (mostly for...?).
> 
> Unless someone dedicated to s390 and maintaining a legacy userspace steps up, I
> would suggest now really dropping support of that ABI (CHOST=s390-ibm-linux-gnu) 
> for good.
> 
> This does *not* affect the 64bit code (CHOST=s390x-ibm-linux-gnu), profiles, and
> stages.
> 
> Cheers,
> Andreas
> 
> 


-- 
PD Dr. Andreas K. Hüttel
[email protected]
Gentoo Linux developer 
(council, comrel, toolchain, base-system, perl, libreoffice)
https://wiki.gentoo.org/wiki/User:Dilfridge
signature.asc (application/pgp-signature, 870 B)
-----BEGIN PGP SIGNATURE-----

iQJPBAABCAA5FiEE/Rnm0xsZLuTcY+rT3CsWIV7VQSoFAmo9504bFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyAAoJENwrFiFe1UEq5SgP/0/IPmyT0V0mgmICMxXW
JjGnlxZd7FAuwUoa/0r1LnEd7sMKWsRxGqEg7tA1BZ1uGonv9exCBECMk68pJeLM
0kyFM72xewPSulrrRtZs3JChHsDDiouKVXdf6ckemjtlIwCv3X4bPKv/QmNI3n4g
BwdW6DP6XcucAnloIzxn6ywpk0F6eajgFOFWlbU7vQk+J7Xy3bfVr4sU2/BxMKJ8
jLLfDTd9/pH+mxelevDpI36sVg24P4bLZMtZIsKolmYp1lZR3N/K1sWx+LVp/SHx
imJAVVE3W+144+m3B9e0bnTPzAr2TXS21snJ5qNPnktkbhaAHWZqVnbaD+qXPhyH
EHbtOixDX67dgbqHYcC1Cy+FbqSpyeok4aOvyMc6v4LssPcZyYVls3fNmfnexT4v
CqU10TrMN9fqzfcEblStNdzN9IEJ/ImQO90/Cmq7PwSG+zXjkQtFM+Vf69p2XTvn
D/5OtozA2Sm8QuezbnjQ5ztMtQp7Nru9SVhhP7C7abJOKzw53qYXdPr1XTuPjALW
1+vydkxGLWFeG6wnBc3V0H73MKQnVYSisb4HtDGUdzh/FpGmpvFIOVMqkrzA9WhR
gJ4wPoBJNvtynuH/O3SIuiRmaHiSlma8tZhF9Invn2vzHoOxPLzU1rgqkYRfftV5
NZw6DsLJUNiKadGqpcmd/Ot1
=7JvX
-----END PGP SIGNATURE-----