From patchwork Wed Oct 2 16:47:48 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Georg-Johann Lay X-Patchwork-Id: 1992099 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gjlay.de header.i=@gjlay.de header.a=rsa-sha256 header.s=strato-dkim-0002 header.b=QSzw8jn+; dkim=pass header.d=gjlay.de header.i=@gjlay.de header.a=ed25519-sha256 header.s=strato-dkim-0003 header.b=Q1RWEKhc; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XJgjc3ljgz1xt3 for ; Thu, 3 Oct 2024 02:48:20 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DE8583858427 for ; Wed, 2 Oct 2024 16:48:17 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mo4-p00-ob.smtp.rzone.de (mo4-p00-ob.smtp.rzone.de [81.169.146.162]) by sourceware.org (Postfix) with ESMTPS id 193853858D29 for ; Wed, 2 Oct 2024 16:47:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 193853858D29 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gjlay.de Authentication-Results: sourceware.org; spf=none smtp.mailfrom=gjlay.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 193853858D29 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=81.169.146.162 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1727887672; cv=pass; b=fzDi3MyZ3S0ajjpskF09MmtOXtUZBVnI8avrGZSY3Yl/Y5gObUOIITjPx295Y6ZAdhf3aLCZUgpyhIlHcUDEe+AhtgXHJ1K9MUT/qWlDXbGIBgKZI6tKMdC8O6WWnHNbWqFVN15H1pVbkPb2eoYi+H808BtLhoiv90hTpS+GXRc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1727887672; c=relaxed/simple; bh=jyHrjt2LE1j2EQvVF+tARy0mjj4OWvpsE3WrWMsSjew=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:MIME-Version:From: To:Subject; b=PaDPXpJnm3vPdN4o29RoWUGX+m3Zb1z9InnU+CNsQ/4JV1o88MHCnp4n+Skxmwx+WdWSQSvif+vSWOrWsr96QPPlp5LRouRmgs9DKl4vEBE31czIiw+3T59OC93aGqefq9VkRJlgzWlMqBh9i8grk5cuuL4WqBA6byiMTOq900U= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; t=1727887669; cv=none; d=strato.com; s=strato-dkim-0002; b=k28PZtFpf0KF9QmRX1L9ndeF7g4nNjzsSIhyMP20smU57bbmpSlX5MvAQcXC8LR3/S lRdd2XhGhZ38SOGNCwcpdu/k3wWKtMJTMB8PKti+tft9v8KRgF3knW2TMxgY6dXWmF0N pAj4PQkRIX1HJpyNIHI4paa4NZHaHvAQDj5/iDmQ4CsgI0BqwmTML0jIHrVV133T8jCF mG1RRwSumiILnsTlIUwsiu9Rq28VGxagnIuHGCtBkxFzvQ6ASZCV4A08sroz34aPJKx+ 3kuZS3zMTIrvWEcRlqLk4mWbt0Kbhy1i31iPzoMG/xXVVsEq04m3qixBChvvdAYPC/Yf X9yg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1727887669; s=strato-dkim-0002; d=strato.com; h=Subject:To:From:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=yP55XGrr/DyxdkMVt1niTqTY168n7UE2h8ECBa/obJM=; b=caa9Q/mfUNC0BZwiEJKU4kXsGEA3ifml4uzt073PCLFcgWNMqxNVCUb21GNl4qsOAr cAbS/sov8wq9L6Sk2PtvBoEwaHZWmybQ8h8zAO8mXPCje/GpRMMou1qIyyqWIwL2X3n5 QDe9kGSNNKU0KPMNbA9NN9F8jWRI1395RXbtyM5eAl5uU3rgtt3aDK0CvrXZMz7tdrsP WHcjUYcvm+JsaLkn8ve9C5d/aFHs91ti1b++IVafem4jxL51A8chfB4qvwr0P0dsbu9X 5cVJg01H33KB8TNXzKvlU9Ls7LxOcT45Z/N+yPj0PBCs1V2ytpL14jXDrfv+AD0j35gc 8YLg== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1727887669; s=strato-dkim-0002; d=gjlay.de; h=Subject:To:From:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=yP55XGrr/DyxdkMVt1niTqTY168n7UE2h8ECBa/obJM=; b=QSzw8jn+nOypKrrZ8vRqLpedTRgz6I4aVU2RgxFYyXNXWxNDSQauFWl3L5riNx0xb9 LGtPyaw7/H6AbvzlqeqEVW8GnwrJANNzZZ5HuBKrYUR6yhAO5nFCJOR4FimJkoIzclBb PVZw6AF6bp5wb1wfPUxI6sgNLhJfSmEHbKRAPCzLIiASK5l2hFY6PnAYFAmLZpMwbsKz nnUG01z7vFdG3Tb53AH0cX/XVhIOV6ejkJp9lwAjJpRezWSdACUIofltmf4OHWeCtuol SLpcDn76uhAcpLxJis9LCYK5yZcrPmF+G7pGqLTnCM5x3C6PgyEuyRLeFKamNtHKTTIq Ik3w== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1727887669; s=strato-dkim-0003; d=gjlay.de; h=Subject:To:From:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=yP55XGrr/DyxdkMVt1niTqTY168n7UE2h8ECBa/obJM=; b=Q1RWEKhcbaJhVqg0YI5xiuYj6bvythyImWVscxlah0eWRdubR9jErUyvutGs/AAye2 U59X9CRud5dvgdEdurCQ== X-RZG-AUTH: ":LXoWVUeid/7A29J/hMvvT3koxZnKXKoq0dKoR0vVqyQb0R7G22gRW+Qr5Q==" Received: from [192.168.2.102] by smtp.strato.de (RZmta 51.2.8 AUTH) with ESMTPSA id x2e25d092GlnwtY (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Wed, 2 Oct 2024 18:47:49 +0200 (CEST) Message-ID: <4277e3a8-3577-4a4c-a034-51472460a574@gjlay.de> Date: Wed, 2 Oct 2024 18:47:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Georg-Johann Lay Content-Language: en-US To: "gcc-patches@gcc.gnu.org" , Denis Chertykov Subject: [patch,avr,applied] Make gcc.dg/pr113596.c work on AVR X-Spam-Status: No, score=-11.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, 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: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org gcc.dg/pr113596.c alloca'tes up to 8 KiB on stack, which is too much for AVR. This patch requests less memory on AVR. Johann --- AVR: Make gcc.dg/pr113596.c work. gcc/testsuite/ * gcc.dg/pr113596.c: Require less memory so it works on AVR. diff --git a/gcc/testsuite/gcc.dg/pr113596.c b/gcc/testsuite/gcc.dg/pr113596.c index 19e0ab6dc46..3655ffef3f9 100644 --- a/gcc/testsuite/gcc.dg/pr113596.c +++ b/gcc/testsuite/gcc.dg/pr113596.c @@ -16,9 +16,17 @@ foo (int n) bar (p, n); } +#if defined __AVR__ +/* For AVR devices, AVRtest assigns 8 KiB of stack, which is not quite + enough for this test case. Thus request less memory on AVR. */ +#define ALLOC 6000 +#else +#define ALLOC 8192 +#endif + int main () { - for (int i = 2; i < 8192; ++i) + for (int i = 2; i < ALLOC; ++i) foo (i); }