From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32263 invoked by alias); 22 Sep 2004 12:57:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 32209 invoked by uid 48); 22 Sep 2004 12:57:07 -0000 Date: Wed, 22 Sep 2004 12:57:00 -0000 Message-ID: <20040922125707.32208.qmail@sourceware.org> From: "pinskia at gcc dot gnu dot org" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20040922093853.17603.pcarlini@suse.de> References: <20040922093853.17603.pcarlini@suse.de> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug middle-end/17603] [4.0 Regression] Cpowf and cpowl builtins broken X-Bugzilla-Reason: CC X-SW-Source: 2004-09/txt/msg02541.txt.bz2 List-Id: ------- Additional Comments From pinskia at gcc dot gnu dot org 2004-09-22 12:57 ------- Hmm this works for me even with the float version, I really suspect that this glibc bug. The tree level looks right: REALPART_EXPR = -1.0e+0; IMAGPART_EXPR = 0.0; REALPART_EXPR = 5.0e-1; IMAGPART_EXPR = 0.0; z = __builtin_cpow (x, y); D.1119 = IMAGPART_EXPR ; So does the Assembly on powerpc-darwin: li r5,0 mflr r31 li r6,0 stw r0,8(r1) lis r3,0xbff0 stwu r1,-96(r1) li r4,0 lis r7,0x3fe0 li r8,0 mr r9,r5 mr r10,r6 I wonder if someone broke the ABI. -- What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17603