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