other/9274: [pch] cannot create libstdc++-v3 pch
Benjamin Kosnik
bkoz@redhat.com
Tue Apr 15 15:41:00 GMT 2003
>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
More information about the Gcc-bugs
mailing list