From patchwork Tue May 3 19:00:15 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dimitar Dimitrov X-Patchwork-Id: 53433 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 3163F395C065 for ; Tue, 3 May 2022 19:02:58 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from server28.superhosting.bg (server28.superhosting.bg [217.174.156.11]) by sourceware.org (Postfix) with ESMTPS id 386CE395B43F for ; Tue, 3 May 2022 19:00:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 386CE395B43F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=dinux.eu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=dinux.eu DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dinux.eu; s=default; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:Subject: Cc:To:From:Sender:Reply-To:Content-Type:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=MHxq0Pq05g2OvBpw1WT4tYQY11T9cpMrUAdQIMJ/7ec=; b=hCG/0q3xciquLE7o3Pjw9lAeE6 LunZMA2oHOheYtA9EvBPnWTacApES7MSqyY8qwZgUGrZvkxCAOv4dZY+teP+RLe8lgIkjzedBGBX0 zeU6vt3TXukpiI1j8vuHpNnHi4cRgolPGlYWdslZG/CpqfsUEHcvIn66K6RIQ5MXphah4Cr2zi98m jgznvEAzQFLz6cBZSLEw7uAWcz9DOSd1QrGiCn966C33LNDWzknNJlRvvyVicn8Z1FNfuOm8Gihwh k4xRchfs05i7bbOuiFbKRWYd5tM8zWonjvui0M4w2TBn7qRy4BEtAf5+a90veZLs3aZkjVZigjyuP sqSs97Tw==; Received: from [95.87.234.74] (port=46810 helo=kendros.lan) by server28.superhosting.bg with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nlxlH-000BL3-Le; Tue, 03 May 2022 22:00:41 +0300 From: Dimitar Dimitrov To: gcc-patches@gcc.gnu.org Subject: [PATCH][committed] testsuite: libgcc function name for PRU Date: Tue, 3 May 2022 22:00:15 +0300 Message-Id: <20220503190015.300440-5-dimitar@dinux.eu> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-OutGoing-Spam-Status: No, score=-2.9 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server28.superhosting.bg X-AntiAbuse: Original Domain - gcc.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - dinux.eu X-Get-Message-Sender-Via: server28.superhosting.bg: authenticated_id: dimitar@dinux.eu X-Authenticated-Sender: server28.superhosting.bg: dimitar@dinux.eu X-Source: X-Source-Args: X-Source-Dir: X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, HAS_X_OUTGOING_SPAM_STAT, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 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 Sender: "Gcc-patches" Update the match rules to accommodate the non-standard libgcc function names for PRU backend. The C6x target also seems to be affected, and should be fixed with this change, but there is no free simulator for me to check. Sanity checked that there are no new failures on x86_64-pc-linux-gnu. gcc/testsuite/ChangeLog: * gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3 and __gnu_divdc3 as valid libgcc function names. * gcc.dg/complex-6.c: Ditto for __mulsc3. * gcc.dg/complex-7.c: Ditto for __muldc3. Signed-off-by: Dimitar Dimitrov --- gcc/testsuite/gcc.c-torture/compile/attr-complex-method-2.c | 2 +- gcc/testsuite/gcc.dg/complex-6.c | 2 +- gcc/testsuite/gcc.dg/complex-7.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/gcc.c-torture/compile/attr-complex-method-2.c b/gcc/testsuite/gcc.c-torture/compile/attr-complex-method-2.c index 121ae17f64b..0c5311ec675 100644 --- a/gcc/testsuite/gcc.c-torture/compile/attr-complex-method-2.c +++ b/gcc/testsuite/gcc.c-torture/compile/attr-complex-method-2.c @@ -8,4 +8,4 @@ void do_div (_Complex double *a, _Complex double *b) *a = *b / (4.0 - 5.0fi); } -/* { dg-final { scan-tree-dump "__divdc3" "optimized" } } */ +/* { dg-final { scan-tree-dump "__(?:gnu_)?divdc3" "optimized" } } */ diff --git a/gcc/testsuite/gcc.dg/complex-6.c b/gcc/testsuite/gcc.dg/complex-6.c index a7eae1e2513..cfbfc07d610 100644 --- a/gcc/testsuite/gcc.dg/complex-6.c +++ b/gcc/testsuite/gcc.dg/complex-6.c @@ -10,4 +10,4 @@ foo (__complex float a, __complex float b) } /* { dg-final { scan-tree-dump-times "unord" 1 "cplxlower1" { target { ! rx*-*-* } } } } */ -/* { dg-final { scan-tree-dump-times "__mulsc3" 1 "cplxlower1" { target { ! rx*-*-* } } } } */ +/* { dg-final { scan-tree-dump-times "__(?:gnu_)?mulsc3" 1 "cplxlower1" { target { ! rx*-*-* } } } } */ diff --git a/gcc/testsuite/gcc.dg/complex-7.c b/gcc/testsuite/gcc.dg/complex-7.c index a1f136ce9a2..659ae40afa2 100644 --- a/gcc/testsuite/gcc.dg/complex-7.c +++ b/gcc/testsuite/gcc.dg/complex-7.c @@ -11,4 +11,4 @@ foo (__complex double a, __complex double b) } /* { dg-final { scan-tree-dump-times "unord" 1 "cplxlower1" } } */ -/* { dg-final { scan-tree-dump-times "__muldc3" 1 "cplxlower1" } } */ +/* { dg-final { scan-tree-dump-times "__(?:gnu_)?muldc3" 1 "cplxlower1" } } */