From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2140) id B4FF9385800A; Wed, 15 Mar 2023 14:04:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B4FF9385800A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1678889072; bh=+zPZEaa3/wSWUixvLt/W+AcTgH2lfcXSf/GrxybaWr0=; h=From:To:Subject:Date:From; b=uNW3kX7iai/amrNbO4O/T4ummu6g6yN0aOvblNnJgKrSUdKn6XaM6po/YELj+O5G6 djgJwuCpQ+XtcnsAAC/DzyhKT+uTMzq/QaYwaCFxNdh2FK1srS9L3MjDjTQ7vsQc7d roIdCEuctkDzvbzIZo8M0tG6liwgILWLYRR6A2nQ= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Alexandre Oliva To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/aoliva/heads/testme)] Restrict pr65240 tests to std=c++11 on VxWorks kernel mode X-Act-Checkin: gcc X-Git-Author: Olivier Hainque X-Git-Refname: refs/users/aoliva/heads/testme X-Git-Oldrev: 57f5824d1ab01530070405e5cc4ffef2cd429e40 X-Git-Newrev: d5604b3b41ebd746d1a3fc51cac2afa350779329 Message-Id: <20230315140432.B4FF9385800A@sourceware.org> Date: Wed, 15 Mar 2023 14:04:32 +0000 (GMT) List-Id: https://gcc.gnu.org/g:d5604b3b41ebd746d1a3fc51cac2afa350779329 commit d5604b3b41ebd746d1a3fc51cac2afa350779329 Author: Olivier Hainque Date: Wed Mar 8 01:07:14 2023 -0300 Restrict pr65240 tests to std=c++11 on VxWorks kernel mode The VxWorks kernel headers involved in the closure of rely on c++11 features. Arrange to run at least that instead of having to xfail because of attempts with -std=c++98. Arrange to preserve the loop over standard variants, traded with a skip for c++98 in rtp mode as well. for gcc/testsuite/ChangeLog * g++.target/powerpc/pr65240-1.C: Enforce -std=c++11 for vxworks-kernel. * g++.target/powerpc/pr65240-2.C: Likewise. * g++.target/powerpc/pr65240-3.C: Likewise. * g++.target/powerpc/pr65240-4.C: Likewise. Diff: --- gcc/testsuite/g++.target/powerpc/pr65240-1.C | 4 ++++ gcc/testsuite/g++.target/powerpc/pr65240-2.C | 3 +++ gcc/testsuite/g++.target/powerpc/pr65240-3.C | 3 +++ gcc/testsuite/g++.target/powerpc/pr65240-4.C | 3 +++ 4 files changed, 13 insertions(+) diff --git a/gcc/testsuite/g++.target/powerpc/pr65240-1.C b/gcc/testsuite/g++.target/powerpc/pr65240-1.C index 1cf158c6909..4a91c7c7d5b 100644 --- a/gcc/testsuite/g++.target/powerpc/pr65240-1.C +++ b/gcc/testsuite/g++.target/powerpc/pr65240-1.C @@ -3,6 +3,10 @@ /* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math -mno-fp-in-toc -Wno-return-type" } */ /* { dg-additional-options "-mcmodel=small" { target lp64 } } */ +/* VxWorks pthread.h requires c++11. Arrange to skip for c++98 or gnu++98. */ +/* { dg-skip-if "pthread.h requires c++11" { *-*-vxworks* } { "-std=*+98" } { "" } } */ + /* target/65240, compiler got a 'insn does not satisfy its constraints' error. */ #include "pr65240.h" + diff --git a/gcc/testsuite/g++.target/powerpc/pr65240-2.C b/gcc/testsuite/g++.target/powerpc/pr65240-2.C index 32d1c799b0d..4681577fe3c 100644 --- a/gcc/testsuite/g++.target/powerpc/pr65240-2.C +++ b/gcc/testsuite/g++.target/powerpc/pr65240-2.C @@ -3,6 +3,9 @@ /* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math -mfp-in-toc -Wno-return-type" } */ /* { dg-additional-options "-mcmodel=small" { target lp64 } } */ +/* VxWorks pthread.h requires c++11. Arrange to skip for c++98 or gnu++98. */ +/* { dg-skip-if "pthread.h requires c++11" { *-*-vxworks* } { "-std=*+98" } { "" } } */ + /* target/65240, compiler got a 'insn does not satisfy its constraints' error. */ #include "pr65240.h" diff --git a/gcc/testsuite/g++.target/powerpc/pr65240-3.C b/gcc/testsuite/g++.target/powerpc/pr65240-3.C index 02567647f30..169dbd216d9 100644 --- a/gcc/testsuite/g++.target/powerpc/pr65240-3.C +++ b/gcc/testsuite/g++.target/powerpc/pr65240-3.C @@ -3,6 +3,9 @@ /* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math -Wno-return-type" } */ /* { dg-additional-options "-mcmodel=medium" { target lp64 } } */ +/* VxWorks pthread.h requires c++11. Arrange to skip for c++98 or gnu++98. */ +/* { dg-skip-if "pthread.h requires c++11" { *-*-vxworks* } { "-std=*+98" } { "" } } */ + /* target/65240, compiler got a 'insn does not satisfy its constraints' error. */ #include "pr65240.h" diff --git a/gcc/testsuite/g++.target/powerpc/pr65240-4.C b/gcc/testsuite/g++.target/powerpc/pr65240-4.C index 3f6993aa1cd..62461a7a1eb 100644 --- a/gcc/testsuite/g++.target/powerpc/pr65240-4.C +++ b/gcc/testsuite/g++.target/powerpc/pr65240-4.C @@ -2,6 +2,9 @@ /* { dg-require-effective-target powerpc_vsx_ok } */ /* { dg-options "-mdejagnu-cpu=power7 -O3 -ffast-math -Wno-return-type" } */ +/* pthread.h on VxWorks requires c++11. Arrange to skip for c++98 or gnu++98. */ +/* { dg-skip-if "pthread.h requires c++11" { *-*-vxworks* } { "-std=*+98" } { "" } } */ + /* target/65240, compiler got a 'insn does not satisfy its constraints' error. */ #include "pr65240.h"