On Fri, 25 Aug 2006, Paolo Bonzini wrote: > After I'm done with the base_reg_class changes, I will try > modifying address_operand to be something along the lines of your U > constraint:
Yeah, that does sound like the real bug; nothing should be using non-strict checking after reload as address_operand seems to do. > This will also affect the 'p' constraint, and in the end address your > "FIXME: This is arguably a bug in gcc." Wow, I had that? I didn't think of looking at its *use* yesterday... been away from gcc for a while. > Of course, again, this is > subject to testing. I haven't everything set up for testing, but will try your change when that happens (no less than a week from now). > Thanks to Zack for discussing this on IRC and hypothesizing that this > may be a real bug in GCC. And thanks to you for looking into this! brgds, H-P