On Sun, Jun 16, 2013 at 12:51:25PM +0200, Eric Botcazou wrote:
> the subject is slightly misleading since it's actually about structures with 
> integral modes which are passed by reference on some platforms, e.g. SPARC or 
> PowerPC 32-bit.  There are 3 issues:
> 
>  1. At -O0, the parameters of this kind are not homed on the stack, which 
> means that backtraces can display <optimized out> for them.
> 
>  2. Since the fix for PR debug/48163, the locations emitted at -O1 and above 
> for them are totally bogus (there is a bogus additional dereference).
> 
>  3. The location lists are quickly wrong for them because they fail to take 
> into account that the register parameter is clobbered.
> 
> The attached patch addresses 1. and 2. fully and 3. partially (for now).  It 
> has been tested on x86-64 and PowerPC/Linux.  OK for the mainline?

This really should come with testcases (e.g. guality ones).

        Jakub

Reply via email to