------- Comment #21 from wilson at specifix dot com 2007-09-12 19:30 ------- Subject: Re: [4.3 Regression] Revision 128239 causes libgomp failure
The failure occurs in the sdse (simple dead store elimination) pass. It looks like it is confused by an extended asm statement with input/output operands. It thinks these operands are not read by the asm. If the only use of a variable is inside such an asm, then sdse will think that the variable is never read, and optimize away stores to it. I haven't tried debugging sdse yet to see exactly what is going wrong. Jim -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33389