From patchwork Fri Nov 23 13:36:40 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Georg-Johann Lay X-Patchwork-Id: 201320 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]) by ozlabs.org (Postfix) with SMTP id B93472C008C for ; Sat, 24 Nov 2012 00:37:06 +1100 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1354282627; h=Comment: DomainKey-Signature:Received:Received:Received:Received: Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Mailing-List:Precedence: List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender: Delivered-To; bh=fmPGVlepJEom+jpPvmSG8ekGouM=; b=SJ1LeSrDKUb7cHL loc+Brw4ttFQ2iws1bU/jcBh5gMGUuUalp0q2zE9vKcLV9t1orzVwIvkSsktCR1n JZvdos4GBUrqMcM3SRJJ5YKdOuyjEGF/lQjcmvEPn25l+5Q66mbzCj0SG8N+hgG+ /FDiJufJPzWGt1h4THB33fSVSTyM= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:X-RZG-AUTH:X-RZG-CLASS-ID:Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:X-IsSubscribed:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=SSCwzHjqTyZtlTF47AKFZxAHoT3DO2yLrvG1h28suS8vXDvh5LHpMbm/Xmoguf Nr+iC2OmltMHsTeiTQlbpVC2PJ31Ob8OtLtgQydnFivPwmd8ObdcvV5Djwl9LO1h SKOtmTA3BdDse+wtFWIMTbTou4dvOxZA0AUn7beF+/uJw=; Received: (qmail 14147 invoked by alias); 23 Nov 2012 13:36:55 -0000 Received: (qmail 14097 invoked by uid 22791); 23 Nov 2012 13:36:53 -0000 X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL, BAYES_00, KHOP_THREADED, RCVD_IN_DNSWL_NONE X-Spam-Check-By: sourceware.org Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.162) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 23 Nov 2012 13:36:45 +0000 X-RZG-AUTH: :LXoWVUeid/7A29J/hMvvT2k715jHQaJercGObUOFkj18odoYNahU4Q== X-RZG-CLASS-ID: mo00 Received: from [192.168.0.22] (business-188-111-022-002.static.arcor-ip.net [188.111.22.2]) by smtp.strato.de (josoe mo34) (RZmta 31.5 AUTH) with ESMTPA id j078afoANCJDjc ; Fri, 23 Nov 2012 14:36:40 +0100 (CET) Message-ID: <50AF7BE8.7000105@gjlay.de> Date: Fri, 23 Nov 2012 14:36:40 +0100 From: Georg-Johann Lay User-Agent: Thunderbird 2.0.0.24 (X11/20100302) MIME-Version: 1.0 To: gcc-patches@gcc.gnu.org CC: Mike Stump Subject: [Patch,testsuite] ad PR52641: More fixes for not-so-common targets References: <50AE58D5.9070907@gjlay.de> <2A8AA644-7398-45E1-BB8E-57A5180BB45E@comcast.net> In-Reply-To: <2A8AA644-7398-45E1-BB8E-57A5180BB45E@comcast.net> X-IsSubscribed: yes 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 Here are some more fixes for 16-bit int and similar. Ok for trunk? Johann * gcc.dg/c1x-align-4.c: Skip avr. * gcc.dg/54455.c: Require scheduling. * gcc.dg/pr44024.c: Skip avr in final scan. PR testsuite/52641 * gcc.c-torture/execute/20120919-1.x: New file (int32plus). * gcc.dg/pr54676.c: Make work for 16-bit int. Index: gcc.c-torture/execute/20120919-1.x =================================================================== --- gcc.c-torture/execute/20120919-1.x (revision 0) +++ gcc.c-torture/execute/20120919-1.x (revision 0) @@ -0,0 +1,7 @@ +load_lib target-supports.exp + +if { [check_effective_target_int32plus] } { + return 0 +} + +return 1; Index: gcc.dg/pr54676.c =================================================================== --- gcc.dg/pr54676.c (revision 193748) +++ gcc.dg/pr54676.c (working copy) @@ -9,6 +9,10 @@ struct S struct S bar (void); +#if __SIZEOF_INT__ < 4 +#define int __INT32_TYPE__ +#endif + int a; void Index: gcc.dg/c1x-align-4.c =================================================================== --- gcc.dg/c1x-align-4.c (revision 193748) +++ gcc.dg/c1x-align-4.c (working copy) @@ -2,6 +2,7 @@ are at least some alignment constraints). */ /* { dg-do compile } */ /* { dg-options "-std=c1x -pedantic-errors" } */ +/* { dg-skip-if "no alignment constraints" { "avr-*-*" } { "*" } { "" } } */ #include Index: gcc.dg/54455.c =================================================================== --- gcc.dg/54455.c (revision 193748) +++ gcc.dg/54455.c (working copy) @@ -1,6 +1,7 @@ /* PR rtl-optimization/54455 */ /* { dg-do compile } */ /* { dg-options "-O1 -fschedule-insns -fselective-scheduling --param max-sched-extend-regions-iters=2" } */ +/* { dg-require-effective-target scheduling } */ extern void fn1 (void), fn2 (void); Index: gcc.dg/pr44024.c =================================================================== --- gcc.dg/pr44024.c (revision 193748) +++ gcc.dg/pr44024.c (working copy) @@ -10,5 +10,5 @@ int main() return 0; } -/* { dg-final { scan-tree-dump-not "foo" "original" } } */ +/* { dg-final { scan-tree-dump-not "foo" "original" { target { ! avr*-*-* } } } } */ /* { dg-final { cleanup-tree-dump "original" } } */