[{"id":3676640,"web_url":"http://patchwork.ozlabs.org/comment/3676640/","msgid":"<F20654A8-2ECB-477B-8B64-9688B5FA9EB6@unpredictable.fr>","list_archive_url":null,"date":"2026-04-13T10:44:51","subject":"Re: [PATCH for-11.0 ?] docs: Deprecate Arm OABI and NWFPE support","submitter":{"id":91318,"url":"http://patchwork.ozlabs.org/api/people/91318/","name":"Mohamed Mediouni","email":"mohamed@unpredictable.fr"},"content":"> On 13. Apr 2026, at 12:37, Peter Maydell <peter.maydell@linaro.org> wrote:\n> \n> Linux for 32-bit Arm has had two major ABIs: the original OABI and\n> the more modern EABI.  OABI support was marked as obsolete in GCC 4.7\n> and dropped in GCC 4.8.  In the Linux kernel, compatibility handling\n> for OABI (OABI_COMPAT) is not generally enabled by default and is not\n> compatible with building a Thumb2 kernel.  Distros dropped OABI\n> support fifteen years or more ago.\n> \n> NWFPE floating-point emulation handles the ancient FPA11 coprocessor,\n> which is only needed/supported with OABI.  Our implementation is old,\n> untested and not thread-safe.\n> \n> Mark OABI and NWFPE support as deprecated so we can remove it in a\n> future release.  Our main motivation here is to be able to drop the\n> 2500+ lines of NWFPE emulation code.\n> \n> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>\n\nHi,\n\nEspecially that this has ISA emulation code inside of linux-user (!)\n\nIf this is (unlikely) to continue to exist, it ought to be moved to\ncommon code for system emulation...\n\nReviewed-by: Mohamed Mediouni <mohamed@unpredictable.fr>\n> \n> \n> ---\n> This just came up today; it's tempting to squeeze the deprecation\n> notice into 11.0 so we don't have an extra three months before\n> we can delete it, but we could just deprecate in 11.1 instead.\n> \n> docs/about/deprecated.rst | 25 +++++++++++++++++++++++++\n> 1 file changed, 25 insertions(+)\n> \n> diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst\n> index a6d6a71326..10de10dc23 100644\n> --- a/docs/about/deprecated.rst\n> +++ b/docs/about/deprecated.rst\n> @@ -452,6 +452,31 @@ It was implemented as a no-op instruction in TCG up to QEMU 9.0, but\n> only with ``-cpu max`` (which does not guarantee migration compatibility\n> across versions).\n> \n> +linux-user mode CPUs\n> +--------------------\n> +\n> +OABI and NWFPE support for Arm CPUs\n> +'''''''''''''''''''''''''''''''''''\n> +\n> +Linux for 32-bit Arm has had two major ABIs: the original OABI and the\n> +more modern EABI. OABI support was marked as obsolete in GCC 4.7 and\n> +dropped in GCC 4.8 (released in 2013). In the Linux kernel,\n> +compatibility handling for OABI (OABI_COMPAT) is not generally enabled\n> +by default and is not compatible with building a Thumb2\n> +kernel. Distros dropped OABI support fifteen years or more ago.\n> +\n> +The original floating-point coprocessor for 32-bit Arm was the\n> +FPA11. This was not present in many CPUs but did get baked into the\n> +OABI for how to pass floating point arguments, and so the Linux kernel\n> +has support for emulating it via the config option FPE_NWFPE; QEMU\n> +follows that. FPA11 support was also removed from GCC in GCC 4.8.\n> +\n> +QEMU's NWFPE code is old and untested and not thread-safe; the OABI\n> +ABI is long-obsolete. We are therefore deprecating both OABI support\n> +and NWFPE emulation, and they will be removed in a future QEMU\n> +release.\n> +\n> +\n> Backwards compatibility\n> -----------------------\n> \n> -- \n> 2.43.0\n> \n>","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=unpredictable.fr header.i=@unpredictable.fr\n header.a=rsa-sha256 header.s=sig1 header.b=d1jPuJTR;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvPGR2pPyz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 20:46:21 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wCEn5-0001gf-8w; Mon, 13 Apr 2026 06:45:15 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mohamed@unpredictable.fr>)\n id 1wCEn3-0001gK-Sy\n for qemu-devel@nongnu.org; Mon, 13 Apr 2026 06:45:13 -0400","from ci-2007k-snip4-3.eps.apple.com ([57.103.88.106]\n helo=outbound.ci.icloud.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mohamed@unpredictable.fr>)\n id 1wCEn1-0003Gj-Mh\n for qemu-devel@nongnu.org; Mon, 13 Apr 2026 06:45:13 -0400","from outbound.ci.icloud.com (unknown [127.0.0.2])\n by p00-icloudmta-asmtp-us-central-1k-60-percent-2 (Postfix) with ESMTPS id\n A2D081800108; Mon, 13 Apr 2026 10:45:06 +0000 (UTC)","from smtpclient.apple (unknown [17.57.156.36])\n by p00-icloudmta-asmtp-us-central-1k-60-percent-2 (Postfix) with ESMTPSA id\n 7BD991800938; Mon, 13 Apr 2026 10:45:05 +0000 (UTC)"],"Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr;\n s=sig1; t=1776077108; x=1778669108;\n bh=kvpUHxG1fSduAkGhoOnHOglk6QAGi9NMYXUiuQG8gvk=;\n h=Content-Type:Mime-Version:Subject:From:Date:Message-Id:To:x-icloud-hme;\n b=d1jPuJTRPmjDZHO6QyuHn2gWuNANIFXmxAyRV6ebyqRJtQZ4m2lE/Qs9bwTpZr6WYeIuyid4a6F1LZGaueee39M4q9rn+NopznlSSmBGNNwtDOoSb95/ILTL/THI6sji532No1NWc60ISzOx/JIxX9lQtGid772GNGEqQlmMAtI7XDAytA25PGLk6JdtxiS1rMBSLzIClXsEcK0cEJ8aJBJdE1DQ/zxhv+M/7z5ePDfrwTD6xGRNVYfAKPU8URsCuCTsAYG0i5806Jj+1oQftDuyRpzDUW4ObLmr8qef0CiClAdchwQkW20yrWRKI0uPEFnr7oTRzWyRTXTawPR7vw==","mail-alias-created-date":"1752046281608","Content-Type":"text/plain;\n\tcharset=us-ascii","Mime-Version":"1.0 (Mac OS X Mail 16.0 \\(3864.500.181\\))","Subject":"Re: [PATCH for-11.0 ?] docs: Deprecate Arm OABI and NWFPE support","From":"Mohamed Mediouni <mohamed@unpredictable.fr>","In-Reply-To":"<20260413103754.45745-1-peter.maydell@linaro.org>","Date":"Mon, 13 Apr 2026 12:44:51 +0200","Cc":"qemu-arm@nongnu.org, qemu-devel@nongnu.org,\n Richard Henderson <richard.henderson@linaro.org>","Content-Transfer-Encoding":"quoted-printable","Message-Id":"<F20654A8-2ECB-477B-8B64-9688B5FA9EB6@unpredictable.fr>","References":"<20260413103754.45745-1-peter.maydell@linaro.org>","To":"Peter Maydell <peter.maydell@linaro.org>","X-Mailer":"Apple Mail (2.3864.500.181)","X-Authority-Info-Out":"v=2.4 cv=U/qfzOru c=1 sm=1 tr=0 ts=69dcc932\n cx=c_apl:c_pps:t_out a=2G65uMN5HjSv0sBfM2Yj2w==:117\n a=2G65uMN5HjSv0sBfM2Yj2w==:17 a=kj9zAlcOel0A:10 a=A5OVakUREuEA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=KKAkSRfTAAAA:8 a=m0MIS4uQmYall_Cdt4sA:9\n a=CjuIK1q_8ugA:10 a=cvBusfyB2V15izCimMoJ:22","X-Proofpoint-GUID":"NFgdbMIlLS5cUoYo-xNuZmpNa-Aimr2w","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDEzMDEwNCBTYWx0ZWRfX2utFdo2l4ODn\n rnjJYPSB5ifXQGyZVNGxRquTGSqapRx5+ZIJMhwxhD/1ztOGRhecn0LaYNoGorfyP65OUcR+7Rp\n LJ8UovCx35OFyksp0bNYJIkM5EDem++/ifPSfMgoeZPRNHBB6owyKcXZvG2cxf3WaA0TgU1JEyN\n x43xOs7VXDfQebwrEOc8sqiP9Y761f8GcDBugszx3k+oSQCcW2V6it2KHri2BL+UX1ybJgoL+xW\n s3TSIKzPjQb4bbHt3IrXM3Z/sopjpVi/dyf84tD+MWW7B70dSBunbhcwfmuOieE/KUpnron0i9W\n xwcUbMbi+oPOcJMvHAUJrGdw1rnK38LIBkO19d7px4o1dRosS0/CSKWiLH3kB0=","X-Proofpoint-ORIG-GUID":"NFgdbMIlLS5cUoYo-xNuZmpNa-Aimr2w","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-13_03,2026-04-13_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=notspam policy=default score=0\n lowpriorityscore=0 clxscore=1030 phishscore=0 mlxlogscore=999 spamscore=0\n adultscore=0 mlxscore=0 bulkscore=0 malwarescore=0 suspectscore=0\n classifier=spam authscore=0 adjust=0 reason=mlx scancount=1\n engine=8.22.0-2601150000 definitions=main-2604130104","Received-SPF":"pass client-ip=57.103.88.106;\n envelope-from=mohamed@unpredictable.fr; helo=outbound.ci.icloud.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3676642,"web_url":"http://patchwork.ozlabs.org/comment/3676642/","msgid":"<87fr4zt9to.fsf@draig.linaro.org>","list_archive_url":null,"date":"2026-04-13T10:48:35","subject":"Re: [PATCH for-11.0 ?] docs: Deprecate Arm OABI and NWFPE support","submitter":{"id":39532,"url":"http://patchwork.ozlabs.org/api/people/39532/","name":"Alex Bennée","email":"alex.bennee@linaro.org"},"content":"Peter Maydell <peter.maydell@linaro.org> writes:\n\n> Linux for 32-bit Arm has had two major ABIs: the original OABI and\n> the more modern EABI.  OABI support was marked as obsolete in GCC 4.7\n> and dropped in GCC 4.8.  In the Linux kernel, compatibility handling\n> for OABI (OABI_COMPAT) is not generally enabled by default and is not\n> compatible with building a Thumb2 kernel.  Distros dropped OABI\n> support fifteen years or more ago.\n>\n> NWFPE floating-point emulation handles the ancient FPA11 coprocessor,\n> which is only needed/supported with OABI.  Our implementation is old,\n> untested and not thread-safe.\n>\n> Mark OABI and NWFPE support as deprecated so we can remove it in a\n> future release.  Our main motivation here is to be able to drop the\n> 2500+ lines of NWFPE emulation code.\n>\n> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>\n\nReviewed-by: Alex Bennée <alex.bennee@linaro.org>\n\n> ---\n> This just came up today; it's tempting to squeeze the deprecation\n> notice into 11.0 so we don't have an extra three months before\n> we can delete it, but we could just deprecate in 11.1 instead.\n\nSeems reasonable to me.\n\n>\n>  docs/about/deprecated.rst | 25 +++++++++++++++++++++++++\n>  1 file changed, 25 insertions(+)\n>\n> diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst\n> index a6d6a71326..10de10dc23 100644\n> --- a/docs/about/deprecated.rst\n> +++ b/docs/about/deprecated.rst\n> @@ -452,6 +452,31 @@ It was implemented as a no-op instruction in TCG up to QEMU 9.0, but\n>  only with ``-cpu max`` (which does not guarantee migration compatibility\n>  across versions).\n>  \n> +linux-user mode CPUs\n> +--------------------\n> +\n> +OABI and NWFPE support for Arm CPUs\n> +'''''''''''''''''''''''''''''''''''\n> +\n> +Linux for 32-bit Arm has had two major ABIs: the original OABI and the\n> +more modern EABI. OABI support was marked as obsolete in GCC 4.7 and\n> +dropped in GCC 4.8 (released in 2013). In the Linux kernel,\n> +compatibility handling for OABI (OABI_COMPAT) is not generally enabled\n> +by default and is not compatible with building a Thumb2\n> +kernel. Distros dropped OABI support fifteen years or more ago.\n> +\n> +The original floating-point coprocessor for 32-bit Arm was the\n> +FPA11. This was not present in many CPUs but did get baked into the\n> +OABI for how to pass floating point arguments, and so the Linux kernel\n> +has support for emulating it via the config option FPE_NWFPE; QEMU\n> +follows that. FPA11 support was also removed from GCC in GCC 4.8.\n> +\n> +QEMU's NWFPE code is old and untested and not thread-safe; the OABI\n> +ABI is long-obsolete. We are therefore deprecating both OABI support\n> +and NWFPE emulation, and they will be removed in a future QEMU\n> +release.\n> +\n> +\n>  Backwards compatibility\n>  -----------------------","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=LsFMYhZf;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvPKF5y3dz1yDG\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 20:48:49 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wCEqS-0002i6-3y; Mon, 13 Apr 2026 06:48:44 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <alex.bennee@linaro.org>)\n id 1wCEqO-0002hh-8N\n for qemu-devel@nongnu.org; Mon, 13 Apr 2026 06:48:40 -0400","from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <alex.bennee@linaro.org>)\n id 1wCEqM-0004BR-Eb\n for qemu-devel@nongnu.org; Mon, 13 Apr 2026 06:48:40 -0400","by mail-wr1-x42c.google.com with SMTP id\n ffacd0b85a97d-43cfde3c3f3so4273779f8f.3\n for <qemu-devel@nongnu.org>; Mon, 13 Apr 2026 03:48:38 -0700 (PDT)","from draig.lan ([185.124.0.195]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43d63e46a85sm32687009f8f.24.2026.04.13.03.48.35\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 13 Apr 2026 03:48:36 -0700 (PDT)","from draig (localhost [IPv6:::1])\n by draig.lan (Postfix) with ESMTP id 141C05F864;\n Mon, 13 Apr 2026 11:48:35 +0100 (BST)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776077317; x=1776682117; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:message-id:date:user-agent\n :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=X0jSCRpjYuTTwxYlE40T1HmmVtjuccmCQemHdO1//rI=;\n b=LsFMYhZfEUTjNKUfVcjvzbLXn2q5lWDfGTBJQCRJl7EAyUbU/8OBvwuMhFqH0zcikU\n mGsyc55hy465etOttcrZwKJuUaCcZvlx7im//Ee7+QQrTt1vykynAo9zBWGkSp5ufOau\n yaD8ufJ1UUmxRbMARPj4zfvWy7vRE4ihNFvQpkesj4I4uff5Vv4M23rwW2f5zqQIzRCi\n eo3PfR2HIOQ981M6PGAesWY6mITv6M2ugE5kYZTVu0R2EgXJkd7mYww3yWHOg78GBQan\n LeUGd24sNcI1y8QT2pp+vzvJc7bzgbD0hzCgu3u+mO/x4Jg5DUB7xYRlVXO0sd8rPvhq\n w6eg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776077317; x=1776682117;\n h=content-transfer-encoding:mime-version:message-id:date:user-agent\n :references:in-reply-to:subject:cc:to:from:x-gm-gg\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=X0jSCRpjYuTTwxYlE40T1HmmVtjuccmCQemHdO1//rI=;\n b=nP76n/O9u7YkyyHX8weEf0BOdkD+qheaDo2y0JCfmx0ZPor7qvUZCISaXJlQjDzSQT\n a528uHPoKRuR8hYNk3f2Ub+rk/lRZEgqrsqzuKRM0M7Wvx3RzzeGbtBV28UfbDlNWhCK\n heR+rIO9qnD1xkl+FCEGZQhk4I6aZcdGxs5Z9ECKYLd40FqYkSfNL7poOfRE9IwyG/4s\n V88sQMPjfHgPsasLGx0NZhz35n2uhYQT1SSSb/TZkP77EYnF8bDQWAANzoqiI6NUOAw4\n Mz6nfe03pZW1hCipRziPWgXqNMOE4VINW6t9ioNDXq4SY8REMmAQQ24Qj8V4lEGq5TWw\n yJ2A==","X-Forwarded-Encrypted":"i=1;\n AFNElJ+E0PMJoWyzg3Hmv+BMJF0rTCoRRB6mIlIL4VjfLKDRn16+aQcIN4mFpfwntpWlvHc9d/3eVN/gyDTH@nongnu.org","X-Gm-Message-State":"AOJu0YxddkcAXoN1Mv7EIkygv3l2dC9KvK5KIkT1JWGvLTufGhrIT1K0\n Nqzxperly2PX4GGTlxGqghKCfi+IVX1Oed3yQ8QfsClt572tm6O5zCqE1WdKHHdxGBY=","X-Gm-Gg":"AeBDievst/WfiWJxzb9Hh2AKVt/07FihM+nb1GVtbisTOW/IVDuinitnkleyAS+vWT+\n hpP+hGYuDCSx34/zDoLlqUmS4a0oFfq2KSBdOByDinnwu+fLA4dBBkDtd2e9am1sWDVOrlTRYov\n MR2+Yuz+u8xvZsbsz/Zz/Hor+abpPJY7RVK9hv9WU3WF+6f38NzWuSWGuHZRnWFlLk3/UqjecKX\n PIXPy6i3FRlJcr+KXO2g8jqmAEa5eaVVaB3wHgv97UJ/jmOaM3k3XJ0ycJAdQyK0aXe0JyqClSD\n 13AevNX1irNX9Ptd2bVk8tn3LFUtrXF/cSnQNazLC3x51SvqfnUbU/YpfVglaRTeYPzExAS+hvD\n zdk4y6axgn6+BCnZrQesZfF0Bpn6XuZQF1b8O2+NlxG0kifa09MYK/RMTHzpsNgOrYISHBpp0mC\n 6m6AokPDQDGCMA0wtAY+G2btw=","X-Received":"by 2002:a05:6000:400a:b0:43b:5192:894b with SMTP id\n ffacd0b85a97d-43d642c8538mr18222937f8f.23.1776077316588;\n Mon, 13 Apr 2026 03:48:36 -0700 (PDT)","From":"=?utf-8?q?Alex_Benn=C3=A9e?= <alex.bennee@linaro.org>","To":"Peter Maydell <peter.maydell@linaro.org>","Cc":"qemu-arm@nongnu.org,  qemu-devel@nongnu.org,  Richard Henderson\n <richard.henderson@linaro.org>","Subject":"Re: [PATCH for-11.0 ?] docs: Deprecate Arm OABI and NWFPE support","In-Reply-To":"<20260413103754.45745-1-peter.maydell@linaro.org> (Peter\n Maydell's message of \"Mon, 13 Apr 2026 11:37:54 +0100\")","References":"<20260413103754.45745-1-peter.maydell@linaro.org>","User-Agent":"mu4e 1.14.1-pre2; emacs 30.1","Date":"Mon, 13 Apr 2026 11:48:35 +0100","Message-ID":"<87fr4zt9to.fsf@draig.linaro.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable","Received-SPF":"pass client-ip=2a00:1450:4864:20::42c;\n envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42c.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3676643,"web_url":"http://patchwork.ozlabs.org/comment/3676643/","msgid":"<CAFEAcA887dXAQ153Z2ZqjpDtUtnpGAmoBwet63CTyn=wLtn1jw@mail.gmail.com>","list_archive_url":null,"date":"2026-04-13T10:48:46","subject":"Re: [PATCH for-11.0 ?] docs: Deprecate Arm OABI and NWFPE support","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On Mon, 13 Apr 2026 at 11:45, Mohamed Mediouni <mohamed@unpredictable.fr> wrote:\n> > On 13. Apr 2026, at 12:37, Peter Maydell <peter.maydell@linaro.org> wrote:\n> > NWFPE floating-point emulation handles the ancient FPA11 coprocessor,\n> > which is only needed/supported with OABI.  Our implementation is old,\n> > untested and not thread-safe.\n\n> Especially that this has ISA emulation code inside of linux-user (!)\n>\n> If this is (unlikely) to continue to exist, it ought to be moved to\n> common code for system emulation...\n\nNo, because no CPU we emulate has an FPA11. What we're emulating\nhere is the Linux kernel's emulation support. You can look at it\nas a set of syscalls with a very funny ABI and very specific\nbehaviour :-)\n\n-- PMM","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=wFqzrQ8P;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvPKy3Hqmz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 20:49:26 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wCEqz-0002ub-Df; Mon, 13 Apr 2026 06:49:19 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wCEqk-0002oO-94\n for qemu-devel@nongnu.org; Mon, 13 Apr 2026 06:49:03 -0400","from mail-yx1-xb12d.google.com ([2607:f8b0:4864:20::b12d])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wCEqh-0004D5-RI\n for qemu-devel@nongnu.org; Mon, 13 Apr 2026 06:49:01 -0400","by mail-yx1-xb12d.google.com with SMTP id\n 956f58d0204a3-651cfaa21e6so517804d50.0\n for <qemu-devel@nongnu.org>; Mon, 13 Apr 2026 03:48:59 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1776077338; cv=none;\n d=google.com; s=arc-20240605;\n b=i2nbBi1mVQZ/hj47QfCMXlb+2w8RQEgoLvvRSC2f2cdnqI8F3Rq/jxO76/UVyQGa+E\n aDpQYEpaZxKzag1lBwt8hja+gXEx9W8g7/lDZya4PlBe61muLKTR1GToVeaFdd20mfVV\n HIOUtU+9dgcgPtofDfEg2fUeL27eOYjUq2LoDtxIaC3Egwi+oj94l3YZs6QQog8J4uw0\n n+frDO5jbSUri7lg7y47aZoKY0rKCC/8GeR+rBlIhcoIC789U6fo3vgPLAb+ynCWd8ip\n bvRoJEXsy1HiVVscHIt4qPifPgyRgf3NR5M/yRLBK4Du49UuyU9bGlXasW0eLKxjloSQ\n UJ+Q==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=T/1dmromYxTFvEtNo6SmDGXtOxL0QiWh3YyyT28njEA=;\n fh=nzB82wXMZp8IHFtzo5rr1BNPunJBjX04EUwTm2pcAS4=;\n b=TJpTPS3s/OnYXxXHTYKridsKAQHjmDLMdDpseeDSW6P53BOIlPSaunj1RwpQKygSYG\n qg3kTPLWflz/Bokr/nPpJkQxLx5EB8m9nFzjL0yo2mgU6G+kVHLo+DmYY76X653HBHE9\n TMJI2NVSrNjyTN/IcyPNBHPUrYG6C8QKxeozPIGPkR12eZHiTZTmFWcRlq1GyzJgGSeO\n o03iBNn6LS/w6ql15Ea2l10aSIr0Ok2g+gArGSkop+Is4nhH8j6o4T1LCHTP6hVHKMVS\n YSaelzOjzfZ+2mvI3uaOGSTHBzAWroaHjotIcdHbGlT1Vu7Cw1lSme3sStt7cFFFRE1b\n Ryhw==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776077338; x=1776682138; darn=nongnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=T/1dmromYxTFvEtNo6SmDGXtOxL0QiWh3YyyT28njEA=;\n b=wFqzrQ8PtMiyHRaxYHvbi/5ZQfgrCDl3rRi3Veilopx8aa1M/Wg5s598tYVOld8/9q\n i/1zGUAiSEHWtDScoo7Snd7sHIyIM3jlexjYXiIRudkcXm66l3ujSYuuUVNu3VkvOLc/\n wiiXdrUvmjJt3xEWm9rgIxrN6l+erZN0YXEPvNS8+rDN5l4517S//mItgiyy+OVPeRR/\n KvTPqNqOUa0XXCq+Pj2bCoEluKdSiMTpf4u/VKQkuzTJMok5KzsjUKwD5T4gwWoT9amh\n MxFwocVuWFNPMQIekbH/Lg9DQicx+HZY6d7eNqCgLw+92IhKjLOipo94eg39BDNH57Mj\n cxKw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776077338; x=1776682138;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=T/1dmromYxTFvEtNo6SmDGXtOxL0QiWh3YyyT28njEA=;\n b=qID5FDXjCeCTEOqwVOoPy1QzO8Z5AdZGbypWj/bqsTVKStCaCgT10fQ8vp6bye/WGS\n eye+9zNfMifSyHmSOWgfDXNh/cY1BHrYDM/7JUaJ3K55wrh1judJ1IrjhoMMpjrDza47\n tND6oSRIuoMoDppYx1O6jsGTBmLMB0CAudoKU7acOo1GaVfIN0O8wsH6gprlmwAmcME7\n 7nrygSb//RDn83bsxkBugebN8/dPi3xHKjildB/rVnxgIiuzwCuU98GwHow54uOchf2d\n hQj29x/zAAFFINNuuUtFFDQgNoqQURhi6uhlYNpF+JMlEBmg5jGs7sxu0hEeQfj5M1C7\n YLrQ==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8bJBFSC5NQv1E7LQXAcHC4rvIJUFEv+UycLMdhnMb2osHIxHLD4Y9ur3HbPREDvk/w1+4m5ohQcmpP@nongnu.org","X-Gm-Message-State":"AOJu0YzSrAwbOfROoAPaUy9Gi/E2c241dzm+EmcD9/QH4KT9gjANy6Xb\n riekxaEdQM9W9Iz0yfQa7XguqtamuJmesOh/+Cymk1A6agATgn8vGLH4bem+myMimZ6ohYVKQ1z\n SAkWQXM7WBT1smc455CpVkrlLsa6hsZTR8QJMVRcNsg==","X-Gm-Gg":"AeBDieuvsmKYxBgiAhOAofYPmV9WhH8DDbQKEZUaXRhTXQ8+0ekGBDzTaD3kMN+cN91\n sCYxSKz58ZmcGrur158x9QpMENhwlazLKPADaTKbu/EcWr61t/k4AUf6hNnwhBOpHCICUApQ5mt\n jpxGFb5C6YTEvmTAX8NuWooQkcNrUyzO1Xxp9T/zoOX/LixjRxb7poUGkx9EHK1r7WJ1y9XgCto\n 2suMwe+g+5LFyrNmEnfkSMToIESt3HIS3gTHuL3djJ/0CEIhP0AbSxacxEDEyblNN1WPh91/wOG\n iVXrybPbIhtcuTId5m35n7EKWclL6WRloGsvBQUAmBQ95lD75Y0gtVHzdW0nx0LBzEM=","X-Received":"by 2002:a05:690e:1308:b0:64e:e898:10ff with SMTP id\n 956f58d0204a3-6518726a297mr13533121d50.40.1776077338101; Mon, 13 Apr 2026\n 03:48:58 -0700 (PDT)","MIME-Version":"1.0","References":"<20260413103754.45745-1-peter.maydell@linaro.org>\n <F20654A8-2ECB-477B-8B64-9688B5FA9EB6@unpredictable.fr>","In-Reply-To":"<F20654A8-2ECB-477B-8B64-9688B5FA9EB6@unpredictable.fr>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Mon, 13 Apr 2026 11:48:46 +0100","X-Gm-Features":"AQROBzA3EHEWErFX0uNKwE_BDfcwG573kit_NzKi7mycu2Ipws6rncgdJlfDD_M","Message-ID":"\n <CAFEAcA887dXAQ153Z2ZqjpDtUtnpGAmoBwet63CTyn=wLtn1jw@mail.gmail.com>","Subject":"Re: [PATCH for-11.0 ?] docs: Deprecate Arm OABI and NWFPE support","To":"Mohamed Mediouni <mohamed@unpredictable.fr>","Cc":"qemu-arm@nongnu.org, qemu-devel@nongnu.org,\n Richard Henderson <richard.henderson@linaro.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Received-SPF":"pass client-ip=2607:f8b0:4864:20::b12d;\n envelope-from=peter.maydell@linaro.org; helo=mail-yx1-xb12d.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3676963,"web_url":"http://patchwork.ozlabs.org/comment/3676963/","msgid":"<79d2c8e2-8ee7-41d5-8fbf-ec859032783c@linaro.org>","list_archive_url":null,"date":"2026-04-13T23:10:23","subject":"Re: [PATCH for-11.0 ?] docs: Deprecate Arm OABI and NWFPE support","submitter":{"id":72104,"url":"http://patchwork.ozlabs.org/api/people/72104/","name":"Richard Henderson","email":"richard.henderson@linaro.org"},"content":"On 4/13/26 20:37, Peter Maydell wrote:\n> Linux for 32-bit Arm has had two major ABIs: the original OABI and\n> the more modern EABI.  OABI support was marked as obsolete in GCC 4.7\n> and dropped in GCC 4.8.  In the Linux kernel, compatibility handling\n> for OABI (OABI_COMPAT) is not generally enabled by default and is not\n> compatible with building a Thumb2 kernel.  Distros dropped OABI\n> support fifteen years or more ago.\n> \n> NWFPE floating-point emulation handles the ancient FPA11 coprocessor,\n> which is only needed/supported with OABI.  Our implementation is old,\n> untested and not thread-safe.\n> \n> Mark OABI and NWFPE support as deprecated so we can remove it in a\n> future release.  Our main motivation here is to be able to drop the\n> 2500+ lines of NWFPE emulation code.\n> \n> Signed-off-by: Peter Maydell<peter.maydell@linaro.org>\n> ---\n> This just came up today; it's tempting to squeeze the deprecation\n> notice into 11.0 so we don't have an extra three months before\n> we can delete it, but we could just deprecate in 11.1 instead.\n> \n>   docs/about/deprecated.rst | 25 +++++++++++++++++++++++++\n>   1 file changed, 25 insertions(+)\n\nThank you.  This is better worded and more complete than what I just posted.  I look \nforward to removing env->eabi as well.  :-)\n\nReviewed-by: Richard Henderson <richard.henderson@linaro.org>\n\n\nr~","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=nttXkYZw;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvjnW37Hcz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 09:10:55 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wCQQR-0001ED-HS; Mon, 13 Apr 2026 19:10:40 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <richard.henderson@linaro.org>)\n id 1wCQQM-0001Cu-2O\n for qemu-devel@nongnu.org; Mon, 13 Apr 2026 19:10:35 -0400","from mail-pj1-x1029.google.com ([2607:f8b0:4864:20::1029])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <richard.henderson@linaro.org>)\n id 1wCQQI-0007cq-RP\n for qemu-devel@nongnu.org; Mon, 13 Apr 2026 19:10:33 -0400","by mail-pj1-x1029.google.com with SMTP id\n 98e67ed59e1d1-35da1af3e10so5014414a91.3\n for <qemu-devel@nongnu.org>; Mon, 13 Apr 2026 16:10:30 -0700 (PDT)","from ?IPV6:2401:d002:dc0f:2100:377f:61ec:6edd:e205?\n ([2401:d002:dc0f:2100:377f:61ec:6edd:e205])\n by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b2d4f3b65asm130466665ad.76.2026.04.13.16.10.26\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 13 Apr 2026 16:10:28 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776121829; x=1776726629; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:to:subject:user-agent:mime-version:date:message-id:from\n :to:cc:subject:date:message-id:reply-to;\n bh=+uMLBHkbqIoy3/o8oR/uJ1QAa6rhaTedm9bKoVhZfLQ=;\n b=nttXkYZwzhZVJB/LTF/FJoXVH2v2aAvo3OzzLaL7UTwatUW6c0ZKTDlPV0fTr/h4vx\n 7uink/bR4e+QQSXt4UZU8SDkOlG2MVx1FhaRT4K0nI3VW/L9c3J2WJknsCH1Ky9tnT9F\n LJgfahuLkHGeIGTNnEtdUuW8/aCPeOaODYp/DLzsUk2EOnxAsf9Or9CKloN+aR7w1hws\n uUCL2pYzYS+vggQuRak2tS7iJRJYf8A/mAo0lmW2wAMefhJLe6Vm8GXXNBPbXaQjzn8g\n IUt0ZakmmAcf842CzAWPYL+3vSP5jkqQdFYmADwMFZqUBOfvIhlseouwYvdTcPPYkTHW\n ouYQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776121829; x=1776726629;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:to:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=+uMLBHkbqIoy3/o8oR/uJ1QAa6rhaTedm9bKoVhZfLQ=;\n b=J3C7iHNTCagOhTX7oEPVPDSRiXyuxVTDfxcgOGNCFScYvgC/3j+DVvE/AImkYrKiTx\n dkOHnFpA7IonENA8NgnO2BJQlH3JvivRgMFHgSzqgIHoR0bF82SehX5UzMNV+FOBdBFL\n s7hGVIwQ5IPFewza1S1vU8tqzpMmTM4TZtpGbEcZ1/LubD0cz6B/ThBTEmMRNz0+tR2Q\n ptkzFt2kAGNnkBtWhMo3lrVCcs+Yc/8n4HvNBJ158OG1ME1EGMrHr5agiKLfXuQbUp0i\n b3H8QWyhezLXgWYCX2fKn/JziwvsWPzLPH2KrKiUIqJK70SYRWIPf0ADPvis4YnYRV7z\n Bs7g==","X-Forwarded-Encrypted":"i=1;\n AFNElJ/BRBy1oVHAZjVPHArQrEkTFOPEqQiOmtNbFC5XkX9FrQGIjL+cQAAdB+Mz5YDkmNdUQr4zBGxpga+Z@nongnu.org","X-Gm-Message-State":"AOJu0YzZvf6QeuYLt50GYhy93GIhc1Lv4og7xEQwHhCBk1Sj73ABw0l5\n KjwhyMRx3LNp3oAB9Ob/7rFfwBSwrabd0+uCe8i4V+t5hqGcUZVMdlW5K4UxMDqLfDU=","X-Gm-Gg":"AeBDiesdDI4/aaEx1Js6fXeNkiWMrLiZ8zJ7E/Wer3uyaSDjViVXRp/rpZPlW/O62rN\n SZkxRX7dwCr73LLoLcuMh6yU922Ze0nz3Iz2g2pG9S3sCkCebQ1wNZZFVZnqqCmqPQIOo7jGIAj\n 8yG1lswXeEQZ8hzOBZ1EiB72nL6kE4/N27Y0yasfKY+T1l4XpTeQN+/V7AM71K6pXS0Q0BinhKr\n Ot9YcSKHpEJe1hbeme9YLSv5nOZYVqkcxrcyb/jrkjKkJSiXxdoiJAv0bZt9AKk5VvTWUKXcw8C\n liB0AKSyciY10xMbztMEbo3f0VPJ+rDqDmn1J+9Hq5x8gcdqiAXdn5noVaRHyxvvhjjJr+qv4dG\n 5uFS8P3Bn/We4zf8VNRCnuvvq6jX/aLGJGwcCL1uF35Brpk7FbV8s2XaTsmdEibbKfWO0FQ8kYl\n AIgzSA6lP5jo7aJpVYa0+273zo88j6hCrQJwSrGSLs8Myuf8PHzrP2ZQC+zcnv+2Dsn1ncWwhk8\n UdivQLb6NMc+A==","X-Received":"by 2002:a17:903:2ac5:b0:2b4:62bd:ee3 with SMTP id\n d9443c01a7336-2b462bd139emr43128415ad.33.1776121829123;\n Mon, 13 Apr 2026 16:10:29 -0700 (PDT)","Message-ID":"<79d2c8e2-8ee7-41d5-8fbf-ec859032783c@linaro.org>","Date":"Tue, 14 Apr 2026 09:10:23 +1000","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.0 ?] docs: Deprecate Arm OABI and NWFPE support","To":"Peter Maydell <peter.maydell@linaro.org>, qemu-arm@nongnu.org,\n qemu-devel@nongnu.org","References":"<20260413103754.45745-1-peter.maydell@linaro.org>","From":"Richard Henderson <richard.henderson@linaro.org>","Content-Language":"en-US","In-Reply-To":"<20260413103754.45745-1-peter.maydell@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2607:f8b0:4864:20::1029;\n envelope-from=richard.henderson@linaro.org; helo=mail-pj1-x1029.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]