On Thu, Jul 21, 2011 at 10:04 AM, Uros Bizjak <ubiz...@gmail.com> wrote: > On Thu, Jul 21, 2011 at 6:28 PM, H.J. Lu <hjl.to...@gmail.com> wrote: > >>>> ".quad symbol" isn't really valid for 32bit. >>> >>> Why not? We certainly know what value to put there. >>> >> >> x32 doesn't support 64bit relocation, like R_X86_64_64. >> In many causes, generate >> >> .long symbol >> .long 0 >> >> for ".quad symbol" is wrong. Please see: >> >> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47446 >> >> for some examples. > > Please also see: > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49798#c12 > > on why I think this is middle-end/tree-optimization issue. >
I still think it is a backend issue. -- H.J.