From patchwork Fri Jan 27 18:12:15 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: 138263 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 8E372B6F65 for ; Sat, 28 Jan 2012 05:12:58 +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=1328292778; 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:Content-Transfer-Encoding: Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:Sender:Delivered-To; bh=qvD/Fno0UiQVjcVzwQRv ksLP5bM=; b=TaLSbG0UTb4vcCokH+wAl1oLxbXtdgu2959ehvcH2zis7DELw8eH 8JY2RMcrzn+GJd3GvxY7+fAjntU90/uzJBS20iAc8muYDiuHyTqONdo+g9zWlsUE xOHfDHftDjLgr1iaXmwhyvPTNFXmeGRH6diLlW3hI0NFJYK8rTn02qw= 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:Content-Transfer-Encoding:X-IsSubscribed:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=wj54JCZuqpuy5wGmJqLol3vRGpi/uM7EgPUWxN3/jxiAbcxp7k4I/e6KmcJaYH M7hex4hBehotPtQyIplDl25g1OigEzhHrHDD57xNzb9MCHUyjyl9SiJE2I7iLQCs rIzs5bvwq3syovFB4D1OFDQ+QEaAZvDW0oK+KhDyUBmrs=; Received: (qmail 13079 invoked by alias); 27 Jan 2012 18:12:54 -0000 Received: (qmail 13066 invoked by uid 22791); 27 Jan 2012 18:12:53 -0000 X-SWARE-Spam-Status: No, hits=-1.5 required=5.0 tests=AWL, BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, 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.161) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 27 Jan 2012 18:12:40 +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 (cohen mo1) (RZmta 27.6 AUTH) with ESMTPA id e0021fo0RFf45M ; Fri, 27 Jan 2012 19:12:16 +0100 (MET) Message-ID: <4F22E8FF.106@gjlay.de> Date: Fri, 27 Jan 2012 19:12:15 +0100 From: Georg-Johann Lay User-Agent: Thunderbird 2.0.0.24 (X11/20100302) MIME-Version: 1.0 To: Jakub Jelinek CC: Mike Stump , GCC Patches , Rainer Orth Subject: Re: [Patch, testsuite]: Fix testcase that bangs long and int against void* References: <4F102494.9050807@gjlay.de> <69900B58-6F87-4582-BA37-F400F8BE5A42@comcast.net> <4F107ABB.2050209@gjlay.de> <20120113191250.GS18768@tyan-ft48-01.lab.bos.redhat.com> In-Reply-To: <20120113191250.GS18768@tyan-ft48-01.lab.bos.redhat.com> 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 Jakub Jelinek wrote: > On Fri, Jan 13, 2012 at 07:40:59PM +0100, Georg-Johann Lay wrote: >> The ilp32 is the closes match: >> >> The source casts pointer to int, int to pointer, long to int, uses 32-bit >> initializers for int, assumes size_t is unsigned long any maybe others. > > No. The source is just fine for any target where sizeof (long) == sizeof (void *). > So both ilp32 and lp64. Now just factored out avr. There is no dg-requite to filter out long!=void*, or did I miss something? Ok to apply? Johann * gcc.dg/lto/20091013-1_1.c: xfail for avr. * gcc.dg/lto/20091013-1_2.c: xfail for avr. Index: gcc.dg/lto/20091013-1_1.c =================================================================== --- gcc.dg/lto/20091013-1_1.c (revision 183472) +++ gcc.dg/lto/20091013-1_1.c (working copy) @@ -1,3 +1,4 @@ +/* { dg-xfail-if "cast to pointer of different size" { "avr-*-*" } { "*" } { "" } } */ typedef struct HDC__ { int unused; } *HDC; typedef struct HFONT__ { int unused; } *HFONT; Index: gcc.dg/lto/20091013-1_2.c =================================================================== --- gcc.dg/lto/20091013-1_2.c (revision 183472) +++ gcc.dg/lto/20091013-1_2.c (working copy) @@ -1,3 +1,4 @@ +/* { dg-xfail-if "cast to pointer of different size" { "avr-*-*" } { "*" } { "" } } */ typedef struct HDC__ { int unused; } *HDC; typedef struct HFONT__ { int unused; } *HFONT;