From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18829 invoked by alias); 14 Apr 2003 22:06:00 -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 18816 invoked by uid 71); 14 Apr 2003 22:06:00 -0000 Date: Mon, 14 Apr 2003 22:06:00 -0000 Message-ID: <20030414220600.18815.qmail@sources.redhat.com> To: geoffk@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Geoff Keating Subject: Re: other/9274: [pch] cannot create libstdc++-v3 pch Reply-To: Geoff Keating X-SW-Source: 2003-04/txt/msg00649.txt.bz2 List-Id: The following reply was made to PR other/9274; it has been noted by GNATS. From: Geoff Keating To: bkoz@gcc.gnu.org, bkoz@redhat.com, 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 Cc: bkoz@redhat.com, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, geoffk@geoffk.org, jason@redhat.com, pcarlini@unitus.it Subject: Re: other/9274: [pch] cannot create libstdc++-v3 pch Date: Mon, 14 Apr 2003 15:02:15 -0700 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. This patch might help. Try it and see what happens. -- - Geoffrey Keating ===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. */ ============================================================