From patchwork Sat Dec 25 11:17:50 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Fix compiler crash with large Objective-C and __FLT_MAX__ (it may affect C++ too) Date: Sat, 25 Dec 2010 01:17:50 -0000 From: Nicola Pero X-Patchwork-Id: 76667 Message-Id: <10DE74E9-981A-48F2-AA2B-44821415DD34@meta-innovation.com> To: Mike Stump Cc: "gcc-patches@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 \$