From patchwork Thu Feb 4 13:46:10 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Senthil Kumar Selvaraj X-Patchwork-Id: 578924 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 02A27140B04 for ; Fri, 5 Feb 2016 00:46:45 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=wFAteLHa; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:mime-version:content-type; q=dns; s=default; b=vdcQHaPwT3C1ccUlITrMWQTtgF7QOuloJhY+jttkA0DK5GN2T5 I2hhcRNpIjQCd10kK0OpBYxkVoqFx3Mya6PZkcSr0eORyKUuRr5LJKRrf5Imt+2C hXMMzEcO+WGeSO6bovOWwikjaCSqB+0+eHipO7LXKvtPY+I5cxNaZsB1I= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:mime-version:content-type; s= default; bh=H/1vJubQBlXaaFAAUn5Pi2HM+GA=; b=wFAteLHansX4Nelc6fQD 8miXu02Ew3MP1mmHZhLjMkLCvxdnOCtOJyY3bqobYwOG7/Gw+4z1OjdnolivqAsj EC4W9dGn4Q02AlHx8Li5x3eW9mSeXynwD0FOC8b5zcKGsUXsEiUUKEAIiGf4CXg+ MI4eqDQs4vG1etkvq6DHtmA= Received: (qmail 104485 invoked by alias); 4 Feb 2016 13:46:36 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 104432 invoked by uid 89); 4 Feb 2016 13:46:34 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=BAYES_00, RP_MATCHES_RCVD, SPF_PASS autolearn=ham version=3.3.2 spammy=closest, H*r:Thu, sso, Require X-HELO: eusmtp01.atmel.com Received: from eusmtp01.atmel.com (HELO eusmtp01.atmel.com) (212.144.249.242) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Thu, 04 Feb 2016 13:46:32 +0000 Received: from HNOCHT02.corp.atmel.com (10.161.30.162) by eusmtp01.atmel.com (10.161.101.30) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 4 Feb 2016 14:46:22 +0100 Received: from jaguar.corp.atmel.com.atmel.com (10.161.30.18) by HNOCHT02.corp.atmel.com (10.161.30.162) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 4 Feb 2016 14:46:27 +0100 User-agent: mu4e 0.9.13; emacs 24.5.1 From: Senthil Kumar Selvaraj To: gcc-patches CC: , Eric Botcazou Subject: [Patch, testsuite] Require int32 target support in sso tests Date: Thu, 4 Feb 2016 19:16:10 +0530 Message-ID: <87bn7wa8rh.fsf@jaguar.corp.atmel.com> MIME-Version: 1.0 X-IsSubscribed: yes Hi, When running the regression testsuite for the AVR target, I noticed a bunch of sso tests failing - turns out they assume sizeof(int) == 4. This patch marks them UNSUPPORTED for targets that don't match that assumption, by requiring effective-target int32. A few tests still run and fail because they expect IO support to be available on test execution - is there an effective-target option to specify lack of IO? I checked lib/target-supports.exp, and the closest I could find was check_effective_target_hw, but it's possible some simulators support printing to the host machine. If this patch is ok, could someone commit please? I don't have commit access. Regards Senthil gcc/testsuite/ChangeLog 2016-02-04 Senthil Kumar Selvaraj * gcc/testsuite/gcc.dg/sso/p1.c: Add dg-require-effective-target int32. * gcc/testsuite/gcc.dg/sso/p2.c: Likewise. * gcc/testsuite/gcc.dg/sso/p3.c: Likewise. * gcc/testsuite/gcc.dg/sso/p5.c: Likewise. * gcc/testsuite/gcc.dg/sso/p6.c: Likewise. * gcc/testsuite/gcc.dg/sso/p7.c: Likewise. * gcc/testsuite/gcc.dg/sso/p8.c: Likewise. * gcc/testsuite/gcc.dg/sso/q1.c: Likewise. * gcc/testsuite/gcc.dg/sso/q2.c: Likewise. * gcc/testsuite/gcc.dg/sso/q3.c: Likewise. * gcc/testsuite/gcc.dg/sso/q5.c: Likewise. * gcc/testsuite/gcc.dg/sso/q6.c: Likewise. * gcc/testsuite/gcc.dg/sso/q7.c: Likewise. * gcc/testsuite/gcc.dg/sso/q8.c: Likewise. * gcc/testsuite/gcc.dg/sso/r3.c: Likewise. * gcc/testsuite/gcc.dg/sso/r5.c: Likewise. * gcc/testsuite/gcc.dg/sso/r6.c: Likewise. * gcc/testsuite/gcc.dg/sso/r7.c: Likewise. * gcc/testsuite/gcc.dg/sso/r8.c: Likewise. * gcc/testsuite/gcc.dg/sso/s3.c: Likewise. * gcc/testsuite/gcc.dg/sso/s5.c: Likewise. * gcc/testsuite/gcc.dg/sso/s6.c: Likewise. * gcc/testsuite/gcc.dg/sso/s7.c: Likewise. * gcc/testsuite/gcc.dg/sso/s8.c: Likewise. * gcc/testsuite/gcc.dg/sso/t1.c: Likewise. * gcc/testsuite/gcc.dg/sso/t2.c: Likewise. * gcc/testsuite/gcc.dg/sso/t3.c: Likewise. * gcc/testsuite/gcc.dg/sso/t5.c: Likewise. * gcc/testsuite/gcc.dg/sso/t6.c: Likewise. * gcc/testsuite/gcc.dg/sso/t7.c: Likewise. * gcc/testsuite/gcc.dg/sso/t8.c: Likewise. * gcc/testsuite/gcc.dg/sso/u5.c: Likewise. * gcc/testsuite/gcc.dg/sso/u6.c: Likewise. diff --git gcc/testsuite/gcc.dg/sso/p1.c gcc/testsuite/gcc.dg/sso/p1.c index bf14ffe..ca2f363 100644 --- gcc/testsuite/gcc.dg/sso/p1.c +++ gcc/testsuite/gcc.dg/sso/p1.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/p2.c gcc/testsuite/gcc.dg/sso/p2.c index 2d92946..906d60b 100644 --- gcc/testsuite/gcc.dg/sso/p2.c +++ gcc/testsuite/gcc.dg/sso/p2.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/p3.c gcc/testsuite/gcc.dg/sso/p3.c index fb71596..2ee8ab0 100644 --- gcc/testsuite/gcc.dg/sso/p3.c +++ gcc/testsuite/gcc.dg/sso/p3.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/p5.c gcc/testsuite/gcc.dg/sso/p5.c index fc8b7e1..b13dc0a 100644 --- gcc/testsuite/gcc.dg/sso/p5.c +++ gcc/testsuite/gcc.dg/sso/p5.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/p6.c gcc/testsuite/gcc.dg/sso/p6.c index 90805a7..94b5f30 100644 --- gcc/testsuite/gcc.dg/sso/p6.c +++ gcc/testsuite/gcc.dg/sso/p6.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/p7.c gcc/testsuite/gcc.dg/sso/p7.c index e347ecf..afc3167 100644 --- gcc/testsuite/gcc.dg/sso/p7.c +++ gcc/testsuite/gcc.dg/sso/p7.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/p8.c gcc/testsuite/gcc.dg/sso/p8.c index d66c7da..8c1ed2c 100644 --- gcc/testsuite/gcc.dg/sso/p8.c +++ gcc/testsuite/gcc.dg/sso/p8.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/q1.c gcc/testsuite/gcc.dg/sso/q1.c index f61398b..08efa63 100644 --- gcc/testsuite/gcc.dg/sso/q1.c +++ gcc/testsuite/gcc.dg/sso/q1.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/q2.c gcc/testsuite/gcc.dg/sso/q2.c index 35e2839..9e2de92 100644 --- gcc/testsuite/gcc.dg/sso/q2.c +++ gcc/testsuite/gcc.dg/sso/q2.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/q3.c gcc/testsuite/gcc.dg/sso/q3.c index 31d395a..c4fd1d0 100644 --- gcc/testsuite/gcc.dg/sso/q3.c +++ gcc/testsuite/gcc.dg/sso/q3.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/q5.c gcc/testsuite/gcc.dg/sso/q5.c index 678c3d3..5024f68 100644 --- gcc/testsuite/gcc.dg/sso/q5.c +++ gcc/testsuite/gcc.dg/sso/q5.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/q6.c gcc/testsuite/gcc.dg/sso/q6.c index f69bad0..d23836e 100644 --- gcc/testsuite/gcc.dg/sso/q6.c +++ gcc/testsuite/gcc.dg/sso/q6.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/q7.c gcc/testsuite/gcc.dg/sso/q7.c index 0c3dbc5..3fa70c4 100644 --- gcc/testsuite/gcc.dg/sso/q7.c +++ gcc/testsuite/gcc.dg/sso/q7.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/q8.c gcc/testsuite/gcc.dg/sso/q8.c index 3846cb1..d1f27a2 100644 --- gcc/testsuite/gcc.dg/sso/q8.c +++ gcc/testsuite/gcc.dg/sso/q8.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/r3.c gcc/testsuite/gcc.dg/sso/r3.c index b9a0cc4..ef595ba 100644 --- gcc/testsuite/gcc.dg/sso/r3.c +++ gcc/testsuite/gcc.dg/sso/r3.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/r5.c gcc/testsuite/gcc.dg/sso/r5.c index 1323325..1b0f46a 100644 --- gcc/testsuite/gcc.dg/sso/r5.c +++ gcc/testsuite/gcc.dg/sso/r5.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/r6.c gcc/testsuite/gcc.dg/sso/r6.c index 452a106..355c313 100644 --- gcc/testsuite/gcc.dg/sso/r6.c +++ gcc/testsuite/gcc.dg/sso/r6.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/r7.c gcc/testsuite/gcc.dg/sso/r7.c index 3c46e61..2504591 100644 --- gcc/testsuite/gcc.dg/sso/r7.c +++ gcc/testsuite/gcc.dg/sso/r7.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/r8.c gcc/testsuite/gcc.dg/sso/r8.c index 0ea3a61..90f5bdb 100644 --- gcc/testsuite/gcc.dg/sso/r8.c +++ gcc/testsuite/gcc.dg/sso/r8.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/s3.c gcc/testsuite/gcc.dg/sso/s3.c index 6a62937..d9eab84 100644 --- gcc/testsuite/gcc.dg/sso/s3.c +++ gcc/testsuite/gcc.dg/sso/s3.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/s5.c gcc/testsuite/gcc.dg/sso/s5.c index f29f634..1c8bb7e 100644 --- gcc/testsuite/gcc.dg/sso/s5.c +++ gcc/testsuite/gcc.dg/sso/s5.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/s6.c gcc/testsuite/gcc.dg/sso/s6.c index a1d0494..bf213ec 100644 --- gcc/testsuite/gcc.dg/sso/s6.c +++ gcc/testsuite/gcc.dg/sso/s6.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/s7.c gcc/testsuite/gcc.dg/sso/s7.c index 37d07c7..2445bed 100644 --- gcc/testsuite/gcc.dg/sso/s7.c +++ gcc/testsuite/gcc.dg/sso/s7.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/s8.c gcc/testsuite/gcc.dg/sso/s8.c index 5ff9c36..2956999 100644 --- gcc/testsuite/gcc.dg/sso/s8.c +++ gcc/testsuite/gcc.dg/sso/s8.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/t1.c gcc/testsuite/gcc.dg/sso/t1.c index 6f4a587..8f12957 100644 --- gcc/testsuite/gcc.dg/sso/t1.c +++ gcc/testsuite/gcc.dg/sso/t1.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/t2.c gcc/testsuite/gcc.dg/sso/t2.c index 9d9d2af..cf8f1ad 100644 --- gcc/testsuite/gcc.dg/sso/t2.c +++ gcc/testsuite/gcc.dg/sso/t2.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/t3.c gcc/testsuite/gcc.dg/sso/t3.c index 5a5a54f..a125fc5 100644 --- gcc/testsuite/gcc.dg/sso/t3.c +++ gcc/testsuite/gcc.dg/sso/t3.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/t5.c gcc/testsuite/gcc.dg/sso/t5.c index 1d506db..86e0de8 100644 --- gcc/testsuite/gcc.dg/sso/t5.c +++ gcc/testsuite/gcc.dg/sso/t5.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/t6.c gcc/testsuite/gcc.dg/sso/t6.c index 018f9bd..911479e 100644 --- gcc/testsuite/gcc.dg/sso/t6.c +++ gcc/testsuite/gcc.dg/sso/t6.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/t7.c gcc/testsuite/gcc.dg/sso/t7.c index 6e6443b..f3fa9b1 100644 --- gcc/testsuite/gcc.dg/sso/t7.c +++ gcc/testsuite/gcc.dg/sso/t7.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/t8.c gcc/testsuite/gcc.dg/sso/t8.c index 8fbb817..557a525 100644 --- gcc/testsuite/gcc.dg/sso/t8.c +++ gcc/testsuite/gcc.dg/sso/t8.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/u5.c gcc/testsuite/gcc.dg/sso/u5.c index 8b9d097..d66cb0c 100644 --- gcc/testsuite/gcc.dg/sso/u5.c +++ gcc/testsuite/gcc.dg/sso/u5.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include diff --git gcc/testsuite/gcc.dg/sso/u6.c gcc/testsuite/gcc.dg/sso/u6.c index 4b2ca1c..b590890 100644 --- gcc/testsuite/gcc.dg/sso/u6.c +++ gcc/testsuite/gcc.dg/sso/u6.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32 } */ #include