[Bug target/41473] [4.5 Regression] dsymutil "Assertion failed ..."

howarth at nitro dot med dot uc dot edu gcc-bugzilla@gcc.gnu.org
Fri Nov 27 00:07:00 GMT 2009



------- Comment #86 from howarth at nitro dot med dot uc dot edu  2009-11-27 00:07 -------
Checking all of the object files in a build of gcc trunk with the combined
proposed patches from comment 85 with...

/usr/bin/dwarfdump --verbose --show-form *.o | grep -C5
'AT_location.*FORM_block[^<]' | grep 0x0000000000000000 | grep breg7

that picks of the current representation of null AT locations in the shipping
dwarfdump reveals that none of the object files now have these dwarf codes
emitted into them. So the fix appears to be complete.
Note that these null AT locations currently would appear in dwarfdump as...

0x000004cf:     TAG_variable [20]  
0x000004d0:      AT_name[FORM_string] ( "darwin_constructor" )
0x000004e3:      AT_decl_file[FORM_data1] ( 0x01 (
"/sw/src/fink.build/gcc45-4.4.999-20091123/gcc-4.5-20091123/libjava/darwin.cc"
) )
0x000004e4:      AT_decl_line[FORM_data1] ( 0x50 ( 80 ) )
0x000004e5:      AT_type[FORM_ref4] ( cu + 0x00000264 => {0x00000264} (
darwin_constructor_s ) )
0x000004e9:      AT_location[FORM_block1] ( 
                    0x0000000000000000 - 0x0000000000000001: breg7 +8
                    0x0000000000000001 - 0x0000000000000016: breg7 +16
                    0x0000000000000016 - 0x000000000000003b: breg7 +32
                    0x000000000000003b - 0x000000000000003c: breg7 +16
                    0x000000000000003c - 0x000000000000003d: breg7 +8 )

if present.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41473



More information about the Gcc-bugs mailing list