From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20007 invoked by alias); 26 Aug 2009 16:37:58 -0000 Received: (qmail 19994 invoked by uid 22791); 26 Aug 2009 16:37:57 -0000 X-SWARE-Spam-Status: No, hits=-1.0 required=5.0 tests=AWL,BAYES_00,NO_DNS_FOR_FROM X-Spam-Check-By: sourceware.org Received: from e6.ny.us.ibm.com (HELO e6.ny.us.ibm.com) (32.97.182.146) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 26 Aug 2009 16:37:52 +0000 Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id n7QGfwqJ021518 for ; Wed, 26 Aug 2009 12:41:58 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id n7QGbmma257938 for ; Wed, 26 Aug 2009 12:37:48 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n7QGYoFv016739 for ; Wed, 26 Aug 2009 12:34:50 -0400 Received: from hungry-tiger.westford.ibm.com (hungry-tiger.westford.ibm.com [9.33.20.67]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n7QGYovT016729; Wed, 26 Aug 2009 12:34:50 -0400 Received: by hungry-tiger.westford.ibm.com (Postfix, from userid 500) id 54E291EE911; Wed, 26 Aug 2009 12:37:48 -0400 (EDT) Date: Wed, 26 Aug 2009 18:23:00 -0000 From: Michael Meissner To: Ian Lance Taylor Cc: Bradley Lucier , GCC Mailing List Subject: Re: Why no strings in error messages? Message-ID: <20090826163748.GA31407@hungry-tiger.westford.ibm.com> Mail-Followup-To: Michael Meissner , Ian Lance Taylor , Bradley Lucier , GCC Mailing List References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.2i X-IsSubscribed: yes Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2009-08/txt/msg00478.txt.bz2 On Wed, Aug 26, 2009 at 06:30:44AM -0700, Ian Lance Taylor wrote: > Bradley Lucier writes: > > > I've never seen the answer to the following question: Why do some > > versions of gcc that I build not have string substitutions in error > > messages? > > Perhaps you configured with --disable-intl? > > > > So, is -fschedule-insns an option to be avoided? > > -fschedule-insns should be avoided on Intel architectures. In general > -fschedule-insns tends to increase register lifespan, and because of the > small number of available registers this can sometimes befuddle the > register allocator, especially when asm instructions as used. When I worked at AMD, I was starting to suspect that it may be more beneficial to re-enable the first schedule insns pass if you were compiling in 64-bit mode, since you have more registers available, and the new registers do not have hard wired uses, which in the past always meant a lot of spills (also, the default floating point unit is SSE instead of the x87 stack). I never got around to testing this before AMD and I parted company. > On PPC -fschedule-insns is normally beneficial, and it is turned on by > -O2. > > Ian -- Michael Meissner, IBM 4 Technology Place Drive, MS 2203A, Westford, MA, 01886, USA meissner@linux.vnet.ibm.com