From patchwork Wed Feb 10 14:25:58 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christophe Lyon X-Patchwork-Id: 1438983 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=bwnaM3lC; dkim-atps=neutral Received: from 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 RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DbMWN5BnVz9sVt for ; Thu, 11 Feb 2021 01:26:08 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 83D2E398EC12; Wed, 10 Feb 2021 14:26:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 83D2E398EC12 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1612967165; bh=aKn6+rcT5hQj7Gy4wUqYF60z/tSvg5cAsRH7SO5Ic0g=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=bwnaM3lCe0kXrRVSrSk2O7k3Z+JVA6nUwoO84iF+ZF912C8fdVl8FpOsM0w42ssNl kTT+I9Xz7sMlf/YweHWO8Au9AqKXMvR9uHl9qcHWlgorPoMWaTi6+b+Izov4xoiISH YjX+8iQbc/82RcBuintT2QEzT7JNCj9cg9Ue9x/g= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by sourceware.org (Postfix) with ESMTPS id 777D738618BB for ; Wed, 10 Feb 2021 14:26:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 777D738618BB Received: by mail-wr1-x430.google.com with SMTP id m13so2752007wro.12 for ; Wed, 10 Feb 2021 06:26:01 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=aKn6+rcT5hQj7Gy4wUqYF60z/tSvg5cAsRH7SO5Ic0g=; b=sDm/lIa7T2CSaiQhwZZQC4M3d2rWXPnmdRXzXI93pZAJcuBxQhPxzFnasdiiVhmkgA 1eqa7+KJ+hHbTUM45Q7tRrNr9lxEe0Pv3yuJs8FlhiWwBkukWHuOjNqxBfApG0uwVYuC IulbmK4fZpcuomiVMev9vktCSJ/Mo0jDGAuF2NLYtbSAc9yKr1lyOjfKTeFbntIXE2/e 6bcPdfgRRenKQqlTFTZGplfCbCUR1zDheCmbKbZnIgtpxaJDqEgdjbqOU3UCaTb7QlM1 ugFIHFrcoeFnuWzaQBGDvc18EA4su+7BURrS6Z0bq/4ahmFPr1jVxo/D1Foz/hww7+jv Wy/A== X-Gm-Message-State: AOAM530idp1ObP3jzoH00p732470Zu+VKGVAilwxcfTWGS9rCj+80b3n 2QkBatPADCcMpPv3aT3pBZcVdaIOb/hxQw== X-Google-Smtp-Source: ABdhPJwnJot72XKcMTnKQfAS+BpGQ2k+B9wfPX590jeq1jBuXW/4N9DafAwcQXjTnb6hz6Tksi8fqw== X-Received: by 2002:a5d:4a0c:: with SMTP id m12mr3915366wrq.274.1612967159733; Wed, 10 Feb 2021 06:25:59 -0800 (PST) Received: from localhost.localdomain (static.42.136.251.148.clients.your-server.de. [148.251.136.42]) by smtp.gmail.com with ESMTPSA id l1sm2285662wmq.17.2021.02.10.06.25.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 Feb 2021 06:25:59 -0800 (PST) To: gcc-patches@gcc.gnu.org Subject: [PATCH] testsuite: Skip some tests on arm when overriding -mcpu/-march Date: Wed, 10 Feb 2021 14:25:58 +0000 Message-Id: <1612967158-19252-1-git-send-email-christophe.lyon@linaro.org> X-Mailer: git-send-email 2.7.4 X-Spam-Status: No, score=-15.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: , X-Patchwork-Original-From: Christophe Lyon via Gcc-patches From: Christophe Lyon Reply-To: Christophe Lyon Errors-To: gcc-patches-bounces@gcc.gnu.org Sender: "Gcc-patches" When running the testsuite with -mcpu=XXX/-march=YYY, some tests fail because they specify -mcpu or -march (or both), which can be incompatible with values used to run the tests. There is no easy way to check such cases, so skip such tests. Unfortunately this means the tests might be skipped in cases where they would pass, but this avoids pointless errors in the testsuite. Combinations where this patch made such failures disappear: * arm-linux-gnueabi --with-cpu cortex-a9, testing with -march=armv5t (cortex-m55*, fma.c, pr97327.c) * arm-linux-gnueabihf --with-cpu cortex-a9, testing with -mthumb/-march=armv8-a/-mfpu=crypto-neon-fp-armv8/-mfloat-abi=hard (cortex-m55*) * arm-eabi, testing with -mcpu=cortex-a7/-mfloat-abi=hard/-march=armv7ve+simd (pr41574.c, pr59418.c, pr59575.c, pr60650-2.c, pr60657.c, pr60663.c, pr81863.c) * arm-eabi, testing with -mthumb/-mcpu=cortex-m4/-mfloat-abi=hard/-march=armv7e-m+fp (same list) 2021-02-10 Christophe Lyon gcc/testsuite/ * gcc.dg/pr41574.c: Add dg-skip-if clause. * gcc.dg/pr59418.c: Likewise. * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Likewise. * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise. * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise. * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise. * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise. * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise. * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise. * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise. * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise. * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise. * gcc.target/arm/fma.c: Likewise. * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise. * gcc.target/arm/pr59575.c: Likewise. * gcc.target/arm/pr60650-2.c: Likewise. * gcc.target/arm/pr60657.c: Likewise. * gcc.target/arm/pr60663.c: Likewise. * gcc.target/arm/pr81863.c: Likewise. --- gcc/testsuite/gcc.dg/pr41574.c | 2 ++ gcc/testsuite/gcc.dg/pr59418.c | 2 ++ gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 2 ++ gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 2 ++ gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c | 2 ++ gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-hard.c | 2 ++ gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 2 ++ gcc/testsuite/gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c | 2 ++ gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-hard.c | 2 ++ gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 2 ++ gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 2 ++ gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c | 2 ++ gcc/testsuite/gcc.target/arm/fma.c | 1 + gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c | 1 + gcc/testsuite/gcc.target/arm/pr59575.c | 2 ++ gcc/testsuite/gcc.target/arm/pr60650-2.c | 1 + gcc/testsuite/gcc.target/arm/pr60657.c | 1 + gcc/testsuite/gcc.target/arm/pr60663.c | 1 + gcc/testsuite/gcc.target/arm/pr81863.c | 1 + 19 files changed, 32 insertions(+) diff --git a/gcc/testsuite/gcc.dg/pr41574.c b/gcc/testsuite/gcc.dg/pr41574.c index 062c004..1273ed3 100644 --- a/gcc/testsuite/gcc.dg/pr41574.c +++ b/gcc/testsuite/gcc.dg/pr41574.c @@ -1,4 +1,6 @@ /* { dg-do compile } */ +/* { dg-skip-if "do not override -mcpu" { arm*-*-* } { "-mcpu=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=softfp" } } */ /* { dg-options "-O2 -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fno-unsafe-math-optimizations -fdump-rtl-combine" { target { arm*-*-* } } } */ /* { dg-options "-O2 -fno-unsafe-math-optimizations -fdump-rtl-combine" { target { ! arm*-*-* } } } */ diff --git a/gcc/testsuite/gcc.dg/pr59418.c b/gcc/testsuite/gcc.dg/pr59418.c index 4b54ef2..2dd3379 100644 --- a/gcc/testsuite/gcc.dg/pr59418.c +++ b/gcc/testsuite/gcc.dg/pr59418.c @@ -2,6 +2,8 @@ /* Reported by Ryan Mansfield */ /* { dg-do compile } */ +/* { dg-skip-if "do not override -mcpu" { arm*-*-* } { "-mcpu=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=hard" } } */ /* { dg-options "-Os -g" } */ /* { dg-options "-march=armv7-a+fp -mfloat-abi=hard -Os -g" { target { arm*-*-* && { ! arm_thumb1 } } } } */ diff --git a/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-hard.c b/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-hard.c index 92c1511..826bc41 100644 --- a/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-hard.c +++ b/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-hard.c @@ -1,4 +1,6 @@ /* { dg-do assemble } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=hard" } } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-additional-options "-mcpu=cortex-m55+nodsp -mthumb -mfloat-abi=hard -mfpu=auto --save-temps" } */ /* { dg-final { scan-assembler "\.arch_extension fp" } } */ diff --git a/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-softfp.c b/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-softfp.c index 89d778f..367a316 100644 --- a/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-softfp.c +++ b/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-softfp.c @@ -1,4 +1,6 @@ /* { dg-do assemble } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=softfp" } } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-additional-options "-mcpu=cortex-m55+nodsp -mthumb -mfloat-abi=softfp -mfpu=auto --save-temps" } */ /* { dg-final { scan-assembler "\.arch_extension fp" } } */ diff --git a/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c b/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c index 405090c..fac2e3f 100644 --- a/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c +++ b/gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c @@ -1,4 +1,6 @@ /* { dg-do assemble } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=softfp" } } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-additional-options "-mcpu=cortex-m55+nodsp+nofp -mthumb -mfloat-abi=softfp -mfpu=auto --save-temps" } */ /* { dg-final { scan-assembler-not "\.arch_extension fp" } } */ diff --git a/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-hard.c b/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-hard.c index 6a92ded..32ed93b 100644 --- a/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-hard.c +++ b/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-hard.c @@ -1,4 +1,6 @@ /* { dg-do assemble } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=hard" } } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-additional-options "-mcpu=cortex-m55+nofp -mthumb -mfloat-abi=hard -mfpu=auto --save-temps" } */ /* { dg-final { scan-assembler "\.arch_extension mve" } } */ diff --git a/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-softfp.c b/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-softfp.c index 25e80e9..b24efbc 100644 --- a/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-softfp.c +++ b/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-softfp.c @@ -1,4 +1,6 @@ /* { dg-do assemble } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=softfp" } } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-additional-options "-mcpu=cortex-m55+nofp -mthumb -mfloat-abi=softfp -mfpu=auto --save-temps" } */ /* { dg-final { scan-assembler "\.arch_extension mve" } } */ diff --git a/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c b/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c index 38042cc..292ebe5 100644 --- a/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c +++ b/gcc/testsuite/gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c @@ -1,4 +1,6 @@ /* { dg-do assemble } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=softfp" } } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-additional-options "-mcpu=cortex-m55+nomve+nofp -mthumb -mfloat-abi=softfp -mfpu=auto --save-temps" } */ /* { dg-final { scan-assembler-not "\.arch_extension mve" } } */ diff --git a/gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-hard.c b/gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-hard.c index 2366e99..ead9c4e 100644 --- a/gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-hard.c +++ b/gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-hard.c @@ -1,4 +1,6 @@ /* { dg-do assemble } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=hard" } } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-additional-options "-mcpu=cortex-m55+nomve -mthumb -mfloat-abi=hard -mfpu=auto --save-temps" } */ /* { dg-final { scan-assembler-not "\.arch_extension mve" } } */ diff --git a/gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-softfp.c b/gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-softfp.c index eb2d63d..09a9e71 100644 --- a/gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-softfp.c +++ b/gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-softfp.c @@ -1,4 +1,6 @@ /* { dg-do assemble } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=softfp" } } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-additional-options "-mcpu=cortex-m55+nomve -mthumb -mfloat-abi=softfp -mfpu=auto --save-temps" } */ /* { dg-final { scan-assembler-not "\.arch_extension mve" } } */ diff --git a/gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c b/gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c index e7e57d9..0ce4a33 100644 --- a/gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c +++ b/gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c @@ -1,4 +1,6 @@ /* { dg-do assemble } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=hard" } } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-additional-options "-mcpu=cortex-m55+nomve.fp -mthumb -mfloat-abi=hard -mfpu=auto --save-temps" } */ /* { dg-final { scan-assembler-not "\.arch_extension mve.fp" } } */ diff --git a/gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c b/gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c index 42889aa..832990c 100644 --- a/gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c +++ b/gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c @@ -1,4 +1,6 @@ /* { dg-do assemble } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=softfp" } } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-additional-options "-mcpu=cortex-m55+nomve.fp -mthumb -mfloat-abi=softfp -mfpu=auto --save-temps" } */ /* { dg-final { scan-assembler-not "\.arch_extension mve.fp" } } */ diff --git a/gcc/testsuite/gcc.target/arm/fma.c b/gcc/testsuite/gcc.target/arm/fma.c index 704559a..8f840de 100644 --- a/gcc/testsuite/gcc.target/arm/fma.c +++ b/gcc/testsuite/gcc.target/arm/fma.c @@ -3,6 +3,7 @@ /* { dg-skip-if "avoid conflicts with multilib options" { *-*-* } { "-mcpu=*" } { "-mcpu=cortex-a15" } } */ /* { dg-skip-if "avoid conflicts with multilib options" { *-*-* } { "-mfpu=*" } { "-mfpu=vfpv4" } } */ /* { dg-skip-if "avoid conflicts with multilib options" { *-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=hard" } } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "-march=armv7ve+simd" } } */ /* { dg-options "-O2 -mcpu=cortex-a15 -mfpu=vfpv4 -mfloat-abi=hard" } */ #include "fma.h" diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c index d19bde5..b44b5b9 100644 --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c +++ b/gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c @@ -1,5 +1,6 @@ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-skip-if "Incompatible float ABI" { *-*-* } { "-mfloat-abi=hard" } { "" } } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "-march=armv8.1-m.main+mve.fp+fp.dp" } } */ /* { dg-additional-options "-mcpu=cortex-m55 -mthumb -mfloat-abi=soft -mfpu=auto -Werror" } */ int main () diff --git a/gcc/testsuite/gcc.target/arm/pr59575.c b/gcc/testsuite/gcc.target/arm/pr59575.c index cc49be3..e821cb3 100644 --- a/gcc/testsuite/gcc.target/arm/pr59575.c +++ b/gcc/testsuite/gcc.target/arm/pr59575.c @@ -1,6 +1,8 @@ /* PR target/59575 */ /* { dg-do compile } */ /* { dg-skip-if "-mpure-code supports M-profile only" { *-*-* } { "-mpure-code" } } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "-march=armv7-a" } } */ +/* { dg-skip-if "do not override -mcpu" { arm*-*-* } { "-mcpu=*" } { "" } } */ /* { dg-options "-Os -g -march=armv7-a" } */ void foo (int *); diff --git a/gcc/testsuite/gcc.target/arm/pr60650-2.c b/gcc/testsuite/gcc.target/arm/pr60650-2.c index c44d7b5..efe51ad 100644 --- a/gcc/testsuite/gcc.target/arm/pr60650-2.c +++ b/gcc/testsuite/gcc.target/arm/pr60650-2.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-skip-if "-mpure-code supports M-profile only" { *-*-* } { "-mpure-code" } } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "-march=armv7-a" } } */ /* { dg-options "-O2 -fno-omit-frame-pointer -march=armv7-a" } */ int a, h, j; diff --git a/gcc/testsuite/gcc.target/arm/pr60657.c b/gcc/testsuite/gcc.target/arm/pr60657.c index ca12152..58c2bb1 100644 --- a/gcc/testsuite/gcc.target/arm/pr60657.c +++ b/gcc/testsuite/gcc.target/arm/pr60657.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-skip-if "-mpure-code supports M-profile only" { *-*-* } { "-mpure-code" } } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "-march=armv7-a" } } */ /* { dg-options "-O2 -march=armv7-a" } */ diff --git a/gcc/testsuite/gcc.target/arm/pr60663.c b/gcc/testsuite/gcc.target/arm/pr60663.c index 8d76d79..56fe435 100644 --- a/gcc/testsuite/gcc.target/arm/pr60663.c +++ b/gcc/testsuite/gcc.target/arm/pr60663.c @@ -1,6 +1,7 @@ /* PR rtl-optimization/60663 */ /* { dg-do compile } */ /* { dg-skip-if "-mpure-code supports M-profile only" { *-*-* } { "-mpure-code" } } */ +/* { dg-skip-if "do not override -march" { arm*-*-* } { "-march=*" } { "-march=armv7-a" } } */ /* { dg-options "-O2 -march=armv7-a" } */ int diff --git a/gcc/testsuite/gcc.target/arm/pr81863.c b/gcc/testsuite/gcc.target/arm/pr81863.c index 85bfab1..3dae6fc 100644 --- a/gcc/testsuite/gcc.target/arm/pr81863.c +++ b/gcc/testsuite/gcc.target/arm/pr81863.c @@ -2,6 +2,7 @@ /* { dg-do compile } */ /* { dg-skip-if "-mslow-flash-data and -mword-relocations incompatible" { *-*-* } { "-mslow-flash-data" } } */ /* { dg-skip-if "-mpure-code and -mword-relocations incompatible" { *-*-* } { "-mpure-code" } } */ +/* { dg-skip-if "do not override -mfloat-abi" { arm*-*-* } { "-mfloat-abi=*" } { "" } } */ /* { dg-options "-O2 -mword-relocations -march=armv7-a -marm" } */ /* { dg-final { scan-assembler-not "\[\\t \]+movw" } } */