From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) by sourceware.org (Postfix) with ESMTPS id 4D374386FC20 for ; Wed, 19 May 2021 08:10:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4D374386FC20 Received: by mail-wm1-x32f.google.com with SMTP id o127so6747100wmo.4 for ; Wed, 19 May 2021 01:10:26 -0700 (PDT) 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:mime-version :content-transfer-encoding; bh=XvmW3hjRjAJq021bqLrBzOu1GLo15bQw5JuifWSgNBc=; b=Jeh1XjvvnTxkIA8BU5gh4egKFPxpKObQyJ5QBAN7ltl2lsn9mJwId/bMeVhbXMg/o2 0F4DZtHrG8/BdBWf7RleYd8kpfJNMvfiP8QYeMXtczQtwz95nMty6hEU9DENwiGIdxsf FTvPQtDCNH9BMVys8cqX/1kxGhxGv9IKlKnVsukJ91PzzytcjXr1WzIElZsXwQbsiGGG 9jM4oN0lk2HbhDiHwersU6hbqgZVQwbhjvduj61/pIaTj+wWcK9nU6F4NoZzI7c94sNw 20mSFKhRZQhata+SJNorcbqK4DT0BO34oEMRjtMuv/8WqLcP3ooGZ8fG4+Tzaesww8LF 4TyA== X-Gm-Message-State: AOAM532LtC4hRMAyT1J8BT1X9vFyWLDYB6wKa6WbtcxErtOOX9Q1cTyX nT9RWeLlX2HYUWhT4Nkde4p3qv6dOV5+7dAZ X-Google-Smtp-Source: ABdhPJxWf/Q9WV9/4oOgOM6fkN8kcs2c0lHDp81gryyD+ig7zlqN4YPUcPjO8mejlKW+8OyGam2xkg== X-Received: by 2002:a1c:a706:: with SMTP id q6mr9527932wme.71.1621411824868; Wed, 19 May 2021 01:10:24 -0700 (PDT) Received: from localhost.localdomain (static.42.136.251.148.clients.your-server.de. [148.251.136.42]) by smtp.gmail.com with ESMTPSA id g16sm4892601wmh.32.2021.05.19.01.10.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 May 2021 01:10:24 -0700 (PDT) From: Christophe Lyon To: gcc-patches@gcc.gnu.org Subject: [PATCH] arm/testsuite: Fix testcase for PR99977 Date: Wed, 19 May 2021 08:10:23 +0000 Message-Id: <20210519081023.22775-1-christophe.lyon@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-14.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_NUMSUBJECT, 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-List-Received-Date: Wed, 19 May 2021 08:10:28 -0000 Some targets (eg arm-none-uclinuxfdpiceabi) do not support Thumb-1, and since the testcase forces -march=armv8-m.base, we need to check whether this option is actually supported. Using dg-add-options arm_arch_v8m_base ensure that we pass -mthumb as needed too. 2021-05-19 Christophe Lyon PR 99977 gcc/testsuite/ * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base. --- gcc/testsuite/gcc.target/arm/pr99977.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/arm/pr99977.c b/gcc/testsuite/gcc.target/arm/pr99977.c index 7911899d928..db330e4a4a3 100644 --- a/gcc/testsuite/gcc.target/arm/pr99977.c +++ b/gcc/testsuite/gcc.target/arm/pr99977.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ -/* { dg-options "-march=armv8-m.base -mfloat-abi=soft -O2" } */ +/* { dg-require-effective-target arm_arch_v8m_base_ok } */ +/* { dg-options "-O2" } */ +/* { dg-add-options arm_arch_v8m_base } */ _Bool f1(int *p) { return __sync_bool_compare_and_swap (p, -1, 2); } _Bool f2(int *p) { return __sync_bool_compare_and_swap (p, -8, 2); } int g1(int *p) { return __sync_val_compare_and_swap (p, -1, 2); } -- 2.25.1