------- Comment #18 from hubicka at ucw dot cz 2006-08-20 12:47 ------- Subject: Re: [4.1/4.2 Regression] internal compiler error in dwarf2out_finish
> (In reply to comment #14) > Any news on the patch? Sadly we are having just tip of the iceberg here. The patch to deffer output of debug symbols later sort of work, but I noticed there are other PRs related to problem where optimized out static variable is still referred to by debug info, so I attempted to move debug output code to cgraph domain and failed to do so. The problem is that we are quite inconsistent in way we do handle the optimized out variables. In some cases we do emit debug output for them, in other we don't and in another we ICE depending on case and forntend. I guess I will back out and implement the deferring itself without touching the whole issue for start. THen we probably ought to teach debug info output machinery to query cgraph about whether the particular variable was output or not and output the location or optimized out info and move the debug output to cgraph at last (for both local and external stuff, so we will need new datastructure in cgraph holding all declarations in program somehow, as this is for now maintained only by frontends) Honza -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26881