[patch] dwarf2out crash: missing GTY? (PR 50806)
Alexandre Oliva
aoliva@redhat.com
Wed Oct 26 11:45:00 GMT 2011
On Oct 21, 2011, Steve Ellcey <sje@cup.hp.com> wrote:
> On Fri, 2011-10-21 at 21:25 +0200, Jakub Jelinek wrote:
>> My guess would be
>> http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=180194
>> DEBUG_EXPR certainly shouldn't make it through into mem_loc_descriptor,
>> var-tracking is supposed to resolve that.
>>
>> Jakub
> You are right, the bug started at r180194. I have submitted a bug (PR
> 50826) which includes a cut down test case for the problem.
Thanks for testing this patch on the affected platform. I also
bootstrapped it on {x86_64,i686}-linux-gnu, with and without an
additional patch that looked for debug_exprs in any loc expr associated
with multi-part variables. That didn't get any hits, so I ended up
finding out it is the use of a pseudo to hold the internal_arg_pointer
that leads to a chain of events that results in a debug temp bound to a
hard reg ending up used in MEM addresses of incoming args referenced in
the exprs of other debug temps. (more details in the bug report)
Ok to install?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vta-dont-track-debug-exprs-in-multi-part-pr50826.patch
Type: text/x-diff
Size: 1540 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20111026/644a65cd/attachment.bin>
-------------- next part --------------
--
Alexandre Oliva, freedom fighter http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/ FSF Latin America board member
Free Software Evangelist Red Hat Brazil Compiler Engineer
More information about the Gcc-patches
mailing list