From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25532 invoked by alias); 28 Mar 2003 08:36:02 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 25504 invoked by uid 71); 28 Mar 2003 08:36:01 -0000 Date: Fri, 28 Mar 2003 08:46:00 -0000 Message-ID: <20030328083601.25503.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Alan Modra Subject: Re: optimization/10252: __builtin_constant_p() returns TRUE for non-constant expression Reply-To: Alan Modra X-SW-Source: 2003-03/txt/msg01976.txt.bz2 List-Id: The following reply was made to PR optimization/10252; it has been noted by GNATS. From: Alan Modra To: davidm@hpl.hp.com Cc: gcc-gnats@gcc.gnu.org, rth@redhat.com Subject: Re: optimization/10252: __builtin_constant_p() returns TRUE for non-constant expression Date: Fri, 28 Mar 2003 19:02:05 +1030 Same thing happens on powerpc64-linux. __bad_stuff will never be executed, so looks like dead code elimination isn't working properly. 14: 38 00 00 00 li r0,0 18: 2f 80 00 00 cmpwi cr7,r0,0 1c: 40 9e 00 14 bne- cr7,30 <.foo+0x30> [snip] 30: 48 00 00 01 bl 30 <.foo+0x30> 30: R_PPC64_REL24 .__bad_stuff -- Alan Modra IBM OzLabs - Linux Technology Centre