On Thu, 4 Sep 2014, Alan Modra wrote: > > In fact if you look at the corresponding location expression for > > -fno-section-anchors code you get something quite screwy too. > > > > 0000018f 00000108 00000114 (DW_OP_breg10 (r10): 0; DW_OP_addr: 144; > > DW_OP_plus; DW_OP_stack_value > > > > which is (r10) + &modulus. > > Fixed with this obvious patch. Emitting part of a .debug_loc expression > is worse than no expression. Bootstrapped and regression tested > x86_64-linux and committed revision 214899. > > PR debug/60655 > * dwarf2out.c (mem_loc_descriptor <PLUS>): Return NULL if addend > can't be output.
Thanks for your analysis and the fix, unfortunately the test case still fails here, so it must be something else yet. :( Maciej