From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id aVD1OLS/S2rQ5SkAWB0awg (envelope-from ) for ; Mon, 06 Jul 2026 10:46:12 -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=HlpR2N+M; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E51C01E098; Mon, 06 Jul 2026 10:46:12 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.3 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::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 A4DD81E024 for ; Mon, 06 Jul 2026 10:46:11 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1A9E04BA2E17 for ; Mon, 6 Jul 2026 14:46:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1A9E04BA2E17 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=HlpR2N+M Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 26FED4BA2E05; Mon, 6 Jul 2026 14:45:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 26FED4BA2E05 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 26FED4BA2E05 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1783349134; cv=none; b=oj9R5HTeARAjSEihEK/yqsHDuIjVDpQZOeSmIRVFQAG2Wahw7shH94ZX86FtHCNN90/KFC3/JXRBaEl0vJcDsyLuY2yemfsNitZAeTXQNM2wx6+gGC0Jiw4dnTeHUcQZiCweUQa85hWvt+umumqoN5knny/WMcntoL9cW773psM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1783349134; c=relaxed/simple; bh=OTCyTDBMXUDgHU4kPy2bsxYQPR2RLRPrq6QGYpeJ+tk=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=oILVu6zAdpmu2OwVgunZFrSxqq+HU0F4C7HjcbUylCsDgWssKifanifJptanCcytRfqUGEpIT202SdYHehzym9xZRSFql5onPU/rlrQ3Cr9rUz+gtwtF8m6jC197JtLfX46etCWDNyovNL8eBCM96CZlhc69+oj60VQWYNN89pk= ARC-Authentication-Results: i=1; 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=HlpR2N+M DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 26FED4BA2E05 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 666EIFmk810487; Mon, 6 Jul 2026 14:45:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=ioZnpV t24jsi1uISzHIJl3/ki5YfhsW7XZZ+tKSYvRA=; b=HlpR2N+M/Y2IoXsFyrRRXM EYTfcSEjEhLiNNw/TR6F2yWb2mdlGgaFOi8K/0wNQEnyr8igD9OvxWDjmI8u4oGX UGtDe7+4YxzOit7ZqZfyxLVSQ245q+bgxJzVeHrGqaJ7plSKPABSbR1T2YOg6LJX 34QBRJU5KSKuDmIzVXkJ2sP0kuZPjQ6snMzSD8TOk7cMn+5dnxrWo++bGAO+OLMD XdB/+1Oupn5oRul5vNhkNvOo3Ig36c1GCWbN0saJWrSIo2mrbHFqvseLjNCH+YT7 tbDo1hGs/W1Z8zBkoOqiBHhE3LElGTP2CO9SZIgVaAWkH9FB5cnPjNkPZCMeFMsA == Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4f6suqhurs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 06 Jul 2026 14:45:32 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 666EYcDZ020914; Mon, 6 Jul 2026 14:45:31 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4f7dgjx0xr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 06 Jul 2026 14:45:31 +0000 (GMT) Received: from smtpav06.fra02v.mail.ibm.com (smtpav06.fra02v.mail.ibm.com [10.20.54.105]) by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 666EjRp848496972 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 6 Jul 2026 14:45:27 GMT Received: from smtpav06.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B32F720049; Mon, 6 Jul 2026 14:45:27 +0000 (GMT) Received: from smtpav06.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 77D3A20040; Mon, 6 Jul 2026 14:45:27 +0000 (GMT) Received: from [9.111.136.146] (unknown [9.111.136.146]) by smtpav06.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 6 Jul 2026 14:45:27 +0000 (GMT) Message-ID: Date: Mon, 6 Jul 2026 16:45:26 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/1] s390: Deprecate s390 32-bit target "s390-*" To: Andreas Arnez , Andreas Krebbel Cc: binutils@sourceware.org, GDB Patches References: <20260423120006.3740571-1-jremus@linux.ibm.com> <6c8ebd42-d0af-43c0-add9-6e9dc906f771@linux.ibm.com> <877bn8o5ks.fsf@li-07e5db4c-3052-11b2-a85c-815382633c95.ibm.com> Content-Language: en-US From: Jens Remus Organization: IBM Deutschland Research & Development GmbH In-Reply-To: <877bn8o5ks.fsf@li-07e5db4c-3052-11b2-a85c-815382633c95.ibm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA2MDE0NiBTYWx0ZWRfX8W9tCMnDHWmH 4w+aMhEcGozzBVbfkcSEWIggOwIav/o+QjuWjMJ0fsv/2EM5tHaHG65vhbBxZz7OcJM4nWdFlRm jx2FW4kYzjzeTsHGZrFkpkD+sAHckPA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA2MDE0NiBTYWx0ZWRfX9iISFBgZD4EE 0t/zd2X7447b2gwFcIcshlol8T4pDuXCAAxLJIw5Vqej4tWaBkgxk3o7oCzlzy1XLU2BHg//0ga wMluyZGSuDh/swce/BNBtLhrgmnlaBDTk853PIjMbkm2BehCq63MBOHux7ROzq0+iQm5MAo3K9b LVOvGFdH6f/YS/FGbbT9myXDiR6Q/nDUU9/vBMnBoX49LTykLJZvWhIvwFs2NhmYewuTeaqnwBK hV3iMB/qioemJHUU5HbzEMUKP1dK4OPCxkFi9gI+LicR0VFQcXoioeqod39Tioe8J2xnr4wAFpb 5O4VA7Xl82R2EUsWLiaWndJivwxBYG7W+Fse++1zJfdnKXRDAAlenNmgMzDJKMWN2dj2Q4Cf9gw oUXDGVNLWU9UScroPqW/k5txKmNsW0mBhNTJArwqvLwWvzF2gj5vGa/Vu2LVTLpDZqkSGHfTQQo Ljpbpw/K7kHblQvU+yQ== X-Proofpoint-GUID: 1GO1Zx-pvdRV3Ue_WGa6zx6zMLedmlZX X-Authority-Analysis: v=2.4 cv=Oot/DS/t c=1 sm=1 tr=0 ts=6a4bbf8c cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=uAbxVGIbfxUO_5tXvNgY:22 a=VwQbUJbxAAAA:8 a=CCpqsmhAAAAA:8 a=VnNF1IyMAAAA:8 a=mDV3o1hIAAAA:8 a=dnWNodklrnMgQLGlgLsA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=ul9cdbp4aOFLsgKbc677:22 X-Proofpoint-ORIG-GUID: 1GO1Zx-pvdRV3Ue_WGa6zx6zMLedmlZX X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-06_01,2026-07-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 phishscore=0 malwarescore=0 suspectscore=0 spamscore=0 adultscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607060146 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 On 7/6/2026 11:00 AM, Andreas Arnez wrote: > On Thu, Jul 02 2026, Andreas Krebbel wrote: >> On 4/23/26 2:00 PM, Jens Remus wrote: >>> Linux Kernel 6.19 removed s390 32-bit compatibility support. [1] >>> Glibc 2.43 deprecated s390 32-bit [2] and will remove it with >>> Glibc 2.44 [3]. GCC 16 will deprecate s390 32-bit (compiler option >>> -m31) with the intent to remove it in a future release. [4] >>> >>> This deprecates s390 32-bit (target "s390-*" and format "elf32-s390") >>> in the upcoming Binutils and GDB release with the intent to remove it >>> in a future release. >>> >>> s390 32-bit deprecation/removal overview: >>> - Linux Kernel 6.19 (February 2026) removed s390 32-bit compat >>> - Glibc 2.43 (January 2026) deprecated s390 32-bit >>> - GCC 16 (expected April 2026) will deprecate s390 32-bit >>> - Glibc 2.44 (expected August 2026) will remove s390 32-bit >>> - Binutils 2.47 (expected August 2026) would deprecate s390 32-bit >>> - Binutils 2.48 (expected February 2027) would remove s390 32-bit >>> - GCC 17 (expected April 2027) would remove s390 32-bit >>> >>> Removal of s390 32-bit support in Binutils could also be deferred to >>> Binutils 2.49 (expected August 2027) if that would be preferable, so >>> that Binutils removes it after GCC. >> I think would be ok to require GCC users of a deprecated feature to use an >> older Binutils version.  I'm ok with dropping it with 2.48 already. >>> >>> Note that the error is actually not issued during a toplevel configure, >>> as configure in bfd/ is actually deferred to make. Should this be >>> improved, for instance by replicating commit 91fb2a9d47c5 ("Add code to >>> catch obsolete configurations ...") to configure.ac? >> I don't think it is worth the trouble for something which will be removed >> soon anyway. >> >> Patch is ok. Thank you, Jens! ... >>> Changes in v2: >>> - Add likewise gdb/NEWS entry, as the deprecation/removal in also >>> affects GDB. > > This looks OK to me. ... Andreas², thank you for the review! Committed to mainline with a slightly updated commit message, binutils/NEWS, and gdb/NEWS (as GCC 16.1 has meanwhile been released) for Binutils 2.47 and next GDB releases. >>> Feedback is much appreciated! >>> >>> [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]: Glibc 2.44 patch series "[PATCH 0/5] Remove s390-linux-gnu (31bit)", >>> https://inbox.sourceware.org/libc-alpha/20260409085102.3475867-1-stli@linux.ibm.com/ >>> [4]: GCC 16 commit 5886bb453a6a ("s390: Deprecate -m31"), >>> https://gcc.gnu.org/git/gcc.git?h=5886bb453a6a >>> >>> Thanks and regards, >>> Jens >>> >>> Jens Remus (1): >>> s390: Deprecate s390 32-bit target "s390-*" >>> >>> bfd/config.bfd | 1 + >>> binutils/NEWS | 8 ++++++++ >>> gdb/NEWS | 13 +++++++++++++ >>> 3 files changed, 22 insertions(+) Regards, Jens -- Jens Remus Linux on Z Development (D3303) jremus@de.ibm.com / jremus@linux.ibm.com IBM Deutschland Research & Development GmbH; Vorsitzender des Aufsichtsrats: Wolfgang Wendt; Geschäftsführung: David Faller; Sitz der Gesellschaft: Ehningen; Registergericht: Amtsgericht Stuttgart, HRB 243294 IBM Data Privacy Statement: https://www.ibm.com/privacy/