From patchwork Sun Dec 3 05:25:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jeff Law X-Patchwork-Id: 81225 Return-Path: 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 29D2B3858425 for ; Sun, 3 Dec 2023 05:25:23 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [IPv6:2607:f8b0:4864:20::1033]) by sourceware.org (Postfix) with ESMTPS id AE37F3858C53 for ; Sun, 3 Dec 2023 05:25:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AE37F3858C53 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org AE37F3858C53 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::1033 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701581108; cv=none; b=oBo5W99Ljc6yhmhBYXL7OOuBDJiSgI8JRa3cCpkN6L3my6GBFEu7pTv2LwIFMD1PuN5ydhvpjvNnfX7pD+6ZonUBxaQEuQyUQe4nNFsHXWfbRN4HnXExViCkJspNJSpN4uz0/CfqdeC6LcB+tMvcTL/e2lZ7IuqzYXwq9+p0qDU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701581108; c=relaxed/simple; bh=SSML9YXEmbvDIXAE8xsPjMxY88PX6xNDZHOC0zw1P2s=; h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject; b=qMf2d1hxLbV+S9YLImWpJkzE+eKsf4ZDPHO67n0yN3rUtJWseRmBt6lS1tT9+S5W0bAov7+xVq1lRNb6hSIO26wTzI3gIRkeZSJePr7sdhOJPbWipWNHBfGYX2EXk+9PxYmRIObT0GDL98DpGVpZlfN+ia9+f6InKqAY2udiNFU= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pj1-x1033.google.com with SMTP id 98e67ed59e1d1-28652d59505so1758387a91.2 for ; Sat, 02 Dec 2023 21:25:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701581104; x=1702185904; darn=gcc.gnu.org; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=T/DkZMhs0qqkxdYOyD7Xr0NnWw3vxfTHVL1d5QheP+Q=; b=cnWcJaiz/K7fg4iU966wiGawnslMJzdm3CyCO0DNM7xq0t2GmEnyXubL1uFpRzwN2p LRMEouiqT9Fzvh7iI9hE4u+zpEyXbQshn9LVEr668GUp2EoTsQL8gsHE1nyeg/npyFOm QGdlxZbaO/W3qSzr+pmSX+O82G98GsuxiKOjgrC4Id+58Mc+3b8ObOXXr+hWC4QGYEyT dlcxzwiEuFzSTYWjeO/SGk7qe+zBzmLoa+Sd4GMoPE4NN1f6Tfvdw8MNKpC1Z5Pkfgf6 dBYtIfEdSJGsl1CSKsQZS57M9xLzzpyfeORZU9FTXp8W5qQ/2lTn0f2lWcfFK8RHxM0J K75g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701581104; x=1702185904; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=T/DkZMhs0qqkxdYOyD7Xr0NnWw3vxfTHVL1d5QheP+Q=; b=mIQMNFzA2nDzJP6swPwlAhdAG/V0cmT9pbE7iN9VddcEwEWjhfMxl6/oQsuFu1Asn1 h2p9CYqUjwlSw3LFWtUlfLfZN38vF9y27U9Jg+WVj9hV3nLwwQLCo6KNlg33Gnah7uUi RE4DtdZv4Zn9Cq43wChWP+syeVAgNNhhAcRidnkph1wUw92xj5F3HRWG1+4182VM4iTz 6tgp0Bukg8K36PBTLKgTCyCqjclsRwwB6YN/rb9CBeCPGisF0ha9XDDCbwjcMXnRE2I2 ue73IcBEz83aZMVIh3ecJbLQMLuRiX2f1oymW+9qcp0l6klZ3yiRANQggE2eBayUexsn zNmQ== X-Gm-Message-State: AOJu0YzyNkouz7YMBfvzGOq9c9TIiiwHCUjIfwlxSwKGCPVTrbCAjszG Hr20Qm5BmDdCT651SaTC22vmsW6QEYRpKg== X-Google-Smtp-Source: AGHT+IGSDFV7Qb6FzKjDtRcTZPW55oLX/tDuR5DuPaMybY+YHGnbWl4QJSpvpOKcHbZQR9fFhia0Dg== X-Received: by 2002:a05:6a20:a103:b0:189:11e8:6237 with SMTP id q3-20020a056a20a10300b0018911e86237mr818769pzk.51.1701581104518; Sat, 02 Dec 2023 21:25:04 -0800 (PST) Received: from [172.31.0.109] ([136.36.130.248]) by smtp.gmail.com with ESMTPSA id jf14-20020a170903268e00b001bdd7579b5dsm2773275plb.240.2023.12.02.21.25.03 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 02 Dec 2023 21:25:03 -0800 (PST) Message-ID: <3e3ec1e5-378a-464a-a18c-0e0cd2a08f19@gmail.com> Date: Sat, 2 Dec 2023 22:25:02 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: "gcc-patches@gcc.gnu.org" From: Jeff Law Subject: [committed] Fix a few arc tests X-Spam-Status: No, score=-8.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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+patchwork=sourceware.org@gcc.gnu.org Similar to others. Where it's easy to fix the implicit types or add prototypes I did. One was just ugly and I didn't want to think too hard, so I just added -fpermissive. Pushed to the trunk. Jeff commit 595c695216e72c8491bf20d30e5298e2064caa73 Author: Jeff Law Date: Sat Dec 2 22:16:33 2023 -0700 [committed] Fix a few arc tests Similar to others. Where it's easy to fix the implicit types or add prototypes I did. One was just ugly and I didn't want to think too hard, so I just added -fpermissive. Pushed to the trunk. gcc/testsuite * gcc.target/arc/lra-1.c: Fix missing prototypes and implicit types in variable definitions. * gcc.target/arc/pic-1.c: Similarly. * gcc.target/arc/pr9001191897.c: Similarly. * gcc.target/arc/pr9001195952.c: Add -fpermissive. diff --git a/gcc/testsuite/gcc.target/arc/lra-1.c b/gcc/testsuite/gcc.target/arc/lra-1.c index 27336d1a6af..3c936453663 100644 --- a/gcc/testsuite/gcc.target/arc/lra-1.c +++ b/gcc/testsuite/gcc.target/arc/lra-1.c @@ -4,12 +4,16 @@ /* ap is replaced with an address like base+offset by lra, where offset is larger than s9, resulting into an ICE. */ -typedef struct { char a[500] } b; -c; +typedef struct { char a[500]; } b; +int c; struct d { short e; - b f -} g(int h, int i, int j, int k, char l, int m, int n, char *p) { + b f; +}; + +int q (struct d); + +struct d g(int h, int i, int j, int k, char l, int m, int n, char *p) { again:; struct d o; *p = c = ({ q(o); }); diff --git a/gcc/testsuite/gcc.target/arc/pic-1.c b/gcc/testsuite/gcc.target/arc/pic-1.c index ab24763b67f..ed1e4d3765e 100644 --- a/gcc/testsuite/gcc.target/arc/pic-1.c +++ b/gcc/testsuite/gcc.target/arc/pic-1.c @@ -3,6 +3,9 @@ /* { dg-skip-if "PIC not available for ARC6xx" { arc6xx } } */ /* { dg-options "-mno-sdata -w -Os -fpic" } */ +void e (char); + +void a() { char *b = ""; char c; diff --git a/gcc/testsuite/gcc.target/arc/pr9001191897.c b/gcc/testsuite/gcc.target/arc/pr9001191897.c index fc3642629d3..d51b0429044 100644 --- a/gcc/testsuite/gcc.target/arc/pr9001191897.c +++ b/gcc/testsuite/gcc.target/arc/pr9001191897.c @@ -1,7 +1,8 @@ /* { dg-do compile } */ /* { dg-skip-if "" { ! { clmcpu } } } */ /* { dg-options "-mcpu=archs -Os -fpic -mno-sdata -mno-indexed-loads -w" } */ -a; +int a; +void c() { static char b[25]; for (; a >= 0; a--) diff --git a/gcc/testsuite/gcc.target/arc/pr9001195952.c b/gcc/testsuite/gcc.target/arc/pr9001195952.c index 252438d8d78..f820960d5e3 100644 --- a/gcc/testsuite/gcc.target/arc/pr9001195952.c +++ b/gcc/testsuite/gcc.target/arc/pr9001195952.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-skip-if "" { ! { clmcpu } } } */ -/* { dg-options "-mcpu=archs -Os -w -fpic" } */ +/* { dg-options "-mcpu=archs -Os -w -fpic -fpermissive" } */ /* tst_movb split pattern is wrong for anything else than NPS chip. */