From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2.elektronenpumpe.de (mail2.elektronenpumpe.de [185.160.0.248]) by sourceware.org (Postfix) with ESMTPS id 5644C3857B9B for ; Wed, 15 Feb 2023 16:05:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5644C3857B9B Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=elektronenpumpe.de Authentication-Results: sourceware.org; spf=none smtp.mailfrom=elektronenpumpe.de Received: from [127.0.0.1] (84-115-225-51.cable.dynamic.surfer.at [84.115.225.51]) by elektronenpumpe.de (Postfix) with ESMTPSA id CBB4E320006 for ; Wed, 15 Feb 2023 17:05:19 +0100 (CET) Date: Wed, 15 Feb 2023 17:05:17 +0100 From: Bernhard Krug To: newlib@sourceware.org Subject: Re: [PATCH] libc: arm: setjmp jmp_buf exagerated size In-Reply-To: References: Message-ID: <3D4190B2-E206-48DB-B766-84991DAEBA11@elektronenpumpe.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-10.3 required=5.0 tests=BAYES_00,GIT_PATCH_0,KAM_DMARC_STATUS,KAM_LAZY_DOMAIN_SECURITY,SPF_HELO_NONE,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 List-Id: set correct jmp_buf size for ARMv6-M conforming to implementation in setjmp= =2ES --- diff --git a/newlib/libc/include/machine/setjmp=2Eh b/newlib/libc/include/= machine/setjmp=2Eh index 29b76ce=2E=2Ecdd0a6a 100644 --- a/newlib/libc/include/machine/setjmp=2Eh +++ b/newlib/libc/include/machine/setjmp=2Eh @@ -9,7 +9,9 @@ _BEGIN_STD_C #define _JBTYPE unsigned long #endif -#if defined(__arm__) || defined(__thumb__) +#ifdef __ARM_ARCH_6M__ +#define _JBLEN 10 /* r4 - r10, fp, sp, lr */ +#elif defined(__arm__) || defined(__thumb__) /* * All callee preserved registers: * core registers: