From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8608 invoked by alias); 15 Apr 2003 15:46:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 8591 invoked by uid 71); 15 Apr 2003 15:46:01 -0000 Date: Tue, 15 Apr 2003 15:46:00 -0000 Message-ID: <20030415154601.8587.qmail@sources.redhat.com> To: geoffk@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Benjamin Kosnik Subject: Re: other/9274: [pch] cannot create libstdc++-v3 pch Reply-To: Benjamin Kosnik X-SW-Source: 2003-04/txt/msg00697.txt.bz2 List-Id: The following reply was made to PR other/9274; it has been noted by GNATS. From: Benjamin Kosnik To: Geoff Keating Cc: bkoz@gcc.gnu.org, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, geoffk@gcc.gnu.org, geoffk@geoffk.org, jason@redhat.com, pcarlini@unitus.it, gcc-gnats@gcc.gnu.org Subject: Re: other/9274: [pch] cannot create libstdc++-v3 pch Date: Tue, 15 Apr 2003 10:39:48 -0500 >The original reported bug does work on Darwin, as does running >make-check-target-libstdc++-v3 after running make >stamp-stdc++-precompile. Of course, Darwin doesn't use DWARF2. With this patch, things now work on linux. Thanks for your help. >This patch might help. Try it and see what happens. Indeed, it does. Can you check it in please? >===File ~/patches/apple/gcc-pchdecluid.patch================ >*** tree.c.~1.295.~ Fri Apr 11 19:01:38 2003 >--- tree.c Mon Apr 14 14:56:53 2003 >*************** >*** 92,100 **** > #endif /* GATHER_STATISTICS */ > > /* Unique id for next decl created. */ >! static int next_decl_uid; > /* Unique id for next type created. */ >! static int next_type_uid = 1; > > /* Since we cannot rehash a type after it is in the table, we have to > keep the hash code. */ >--- 92,100 ---- > #endif /* GATHER_STATISTICS */ > > /* Unique id for next decl created. */ >! static GTY(()) int next_decl_uid; > /* Unique id for next type created. */ >! static GTY(()) int next_type_uid = 1; > > /* Since we cannot rehash a type after it is in the table, we have to > keep the hash code. */ >============================================================ -benjamin