http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46651
--- Comment #13 from H.J. Lu <hjl.tools at gmail dot com> 2010-11-29 19:10:15 UTC --- Created attachment 22567 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22567 A patch backported from trunk Please try this.