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