From patchwork Sat Jul 27 23:33:29 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sam James X-Patchwork-Id: 1965688 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4WWgvC45kLz20FR for ; Sun, 28 Jul 2024 09:34:29 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 950B9385B50B for ; Sat, 27 Jul 2024 23:34:26 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) by sourceware.org (Postfix) with ESMTP id 369BE3858D28; Sat, 27 Jul 2024 23:34:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 369BE3858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gentoo.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 369BE3858D28 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=140.211.166.183 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1722123247; cv=none; b=RXYy8IMRl5C95ncdOIciFheRN2n6gDa5phGx9LtDmF+IKAUBsnwT+HbT8WzXcy4ZtIlFPp7wZ/e4cGoFhBPDHTfORpxD4EuxUykEnO+kiMqsJDBUJrmHKkLDfADp+5MPkHjaaLpQzBTEfDK5PJSkRbKR0BASvIBUTE5XFyF7AYw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1722123247; c=relaxed/simple; bh=oHmnzkrOX3MeythvecaRCRe7Yy5/4Hqhjf+M7zZkH3c=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=JUIrDlrQB0hWwsaoO4Z5FkEMM2GbPsfdBfN060Tes64AswK/6E3hAbfXErH6zSmYXCnp8ib9NwZ8VUyfcWcBuJPEYhd8FVmcBW2nIEqYww5dh9X5p+873XOlPzdT20FdZFwC1xIKJFJgz9Ze75nqqsLlykIDhkeZ0hUqQrkXIZ8= ARC-Authentication-Results: i=1; server2.sourceware.org From: Sam James To: gcc-patches@gcc.gnu.org Cc: libstdc++@gcc.gnu.org, ro@CeBiTec.Uni-Bielefeld.DE, mikestump@comcast.net, Sam James Subject: [PATCH 1/2] testsuite: fix dg-do ordering wrt dg-require-* Date: Sun, 28 Jul 2024 00:33:29 +0100 Message-ID: <18542ffa285332ae0377e00be22541da7daeca08.1722123210.git.sam@gentoo.org> X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 X-Spam-Status: No, score=-10.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS, TXREP, URI_HEX 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~incoming=patchwork.ozlabs.org@gcc.gnu.org Per gccint, dg-do must precede dg-require-effective-target or dg-require-support. Fix a handful of deviant cases. gcc/testsuite/ChangeLog: * gcc.dg/pr25521.c: Fix dg-do directive order. * gcc.dg/vect/vect-simd-clone-19.c: Likewise. * gcc.target/arm/stack-protector-7.c: Likewise. * gcc.target/arm/stack-protector-8.c: Likewise. * gcc.target/powerpc/pr93122.c: Likewise. libstdc++-v3/ChangeLog: PR libstdc++/110572 * testsuite/18_support/type_info/110572.cc: Fix dg-do directive order. --- Simple dejagnu directive fixes. OK? gcc/testsuite/gcc.dg/pr25521.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-19.c | 2 +- gcc/testsuite/gcc.target/arm/stack-protector-7.c | 2 +- gcc/testsuite/gcc.target/arm/stack-protector-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr93122.c | 2 +- libstdc++-v3/testsuite/18_support/type_info/110572.cc | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gcc/testsuite/gcc.dg/pr25521.c b/gcc/testsuite/gcc.dg/pr25521.c index 82b4cd88ec05..cd1b90085e11 100644 --- a/gcc/testsuite/gcc.dg/pr25521.c +++ b/gcc/testsuite/gcc.dg/pr25521.c @@ -1,8 +1,8 @@ /* PR middle-end/25521 - place `const volatile' objects in read-only sections. - { dg-require-effective-target elf } { dg-do compile } + { dg-require-effective-target elf } { dg-skip-if "" { ! const_volatile_readonly_section } } */ const volatile int foo = 30; diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-19.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-19.c index e7ed56ca7547..46d25526479d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-19.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-19.c @@ -1,5 +1,5 @@ -/* { dg-require-effective-target vect_simd_clones } */ /* { dg-do compile } */ +/* { dg-require-effective-target vect_simd_clones } */ int __attribute__ ((__simd__, const)) fn (int); diff --git a/gcc/testsuite/gcc.target/arm/stack-protector-7.c b/gcc/testsuite/gcc.target/arm/stack-protector-7.c index 2173bc5a35a0..23207fd98c84 100644 --- a/gcc/testsuite/gcc.target/arm/stack-protector-7.c +++ b/gcc/testsuite/gcc.target/arm/stack-protector-7.c @@ -1,6 +1,6 @@ +/* { dg-do compile } */ /* { dg-require-effective-target arm_hard_vfp_ok } */ /* { dg-require-effective-target arm_arch_v7a_ok } */ -/* { dg-do compile } */ /* { dg-options "-march=armv7-a -mfpu=vfp -fstack-protector-all -Os -mstack-protector-guard=tls -mstack-protector-guard-offset=1296 -mtp=cp15" } */ #include "stack-protector-5.c" diff --git a/gcc/testsuite/gcc.target/arm/stack-protector-8.c b/gcc/testsuite/gcc.target/arm/stack-protector-8.c index ea5ef3211678..165f34706cc4 100644 --- a/gcc/testsuite/gcc.target/arm/stack-protector-8.c +++ b/gcc/testsuite/gcc.target/arm/stack-protector-8.c @@ -1,6 +1,6 @@ +/* { dg-do compile } */ /* { dg-require-effective-target arm_hard_vfp_ok } */ /* { dg-require-effective-target arm_arch_v7a_ok } */ -/* { dg-do compile } */ /* { dg-error "needs a hardware TLS register" "missing error when using TLS stack protector without hardware TLS register" { target *-*-* } 0 } */ /* { dg-options "-fstack-protector-all -Os -mstack-protector-guard=tls -mtp=soft" } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr93122.c b/gcc/testsuite/gcc.target/powerpc/pr93122.c index 97bcb0cea5ff..42d1d94ba15f 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr93122.c +++ b/gcc/testsuite/gcc.target/powerpc/pr93122.c @@ -1,6 +1,6 @@ /* PR target/93122 */ -/* { dg-require-effective-target power10_ok } */ /* { dg-do compile { target lp64 } } */ +/* { dg-require-effective-target power10_ok } */ /* { dg-options "-fstack-clash-protection -mprefixed -mdejagnu-cpu=power10" } */ void bar (char *); diff --git a/libstdc++-v3/testsuite/18_support/type_info/110572.cc b/libstdc++-v3/testsuite/18_support/type_info/110572.cc index 64081879b77d..f727653adfb1 100644 --- a/libstdc++-v3/testsuite/18_support/type_info/110572.cc +++ b/libstdc++-v3/testsuite/18_support/type_info/110572.cc @@ -1,7 +1,7 @@ // { dg-options "-static-libstdc++" } +// { dg-do link } // { dg-require-static-libstdcxx } // { dg-require-cpp-feature-test __cpp_rtti } -// { dg-do link } #include