From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id KVp1JrEK6mku0jUAWB0awg (envelope-from ) for ; Thu, 23 Apr 2026 08:04:01 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=Mo7IYh+v; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 974ED1E067; Thu, 23 Apr 2026 08:04:01 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id BA4DA1E067 for ; Thu, 23 Apr 2026 08:04:00 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 8CABF4B8E07D for ; Thu, 23 Apr 2026 12:03:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8CABF4B8E07D Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=Mo7IYh+v Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 0D3304BC056F; Thu, 23 Apr 2026 12:00:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0D3304BC056F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0D3304BC056F Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776945656; cv=none; b=TxyIHEzQgDwfTdrrzc8lZhbuIxw1sSVW+BbhEX3qsmdfqmUojfSR1iGQXYnCQ7hUaQDX00r+ShJ9X8TtNL4yuCmG/Hv+7z2z/UIYsUO3gKGagW7ZjL4HrZP0Bj4yAmEYMfB3d3o4jji95xWHTqbObp+ABr8ie7IIg8v9ZtbQIlA= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776945656; c=relaxed/simple; bh=qDmaRkXJFT/NIFZzieqd0uuVvPg5IhigCe7JS86QLEQ=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Xw0Uy94FJYvG523UpHGAAhMDBLTZXXsObLyyXMUy3s9TrXeWm/4AdbYidZk0xXIXV+uuO9mp7X2HkYTElGrLQdFjFJe66+vLjJEyHWM0PvCGoNuiD12adqeVXNYWAq/upSjR2MYbABENNVwW7JLB6DndHOf9VXjmRH6YxECCer8= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0D3304BC056F Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63N6BWUC3292235; Thu, 23 Apr 2026 12:00:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=p8lPyWERlVJPEOQTL TdeesTbM8nfZcjGofm0YFoqJ+A=; b=Mo7IYh+vPUeN39IM4dBhc1RMi/auBR4Pn pF5ummq4mgdJJfTBZ5YeeDc+5tMuoPRwaNARDP+SgLNFaB19i5ELycw863Ga0Mz5 45v/PO1425BJFAYRYxH49unKrigGIrcslt5+mZlFw6MotaQhhQ1WVBLHwyVZtovN murviufQoIt6b7H6f4UZUN67h35YwpPhSx0saWDvc/rxYVw5Ky3GBWSazmQ5WmsO DqPDZFXO/xZ5Wxo/L8jSexp7ue6jujz2UTRQyuNwi9KCD46ufMhA0T6RDa7VTewR usdKILT90onqyY6+dLcRGQF+VstKVcuWIIXn9BTwgWbknGKVSDg6g== Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4dphfrfun1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 23 Apr 2026 12:00:12 +0000 (GMT) Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 63NBoK0S004737; Thu, 23 Apr 2026 12:00:11 GMT Received: from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4dpjky6f9b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 23 Apr 2026 12:00:11 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 63NC086W49480128 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 23 Apr 2026 12:00:08 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 1F9A220040; Thu, 23 Apr 2026 12:00:08 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D33892004B; Thu, 23 Apr 2026 12:00:07 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.87.85.9]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Thu, 23 Apr 2026 12:00:07 +0000 (GMT) From: Jens Remus To: binutils@sourceware.org, gdb-patches@sourceware.org, Nick Clifton , Ian Lance Taylor , Jeff Law , Jim Wilson , DJ Delorie , Alan Modra , Michael Meissner , Richard Sandiford , Jan Beulich , Andreas Krebbel , Andreas Arnez Cc: Jens Remus , Ilya Leoshkevich , Stefan Liebler Subject: [PATCH v2 1/1] s390: Deprecate s390 32-bit target "s390-*" Date: Thu, 23 Apr 2026 14:00:06 +0200 Message-ID: <20260423120006.3740571-2-jremus@linux.ibm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260423120006.3740571-1-jremus@linux.ibm.com> References: <20260423120006.3740571-1-jremus@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: KTj6bee4OIJhGxaCfr7X_4YnDRMBx5I7 X-Proofpoint-ORIG-GUID: HU-SLXF3J5r68l1UYGfb91ZKsoOo9jzm X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDIzMDExNyBTYWx0ZWRfX2xkVovgOxHsv BzggkOTcPmR222d2TVPGvJnmdohEsQ0ZUZJjAzB7eGnxGz57jki+WVr3ap+do+grSHjTw01WBgO UWhoFeeUGNw/poEZQxkl0ObYCS/pCqQwXiamhksGau8TaaSGQRq0xOyKTar0DMhfISbI0qii90t bWCJcXn7VtUe1Acvo6flHjsgBysVXx2suh6ZuQ9NERonWPYerSLRFLBwiwlI5kjnn1zsPYlLil+ fKP3UOgHC8M4Gyzus6kAjifLC8xLjO2ww5USsvODdtjr2oEq+mfOoZeWO7MivRBtryICuV0yqO+ lByVlx1WS1JBl4E4ZL/H1+BsXjJmME8hOvppMFz0+cXMKVSEQsasvNVtOdnbSLLjhYp4se989oc 5fM5x0cqY12UQcsC6JHJ+mR/7KQ1E7soProkRnd55MNSnkr4uXsoA7ssM5ClEgl/BVaq7MHItBQ qRcyiOgRNEUaYbSkA/g== X-Authority-Analysis: v=2.4 cv=SJxykuvH c=1 sm=1 tr=0 ts=69ea09cd cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=uAbxVGIbfxUO_5tXvNgY:22 a=VwQbUJbxAAAA:8 a=CCpqsmhAAAAA:8 a=mDV3o1hIAAAA:8 a=VnNF1IyMAAAA:8 a=zkvkmDSExLQFKa459GQA:9 a=ul9cdbp4aOFLsgKbc677:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-23_03,2026-04-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 malwarescore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 clxscore=1015 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604230117 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org The s390 32-bit target (s390-*) is deprecated and planned for removal in a future release, along with the elf32-s390 target format. Emit an error for this target during configure, which can be overridden using option --enable-obsolete. Linux Kernel 6.19 removed s390 32-bit compatibility support. [1] Glibc 2.43 deprecated s390 32-bit with the intent to remove it in a future release. [2] GCC 16 will deprecate s390 32-bit (compiler option -m31) with the intent to remove it in a future release. [3] The s390 64-bit target (s390x-*) remains supported. [1]: Linux kernel 6.19 commit 8e0b986c59c6 ("s390: Remove compat support"), https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8e0b986c59c6 [2]: Glibc 2.43 commit 638d437dbf9c ("Deprecate s390-linux-gnu (31bit)"), https://sourceware.org/git/glibc.git?a=commitdiff;h=638d437dbf9c [3]: GCC 16 commit 5886bb453a6a ("s390: Deprecate -m31"), https://gcc.gnu.org/git/gcc.git?h=5886bb453a6a bfd/ * config.bfd: Require --enable-obsolete to build s390 32-bit target "s390-*". binutils/ * NEWS: Deprecate s390 32-bit target "s390-*". gdb/ * NEWS: Deprecate s390 32-bit target "s390-*". Signed-off-by: Jens Remus --- Notes (jremus): Changes in v2: - Add likewise gdb/NEWS entry. - Correct GNU ChangeLog in commit message. bfd/config.bfd | 1 + binutils/NEWS | 8 ++++++++ gdb/NEWS | 13 +++++++++++++ 3 files changed, 22 insertions(+) diff --git a/bfd/config.bfd b/bfd/config.bfd index 9472a481f81c..2d00d07cdc8d 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -48,6 +48,7 @@ targ_underscore=no # Catch obsolete configurations. case $targ in + s390-* | \ null) if test "x$enable_obsolete" != xyes; then echo "*** Configuration $targ is obsolete." >&2 diff --git a/binutils/NEWS b/binutils/NEWS index 5ac0e8b78114..5e802fe0be8d 100644 --- a/binutils/NEWS +++ b/binutils/NEWS @@ -1,5 +1,13 @@ -*- text -*- +* The s390 32-bit target (s390-*) is deprecated and planned for removal in a + future release, along with the elf32-s390 target format. configure emits + an error for this target, which can be overridden using --enable-obsolete. + Linux Kernel 6.19 removed s390 32-bit compatibility support. Glibc 2.43 + has and GCC 16 will deprecate s390 32-bit, both with the intent to remove + it in a future release. + The s390 64-bit target (s390x-*) remains supported. + * Objdump and readelf now have a --debug-dir= option which can be used to tell them where to find separate debug info files. diff --git a/gdb/NEWS b/gdb/NEWS index 6b5c2f6a46a3..ea2d2cac2964 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -72,12 +72,25 @@ automatically set to UTF-8. (Users can use the Windows 'chcp' command to change the output codepage of the console.) +* The s390 32-bit target (s390-*) is deprecated and planned for + removal in a future release, along with the elf32-s390 target + format. configure now emits an error for this target, which can be + overridden using --enable-obsolete. + Linux Kernel 6.19 removed s390 32-bit compatibility support. + Glibc 2.43 has and GCC 16 will deprecate s390 32-bit, both with + the intent to remove it in a future release. + The s390 64-bit target (s390x-*) remains supported. + * New targets GNU/Linux/MicroBlaze (gdbserver) microblazeel-*linux* AArch64 MinGW aarch64-*-mingw* +* Deprecated targets + +GNU/Linux/S390 32-bit s390-*-* + * New commands set local-environment -- 2.51.0