binutils Newspaper
JULY 29, 2026
Date
/
Architectures
Components
Topics
News & Policy
Other
s390

Deprecate s390 32-bit target

The s390 32-bit target (s390-*) is now deprecated and will be removed in a future release.

The Binutils project marks the s390 32-bit target (s390-*) as deprecated, with removal planned for a future release. This aligns with similar deprecation efforts in the Linux kernel, Glibc, and GCC. Building the 32-bit target now requires an explicit --enable-obsolete flag during configuration. The 64-bit s390x-* target remains fully supported.

In Details

Binutils is deprecating the s390- target triplet, which corresponds to the 32-bit s390 architecture. This change introduces a configure-time error for this target, which can be bypassed with --enable-obsolete. This follows deprecation in the Linux kernel (6.19), Glibc (2.43), and GCC (16.1). The s390x- triplet for the 64-bit architecture is unaffected.

For Context
s390
IBM's 31-bit mainframe architecture.
s390x
IBM's 64-bit mainframe architecture.
target triplet
A string that identifies the target architecture, vendor, and operating system for a compiler or toolchain (e.g., s390x-linux-gnu).
deprecated
A feature or target that is marked for eventual removal. It is still supported but not recommended for new use.
configure
The initial step in building software from source, where the build environment is checked and configuration options are set.
Filed Under: s390deprecationbinutils