From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 372 invoked by alias); 7 Dec 2007 16:18:33 -0000 Received: (qmail 362 invoked by uid 22791); 7 Dec 2007 16:18:33 -0000 X-Spam-Check-By: sourceware.org Received: from pfepa.post.tele.dk (HELO pfepa.post.tele.dk) (195.41.46.235) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 07 Dec 2007 16:18:27 +0000 Received: from x1-6-00-0f-9f-c6-3e-90 (x1-6-00-0f-9f-c6-3e-90.k75.webspeed.dk [80.197.1.215]) by pfepa.post.tele.dk (Postfix) with ESMTP id 2A97AFAC00E; Fri, 7 Dec 2007 17:18:22 +0100 (CET) Received: from x1-6-00-0f-9f-c6-3e-90 (localhost.localdomain [127.0.0.1]) by x1-6-00-0f-9f-c6-3e-90 (8.14.0/8.14.0) with ESMTP id lB7GIMiE009563; Fri, 7 Dec 2007 17:18:22 +0100 Received: (from rask@localhost) by x1-6-00-0f-9f-c6-3e-90 (8.14.0/8.14.0/Submit) id lB7GILS3009562; Fri, 7 Dec 2007 17:18:21 +0100 Date: Fri, 07 Dec 2007 16:18:00 -0000 From: Rask Ingemann Lambertsen To: Aldy Hernandez Cc: gcc-patches@gcc.gnu.org Subject: Re: PR33713: remove -fforce-addr Message-ID: <20071207161821.GY17368@sygehus.dk> References: <20071129175051.GA12296@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20071129175051.GA12296@redhat.com> User-Agent: Mutt/1.5.14 (2007-02-12) Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2007-12/txt/msg00343.txt.bz2 On Thu, Nov 29, 2007 at 01:50:51PM -0400, Aldy Hernandez wrote: > Index: explow.c > =================================================================== > --- explow.c (revision 130511) > +++ explow.c (working copy) [...] > @@ -482,17 +485,6 @@ memory_address (enum machine_mode mode, > the register is a valid address. */ > else > x = force_reg (Pmode, x); > - > - goto done; > - > - win2: > - x = oldx; > - win: > - if (flag_force_addr && ! cse_not_expected && !REG_P (x)) > - { > - x = force_operand (x, NULL_RTX); > - x = force_reg (Pmode, x); > - } > } > > done: This breaks at least m32c-unknown-elf: make[2]: Entering directory `/home/rask/build/gcc-m32c-unknown-elf/gcc' gcc -c -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common -DHAVE_CONFIG_H -I. -I. -I/home/rask/src/all/gcc -I/home/rask/src/all/gcc/. -I/home/rask/src/all/gcc/../include -I/home/rask/src/all/gcc/../libcpp/include -I/home/rask/src/all/gcc/../libdecnumber -I/home/rask/src/all/gcc/../libdecnumber/dpd -I../libdecnumber /home/rask/src/all/gcc/explow.c -o explow.o /home/rask/src/all/gcc/explow.c: In function memory_address: /home/rask/src/all/gcc/explow.c:448: error: label win used but not defined make[2]: *** [explow.o] Error 1 -- Rask Ingemann Lambertsen Danish law requires addresses in e-mail to be logged and stored for a year