From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 7879) id 35109385841C; Wed, 15 Feb 2023 10:22:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 35109385841C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1676456543; bh=vaA88kk7/CSgA/kKreomGrr39Hh1R3cEGC72gR+vusM=; h=From:To:Subject:Date:From; b=im7NI8edTg67n6iuhUZcXXJ97SySL1nyZQths34aqq7lESj9+564jxxjAoLpw0lHW N7bjrk33gjSP+vr/YQVjDS6SMgHq8IgA7ehLtO2SlZcpVD46gzUvC9lguRGZgqAUKo 1jLzRWBC0mSt/+KLyGxBV27tVDqyeD27NAF/ZU7M= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Filip Kastl To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/pheeck/heads/sccp)] analyzer: Use __builtin_alloca in gcc.dg/analyzer/call-summaries-2.c X-Act-Checkin: gcc X-Git-Author: Rainer Orth X-Git-Refname: refs/users/pheeck/heads/sccp X-Git-Oldrev: ce5666bb0eb5dbde73fa612effda7d18435b0c37 X-Git-Newrev: 3376448cee3e8f1c9b47c07886fe756c606f66b8 Message-Id: <20230215102223.35109385841C@sourceware.org> Date: Wed, 15 Feb 2023 10:22:23 +0000 (GMT) List-Id: https://gcc.gnu.org/g:3376448cee3e8f1c9b47c07886fe756c606f66b8 commit 3376448cee3e8f1c9b47c07886fe756c606f66b8 Author: Rainer Orth Date: Wed Nov 23 21:54:26 2022 +0100 analyzer: Use __builtin_alloca in gcc.dg/analyzer/call-summaries-2.c gcc.dg/analyzer/call-summaries-2.c currently FAILs on Solaris: FAIL: gcc.dg/analyzer/call-summaries-2.c (test for excess errors) Excess errors: /vol/gcc/src/hg/master/local/gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c:468:12: warning: implicit declaration of function 'alloca' [-Wimplicit-function-declaration] /vol/gcc/src/hg/master/local/gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c:468:12: warning: incompatible implicit declaration of built-in function 'alloca' [-Wbuiltin-declaration-mismatch] alloca is only declared in , which isn't included indirectly anywhere. To avoid this, I switched the test to use __builtin_alloca instead, following the vast majority of analyzer tests that use alloca. Tested no i386-pc-solaris2.11, sparc-sun-solaris2.11, and x86_64-pc-linux-gnu. 2022-11-23 Rainer Orth gcc/testsuite: * gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use __builtin_alloca instead of alloca. Diff: --- gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c b/gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c index 85cece72b34..953cbd32f5a 100644 --- a/gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c +++ b/gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c @@ -465,7 +465,7 @@ int test_returns_external_result (void) int uses_alloca (int i) { - int *p = alloca (sizeof (int)); + int *p = __builtin_alloca (sizeof (int)); *p = i; return *p; }