From patchwork Sat Dec 25 11:17:50 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicola Pero X-Patchwork-Id: 76667 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id 4DD26B70E6 for ; Sat, 25 Dec 2010 22:18:09 +1100 (EST) Received: (qmail 5707 invoked by alias); 25 Dec 2010 11:18:01 -0000 Received: (qmail 5565 invoked by uid 22791); 25 Dec 2010 11:18:00 -0000 X-SWARE-Spam-Status: No, hits=-1.3 required=5.0 tests=AWL, BAYES_00, TW_BJ, TW_GT, TW_JC, T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from fencepost.gnu.org (HELO fencepost.gnu.org) (140.186.70.10) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 25 Dec 2010 11:17:55 +0000 Received: from eggs.gnu.org ([140.186.70.92]:57013) by fencepost.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1PWS8E-0005zW-OO for gcc-patches@gnu.org; Sat, 25 Dec 2010 06:17:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PWS8G-0008Oy-MJ for gcc-patches@gnu.org; Sat, 25 Dec 2010 06:17:53 -0500 Received: from smtp131.iad.emailsrvr.com ([207.97.245.131]:47478) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PWS8G-0008Or-Ie for gcc-patches@gnu.org; Sat, 25 Dec 2010 06:17:52 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp33.relay.iad1a.emailsrvr.com (SMTP Server) with ESMTP id CC8AD3018D; Sat, 25 Dec 2010 06:17:51 -0500 (EST) Received: by smtp33.relay.iad1a.emailsrvr.com (Authenticated sender: nicola.pero-AT-meta-innovation.com) with ESMTPA id 47BD9300EC; Sat, 25 Dec 2010 06:17:51 -0500 (EST) Cc: "gcc-patches@gnu.org" Message-Id: <10DE74E9-981A-48F2-AA2B-44821415DD34@meta-innovation.com> From: Nicola Pero To: Mike Stump In-Reply-To: Mime-Version: 1.0 (Apple Message framework v936) Subject: Re: Fix compiler crash with large Objective-C and __FLT_MAX__ (it may affect C++ too) Date: Sat, 25 Dec 2010 12:17:50 +0100 References: <1293161553.252420281@192.168.4.58> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org On 24 Dec 2010, at 23:33, Mike Stump wrote: > On Dec 23, 2010, at 7:32 PM, "Nicola Pero" > wrote: >> This patch fixes a compiler segmentation fault when compiling a >> large Objective-C >> file and encountering __FLT_MAX__. > > Ok. Thanks Mike Can someone approve the change to C++'s config-lang.in too ? Here it is again. I suppose it could be considered obvious ? gtfiles contains the list of gt files, and this patch adds one which is missing. Thanks (srcdir)/cp/decl.h \$(srcdir)/cp/call.c \$(srcdir)/cp/decl.c \$ (srcdir)/cp/decl2.c \$(srcdir)/cp/pt.c \$(srcdir)/cp/repo.c \$(srcdir)/ cp/semantics.c \$(srcdir)/cp/tree.c \$(srcdir)/cp/parser.c \$(srcdir)/ cp/method.c \$(srcdir)/cp/typeck2.c \$(srcdir)/c-family/c-common.c \$ (srcdir)/c-family/c-common.h \$(srcdir)/c-family/c-objc.h \$(srcdir)/c- family/c-lex.c \$(srcdir)/c-family/c-pragma.h \$(srcdir)/c-family/c- pragma.c \$(srcdir)/cp/class.c \$(srcdir)/cp/cp-objcp-common.c \$ (srcdir)/cp/cp-lang.c" +gtfiles="\$(srcdir)/cp/rtti.c \$(srcdir)/cp/mangle.c \$(srcdir)/cp/ name-lookup.h \$(srcdir)/cp/name-lookup.c \$(srcdir)/cp/cp-tree.h \$ (srcdir)/cp/decl.h \$(srcdir)/cp/call.c \$(srcdir)/cp/decl.c \$ (srcdir)/cp/decl2.c \$(srcdir)/cp/pt.c \$(srcdir)/cp/repo.c \$(srcdir)/ cp/semantics.c \$(srcdir)/cp/tree.c \$(srcdir)/cp/parser.c \$(srcdir)/ cp/method.c \$(srcdir)/cp/typeck2.c \$(srcdir)/c-family/c-common.c \$ (srcdir)/c-family/c-common.h \$(srcdir)/c-family/c-objc.h \$(srcdir)/c- family/c-lex.c \$(srcdir)/c-family/c-cppbuiltin.c \$(srcdir)/c-family/ c-pragma.h \$(srcdir)/c-family/c-pragma.c \$(srcdir)/cp/class.c \$ (srcdir)/cp/cp-objcp-common.c \$(srcdir)/cp/cp-lang.c" Index: cp/ChangeLog =================================================================== --- cp/ChangeLog (revision 168215) +++ cp/ChangeLog (working copy) @@ -1,3 +1,7 @@ +2010-12-24 Nicola Pero + + * config-lang.in (gtfiles): Added c-family/c-cppbuiltin.c. + 2010-12-22 Nathan Froyd * decl.c (decls_match, duplicate_decls): Use prototype_p. Index: cp/config-lang.in =================================================================== --- cp/config-lang.in (revision 168215) +++ cp/config-lang.in (working copy) @@ -30,4 +30,4 @@ target_libs="target-libstdc++-v3" -gtfiles="\$(srcdir)/cp/rtti.c \$(srcdir)/cp/mangle.c \$(srcdir)/cp/ name-lookup.h \$(srcdir)/cp/name-lookup.c \$(srcdir)/cp/cp-tree.h \$