[v2] newlib: increase jump buffer length to 25 to fit all non-volatile registers for aarch64-pc-cygwin
| Message ID | DB9PR83MB0923B5CA74A8B1FA66B371EB9241A@DB9PR83MB0923.EURPRD83.prod.outlook.com |
|---|---|
| State | New |
| Headers |
Return-Path: <newlib-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 84F0E385C6DC for <patchwork@sourceware.org>; Tue, 1 Jul 2025 12:25:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 84F0E385C6DC Authentication-Results: sourceware.org; dkim=fail reason="signature verification failed" (1024-bit key, unprotected) header.d=microsoft.com header.i=@microsoft.com header.a=rsa-sha256 header.s=selector2 header.b=YxybXRZf X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2120.outbound.protection.outlook.com [40.107.22.120]) by sourceware.org (Postfix) with ESMTPS id 2B2823858294 for <newlib@sourceware.org>; Tue, 1 Jul 2025 12:24:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2B2823858294 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=microsoft.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=microsoft.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2B2823858294 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.120 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1751372681; cv=pass; b=pkHYK+lbDHZoLpF95+6ILLR97LfKGuqMTAMTwq70nEY9cLi5Uke1uMVOc1lxKEZycDsNKU9R8ROmKB9uEqg6Hj/Yn0yPpxz9PcHq/6nV2xT6y4Kd5VDsQmf6Xajg0a/YQlh6wWj1a37IV7+HYzoHMktQlpRUjRseVoragW6hFnE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1751372681; c=relaxed/simple; bh=hG4rxIRON1eVe5UOXFSnInoOzEoF8vZcTOeEVJh8LT8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=M7RjlBXziLUd3pephMTHW1xmJsZ8nNkRQ8RI5NOFRLQNRJK+7RWlHq0ejJJ3D5n0YNja1qCApoJgWUHwBZxnD6LfeShNwfiYWi67BsUUIGEhrKs3+QacZqQppa11hbVfpz8qipGDyuZnC0CF0itsYEpkfp7iCIfefT8RWSPTE28= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2B2823858294 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ndxc7zKpknnKBBqlgyPh5z+ejHKSt+NafcoHQG5aUOS092mij71All1gnrTyQyGusWRsorU4rq0p4JOS+sfUYT/0+kWccbfScYe4yGsW26Lz31LeZUIuWnb1fx9I3QzS6MOCnjjGNI7iJ84U9GCLD+RP59fTEUYOeqnpIFED25NEsSPtyuVNbJc9PpGveXW7BqyGpSKl85+y1oW3MNYvDlymGyRDhizVPDVmOIPbmAAr9Y0inV+xWetChH/Nq7kGHyeIfgxiDJVGItbJDz8rdyRMy40f6bPxR1DrruS44O/LTe4CS61TGSILgxHs5P0Y6zH+PT72G9KyFr3k20ph0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=eGb2HPVNNyPzk2Mro7JYU9pdWC5qkGoj85u3n6scJ6k=; b=QNcHr6+jEiW4gYhReAZMd0Lp4ACM6sJRuN/OfR/B/dmem3JzuK+6gnwiQDp5y5WaYgsp++l+x9fGvDpx6eRqgUmYQq4CTyWfe1SbwQSZgJ+hBQtGw7sl+EcSffu6aSGI2emmGFtkUmfvbuQc3KxG2jfHuPpP02ofm0pMU+uDZ8o7gtM1UmnM5Q5eCT4ZoaaFpGB6nuQu7aPzrsxtKwiq8EQfG7NH1KJrTinQAq4us6bywOqs80GtGAJE6xXItqUyl6Haw8BKgrtTUUBDRca5TT64uEhNedeTIOp8iVVGNMHpKx4NfgPrvXHun+v4O9EuCabu9+kuofNdgSWNgftt7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eGb2HPVNNyPzk2Mro7JYU9pdWC5qkGoj85u3n6scJ6k=; b=YxybXRZfqJ94iVt73kZ00y9o7lIWZt6jG1sA7n5pO5vRKnWiKC8aF1+j85HuoHYPlMP9S+EDbjD/tXbc9f3cFzIcLG7oVMqAV5bIX+/8XxOpjma56/SBJlJgyu8jk6zLjsYX61VxAoIspeer2Sgbn7mT9rhSs1h5KjivaSVX0TU= Received: from DB9PR83MB0923.EURPRD83.prod.outlook.com (2603:10a6:10:5ca::18) by VI0PR83MB0621.EURPRD83.prod.outlook.com (2603:10a6:800:212::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.14; Tue, 1 Jul 2025 12:24:36 +0000 Received: from DB9PR83MB0923.EURPRD83.prod.outlook.com ([fe80::4407:2fff:68f4:1eea]) by DB9PR83MB0923.EURPRD83.prod.outlook.com ([fe80::4407:2fff:68f4:1eea%3]) with mapi id 15.20.8901.009; Tue, 1 Jul 2025 12:24:35 +0000 From: Radek Barton <radek.barton@microsoft.com> To: "newlib@sourceware.org" <newlib@sourceware.org> Subject: [PATCH v2] newlib: increase jump buffer length to 25 to fit all non-volatile registers for aarch64-pc-cygwin Thread-Topic: [PATCH v2] newlib: increase jump buffer length to 25 to fit all non-volatile registers for aarch64-pc-cygwin Thread-Index: AQHb6oMbukX3ZyZVfUO1Vi/Jt1Fo+g== Date: Tue, 1 Jul 2025 12:24:35 +0000 Message-ID: <DB9PR83MB0923B5CA74A8B1FA66B371EB9241A@DB9PR83MB0923.EURPRD83.prod.outlook.com> References: <DB9PR83MB0923C1EC285457C32476E0849245A@DB9PR83MB0923.EURPRD83.prod.outlook.com> <aGJuew2hUePDEUSv@calimero.vinschen.de> In-Reply-To: <aGJuew2hUePDEUSv@calimero.vinschen.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2025-07-01T12:24:34.621Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB9PR83MB0923:EE_|VI0PR83MB0621:EE_ x-ms-office365-filtering-correlation-id: 5f076c61-8b94-4e45-6504-08ddb89a3dae x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|4053099003|38070700018; x-microsoft-antispam-message-info: =?iso-8859-2?q?eynmzxuScRrhVvbMWOSrHrVvK3?= =?iso-8859-2?q?c3oi9TCC27fztZXSzJ5fSduVJAhd+wr2uCkA6EoYPh+alHz1qq0je0+vcr0t?= =?iso-8859-2?q?acHmwvWZQvQIbc5oDm5Z7Xsnk/7iNo9Q5oIJq3nSS0A7IAWpUYOl2TW7CjLQ?= =?iso-8859-2?q?8Q420t2YsMqYI4n+W+NAL0Ehigm0OI0O3Hx5zDErxoS8oe+69Qd0rXzJFU8+?= =?iso-8859-2?q?dGu8Lg8X1iWfT9ovmqWSiJXaBmLPZscCELWiv3aLY+CVhHfE/YWTO1wDMWye?= =?iso-8859-2?q?ov2WVEveUM8AxufqTemoB7yTxI9lgPLDiDFfGUmNUT+jGdbVWMUB4Q9XmPC+?= =?iso-8859-2?q?UmwlvbJMx+bP/9F/hn+pE3oVx3c20vmwWmHQ8v+3k0sTzC+yglff42h85ziK?= =?iso-8859-2?q?tub4Tsd6enxmq9OymVwnV+umgWMN81adyAqdMG34EqCBb0+1QMgHqXI5va+E?= =?iso-8859-2?q?Udg8CJiYQtQgVZQ86yc9M8iwXFm3h12wElKvyJ840KBkRmVygvyWyTzlhEZ8?= =?iso-8859-2?q?/6l3sp31AlgsEcPUknaYaog4SeEEcs4YVuSYJjCYVPk/ZfJAFEIFLTUPeCtr?= =?iso-8859-2?q?CwJN872IhdvulPFcaYJ8pVVa5A++Yowckmz1ieCbijVYLlobpnES6vx53kXI?= =?iso-8859-2?q?aRxJRAKPFL8UITsHoJDHv0usX3ZAxnXO8EYnEACNaWUeILaSBkTWNNgeK7eX?= =?iso-8859-2?q?mCeAW21iKVQOjYwZepB1Ti6Ujgm4Fdt3YZQ9dSTEmWuvHA7Nxe9MUbK7yPjz?= =?iso-8859-2?q?ClJoQFj8Ahu1k3lg8jF6ifd2zOMNc+m7GiNYrDL13KlKGsxM6/dGsJO9y+k/?= =?iso-8859-2?q?yT3Co0q3NvAYIdO7rWHKlwcOGDK+FclhsSSEjANMeBP6+DOLPEWw/q1d4dpx?= =?iso-8859-2?q?1wGqy7ISU7cHlZIPqpvDRCMRCgc2bON6U+7f1wHIPOgf1XiKUKS04RrwUSDW?= =?iso-8859-2?q?6d2jpaQ8CEw0BDl9Sm4T4Crz5gLT6CWcZ32KEi6pUiVxVKDnydA0LIsgppt7?= =?iso-8859-2?q?TnDdryEz5pbyN57GekHeod+xXIThJ8ZOwx/uXvRCfoPWMEGf9xLto3MwM8VR?= =?iso-8859-2?q?Br5sEOt/wdRVNG3Srpr+H39oFpnOePRzy5Q3RhVh3a9S/FgkRJMG8yG5IRWy?= =?iso-8859-2?q?0tQdXvBOMSGzPlwjr6dRwmtLdqx7zXMIx/oSeK1SLTPnXGMmcTyuKvTrZDxr?= =?iso-8859-2?q?ixZOwXLhkZMcZwpgXtQ59bQHV4yiG0/5xxA+2GO9Mc+JCes6QFlhbtyb+Sk6?= =?iso-8859-2?q?a9HwoAqkARdqSlV9PWdfb3d4vLNZ6HXPzy28fL/avYaaBaXOQ19nPIvl+sOx?= =?iso-8859-2?q?ATPAAz12rbPxzagfOQhAJQOEC/5DwjoFpCUK3TYFnnlc7lkXerYFOUxTQiTT?= =?iso-8859-2?q?FVYIePDVw/+zTIjJrDclE9FBlZpwXz6jiTSu2mof6OOhTSrOfl+Dkb+8e8ki?= =?iso-8859-2?q?/wKAq/tBsuLe9TXrXPT23dQvcaicG1ay5EGlNz0cYQzzji1FttINuWrGQTqL?= =?iso-8859-2?q?TI6PAO9nU7NYBGRtgvpHM2eC6cKdjPxBGnJmXMasUnw52sz1A=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR83MB0923.EURPRD83.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(4053099003)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-2?q?sDNAKzB4hBSO2f+dm+G/Auo?= =?iso-8859-2?q?uXenEtxMSTuW+FKSeGsB67g1VahaYCp9Ozbb4YfRou3LvpqVg1ZhqNEMDxHB?= =?iso-8859-2?q?/FzrzwVsKFPYwb0r/QxjNkryQOj/tWgd9QzikAAovAVSR5csalt5RSIbpVKe?= =?iso-8859-2?q?bIWWXC8XEy0U6wuaaukWcr31NpwQ8MtGpvNgFRu/vXCtbQO2kOYOanIZqwJY?= =?iso-8859-2?q?3hw/SfxAAaSsepBBQf95bS+dDhv4DvrPKuJV7mBr55xhDIQh953aHTxWevj6?= =?iso-8859-2?q?oNq4pNOx9uM+PPZRi3tZVjoZm3TWAiZqAwE0U8Jjx4AoWSToyG/fr1Hb8k5s?= =?iso-8859-2?q?TRm5wYZW6BwloSiLlUtbUsD/A/R00DJ6ubj6MXt6Y3am7Vhg47w07JlpwAe3?= =?iso-8859-2?q?SabAl5OM7luj1Q8ddhFha2+QUt3nCz1qxagzq4BckuI6CN77SZwcNEqrA+ue?= =?iso-8859-2?q?x/81xV3SX8RHJ3yim6FhuCURkWckZEHZBN7Br16ZxwDao00WlwMCDEUlIr6M?= =?iso-8859-2?q?l0V6HGPiyIt0jMRdC8OImq7R46Noa/gv9ln7OBzNPOVZHH7vEgI6AnpTmZsA?= =?iso-8859-2?q?a/oYQ0pD5nb17Q2H+6aAGShcljO2rxJ6KkfyZY1txiqCwXmHVkPXx0WQn/bR?= =?iso-8859-2?q?O/U+wRfKJUxLneAp2xAF/iLdXVObEiwptGKFZtpgJqHRvudkXWeGZWl1LVTg?= =?iso-8859-2?q?9HD9pG9ldyqYORoQKP0stsmc6kHhNhbOAQRtrzmGYZGHXTyjpKX8O7PhD0Cz?= =?iso-8859-2?q?tENSMilENHY8mTk0bcF1DU66Q6ZE8DePVi28knZ8gvt7vKfhF0Wx8HtVQuAn?= =?iso-8859-2?q?19+VAZErYA7iKE2ba1COqdK5xRd/AVOg3Vkcj9wrMWe/5EcuNe96opLB1sUX?= =?iso-8859-2?q?FaoA3r5S09c+Lv+cpp48sKNbk3ySuO5nkiPurqSSA5At4eObTDjBMTMIv86W?= =?iso-8859-2?q?+Js1ZlRgOR+X8FTAINVkgQkcvf1wfE43F+G77Y0GPJup3K/v/44aOWTGMm1g?= =?iso-8859-2?q?bmg/83Z+ZG2Ys2qCRuFIpvWsq09/ULvdzxUBIt3dsrIaAoU4QN45S7wsAoni?= =?iso-8859-2?q?8BPOMeXZ8eLSm4421ISaut7LitenuoHt/v3hDmqao1KmDBzjbEdXczhyEMSk?= =?iso-8859-2?q?t382Na2dcJ0oosexkIv2MQIKysYsSrpVfI1luCYYJ7WihLFKLCZ4Vz6tb5t7?= =?iso-8859-2?q?PJH6OEAYnsAlFy8gJFbtMptU1hP8TiLK6HwYksUVTdHaQTu4LngUFvTbX3oo?= =?iso-8859-2?q?NzaS4nl+xLK1t3hfUK+49Gu8SPrzITzSwxhAkHe5iBsrx1svX2pxkT9eyVxd?= =?iso-8859-2?q?bs3g+5zllwk9F5X0PlM7XWncOFVVPCNcfB+yPBPrSjlvrRnHSwZ2pcjF85VF?= =?iso-8859-2?q?7A2EMsWzjE4ndKdjH4xIb2lmr/XvnECliqhWMLx3201t4g8tAolkWDQD4La8?= =?iso-8859-2?q?Jac5V7hjjSyKi0NB6/Zfv1/dywyo3+yMrws00OGHyBhdC69uDfd3wskS9UBv?= =?iso-8859-2?q?irBgrzBQ33wuxxDiAuKJpVqrHnk8vVc3GpUD/6FzJd9Qg42fJ3V6j7ESS49I?= =?iso-8859-2?q?28PrHgajv8SRh?= Content-Type: multipart/mixed; boundary="_002_DB9PR83MB0923B5CA74A8B1FA66B371EB9241ADB9PR83MB0923EURP_" MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB9PR83MB0923.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5f076c61-8b94-4e45-6504-08ddb89a3dae X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2025 12:24:35.5653 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2iAwfVWRCCtWBaOE9O2zfBfkZ3tC1sbYz7HoPRQjGZ1zsgh3aJMF2SwSB3vSr7t3yWx6QUlrpsSVA+YWOeXs3d2AC/XBq14ImhEopLdH97o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR83MB0621 X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Newlib mailing list <newlib.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/newlib>, <mailto:newlib-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/newlib/> List-Post: <mailto:newlib@sourceware.org> List-Help: <mailto:newlib-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/newlib>, <mailto:newlib-request@sourceware.org?subject=subscribe> Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
[v2] newlib: increase jump buffer length to 25 to fit all non-volatile registers for aarch64-pc-cygwin
|
|
Commit Message
Radek Barton
July 1, 2025, 12:24 p.m. UTC
Hello. If that's the case, here is the updated patch changing it to 25. Radek --- From 1ff3281cfb67719fe8103ed0bb11f7aa3cf39b3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Barto=C5=88?= <radek.barton@microsoft.com> Date: Thu, 29 May 2025 20:34:56 +0200 Subject: [PATCH v2] newlib: increase jump buffer length to 25 to fit all non-volatile registers for aarch64-pc-cygwin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Radek Bartoň <radek.barton@microsoft.com> --- newlib/libc/include/machine/setjmp.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-)
Comments
On Jul 1 12:24, Radek Barton wrote: > Hello. > > If that's the case, here is the updated patch changing it to 25. Pushed. Thanks, Corinna > > Radek > > --- > >From 1ff3281cfb67719fe8103ed0bb11f7aa3cf39b3c Mon Sep 17 00:00:00 2001 > From: =?UTF-8?q?Radek=20Barto=C5=88?= <radek.barton@microsoft.com> > Date: Thu, 29 May 2025 20:34:56 +0200 > Subject: [PATCH v2] newlib: increase jump buffer length to 25 to fit > all non-volatile registers for aarch64-pc-cygwin > MIME-Version: 1.0 > Content-Type: text/plain; charset=UTF-8 > Content-Transfer-Encoding: 8bit > > Signed-off-by: Radek Bartoň <radek.barton@microsoft.com> > --- > newlib/libc/include/machine/setjmp.h | 11 ++++++++++- > 1 file changed, 10 insertions(+), 1 deletion(-) > > diff --git a/newlib/libc/include/machine/setjmp.h b/newlib/libc/include/machine/setjmp.h > index 102582c8e..001e1d999 100644 > --- a/newlib/libc/include/machine/setjmp.h > +++ b/newlib/libc/include/machine/setjmp.h > @@ -22,7 +22,16 @@ _BEGIN_STD_C > #endif > > #if defined(__aarch64__) > -#define _JBLEN 22 > +# if defined(__CYGWIN__) > +/* > + * Windows Arm64 ABI requires saving x19-x28, FP, LR, SP, FPCR, FPSR, d8-d15 > + * and jump address to jmp_buf. On top of that, Cygwin requires saving > + * TLS stack pointer. > + */ > +# define _JBLEN 25 > +# else > +# define _JBLEN 22 > +# endif > #define _JBTYPE long long > #endif > > -- > 2.49.0.vfs.0.4
diff --git a/newlib/libc/include/machine/setjmp.h b/newlib/libc/include/machine/setjmp.h index 102582c8e..001e1d999 100644 --- a/newlib/libc/include/machine/setjmp.h +++ b/newlib/libc/include/machine/setjmp.h @@ -22,7 +22,16 @@ _BEGIN_STD_C #endif #if defined(__aarch64__) -#define _JBLEN 22 +# if defined(__CYGWIN__) +/* + * Windows Arm64 ABI requires saving x19-x28, FP, LR, SP, FPCR, FPSR, d8-d15 + * and jump address to jmp_buf. On top of that, Cygwin requires saving + * TLS stack pointer. + */ +# define _JBLEN 25 +# else +# define _JBLEN 22 +# endif #define _JBTYPE long long #endif