From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2867 invoked by alias); 19 Jan 2011 22:39:09 -0000 Received: (qmail 2855 invoked by uid 22791); 19 Jan 2011 22:39:08 -0000 X-SWARE-Spam-Status: No, hits=-1.1 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SARE_FREE_WEBM_CZSEZNA,SARE_HEAD_HDR_XCNTRY,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mxl.seznam.cz (HELO mxl.seznam.cz) (77.75.72.44) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 19 Jan 2011 22:38:58 +0000 In-Reply-To: Received: from a40-prg1-22-216.static.adsl.vol.cz (a40-prg1-22-216.static.adsl.vol.cz [88.146.75.216]) by email.seznam.cz (Email.Seznam.cz) with HTTP for zsojka@seznam.cz; Wed, 19 Jan 2011 23:37:39 +0100 (CET) Date: Wed, 19 Jan 2011 22:39:00 -0000 Cc: =?us-ascii?Q?Jonathan=20Wakely?= , =?iso-8859-2?Q?M=E1t=E9=20So=F3s?= , gcc-help@gcc.gnu.org To: =?us-ascii?Q?Brian=20Budge?= From: =?iso-8859-2?Q?Zden=ECk=20Sojka?= Subject: =?us-ascii?Q?Re=3A=20Re=3A=20Could=20someone=20tell=20me=20what=20is=20wrong=20here=3F?= Mime-Version: 1.0 Message-Id: <61965.1876.3640-10981-136217698-1295476730@seznam.cz> Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-2" X-Country: ?? X-Abuse: abuse@seznam.cz X-IsSubscribed: yes Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2011-01/txt/msg00298.txt.bz2 > ------------ P=F9vodn=ED zpr=E1va ------------ > Od: Brian Budge > P=F8edm=ECt: Re: Could someone tell me what is wrong here? > Datum: 19.1.2011 23:02:57 > ---------------------------------------- > On Wed, Jan 19, 2011 at 1:54 PM, Jonathan Wakely = wrote: > > On 19 January 2011 21:22, Brian Budge wrote: > >> I haven't done an in-depth analysis of your code, but I noticed that > >> in my own code, that casting a bool to an integer type did not always > >> yield 0 or 1 (I believe this was new in 4.5x). =A0I ended up changing > >> from > >> =A0+=3D (uint32_t)mybool > >> to > >> =A0+=3D mybool ? 1 : 0 > >> > >> Does this help in your code? > > > > That would be a (fairly serious IMHO) bug, if you can reproduce it > > please report it to bugzilla. > > > > I'll see if I can work up a minimal repro. > > Brian > > Sorry, I didn't notice this issue is being discussed here as well. I have a= lready opened http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D47365 for that. Zdenek