This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: other/9274: [pch] cannot create libstdc++-v3 pch
- From: Benjamin Kosnik <bkoz at redhat dot com>
- To: Geoff Keating <geoffk at geoffk dot org>
- Cc: bkoz at gcc dot gnu dot org, gcc-bugs at gcc dot gnu dot org, gcc-prs at gcc dot gnu dot org, geoffk at gcc dot gnu dot org, geoffk at geoffk dot org, jason at redhat dot com, pcarlini at unitus dot it, gcc-gnats at gcc dot gnu dot org
- Date: Tue, 15 Apr 2003 10:39:48 -0500
- Subject: Re: other/9274: [pch] cannot create libstdc++-v3 pch
- References: <20030414191624.16038.qmail@sources.redhat.com><200304142202.h3EM2Fl08225@desire.geoffk.org>
>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