Re: news item

Sam James <[email protected]> Fri, 26 Jun 2026 06:40:15 +0100
Newsgroups gmane.linux.gentoo.devel
Organization Gentoo
Message-ID <[email protected]>
"Andreas K. Huettel" <[email protected]> writes:

> 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

32-bit s390 support dropped

> 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.

GCC 17 will drop support too, and it is not in a good state in 16 at
least either.

> 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.

LGTM with title tweak. Thanks for doing it.

> =================
>
>
>
>
> 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
>> 
>>
signature.asc (application/pgp-signature, 418 B)
-----BEGIN PGP SIGNATURE-----

iQEBBAEWCgCpFiEEJaa7iN2bdkxrVUHCc4QJ9SDfkZAFAmo+EL8bFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25z
Lm9wZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyNUE2QkI4OEREOUI3NjRDNkI1NTQx
QzI3Mzg0MDlGNTIwREY5MTkwDxxzYW1AZ2VudG9vLm9yZwAKCRBzhAn1IN+RkGnp
AQDMgKjeB+Qt3NOUejLYbI1m4Tu+UnHTiZIDz2FMy6A/SQD9EmJbLTyNvUB6Mt/y
yQHbn3o5+LSHQ7M0g+bYZcWbwQk=
=8jc5
-----END PGP SIGNATURE-----