------- Comment #31 from rguenther at suse dot de 2009-11-23 14:26 ------- Subject: Re: [4.5 Regression] dsymutil "Assertion failed ..."
On Mon, 23 Nov 2009, howarth at nitro dot med dot uc dot edu wrote: > ------- Comment #30 from howarth at nitro dot med dot uc dot edu 2009-11-23 > 14:22 ------- > Perhaps something like... > > Index: dwarf2out.c > =================================================================== > --- dwarf2out.c (revision 154443) > +++ dwarf2out.c (working copy) > @@ -10447,8 +10447,11 @@ > > /* Output the block length for this list of location operations. */ > dw2_asm_output_data (constant_size (size), size, "%s", name); > - > - output_loc_sequence (AT_loc (a)); > + > + if (dwarf_strict && (size == 0)) > + break; > + else > + output_loc_sequence (AT_loc (a)); > break; > > case dw_val_class_const: > > could fix this on darwin (untested) since we are the > only target defaulting to dwarf_strict. Well, I don't think outputting zero-length location sequences makes sense at all. Richard. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41473