On Thu, Oct 25, 2012 at 8:53 PM, H.J. Lu <hjl.to...@gmail.com> wrote:
> On Thu, Oct 25, 2012 at 3:34 PM, H.J. Lu <hjl.to...@gmail.com> wrote:
>> On Thu, Oct 25, 2012 at 3:13 PM, Richard Sandiford
>> <rdsandif...@googlemail.com> wrote:
>>> "H.J. Lu" <hjl.to...@gmail.com> writes:
>>>> On Thu, Oct 25, 2012 at 12:57 PM, Richard Sandiford
>>>> <rdsandif...@googlemail.com> wrote:
>>>>> This patch is an attempt at the routine sketched here:
>>>>>
>>>>>     http://gcc.gnu.org/ml/gcc-patches/2012-10/msg01016.html
>>>>>
>>>>> for decomposing addresses into constituent parts.  It applies
>>>>> on top of the patches I sent out earlier today.  To summarise
>>>>> that message, the main point is to have an address description
>>>>> in which we know how the individual parts relate to one another.
>>>>>
>>>>> If the patch looks OK, I'd like to try doing the same for IRA.
>>>>> Maybe other passes could use the routines too; I'm not sure.
>>>>>
>>>>> An alternative to having a generic routine would be to add a target hook.
>>>>> However, the whole target address interface could do with some clean-up,
>>>>> so I'd rather not add a new hook until either (a) it becomes absolutely
>>>>> necessary, because of some target weirdness I don't know about or
>>>>> (b) there's a coordinated plan to handle things like legitimacy,
>>>>> base classes, and index classes.
>>>>>
>>>>> I'm hoping this will help with the x32 problems that HJ is seeing.
>>>>> Like Vlad, I don't have a set-up to try for certain, but I tried
>>>>
>>>> Do you have a git branch I can try?  When I applied your patch on
>>>> the current trunk, I got
>>>>
>>>> patching file Makefile.in
>>>> patching file rtl.h
>>>> patching file rtlanal.c
>>>> patching file lra-constraints.c
>>>> Hunk #3 FAILED at 464.
>>>> Hunk #4 succeeded at 1319 (offset -22 lines).
>>>> Hunk #5 succeeded at 1505 (offset -22 lines).
>>>> Hunk #6 FAILED at 2380.
>>>> Hunk #7 FAILED at 2499.
>>>> Hunk #8 succeeded at 2468 (offset -88 lines).
>>>> Hunk #9 FAILED at 2583.
>>>> Hunk #10 FAILED at 2648.
>>>> Hunk #11 succeeded at 2595 with fuzz 1 (offset -77 lines).
>>>> Hunk #12 FAILED at 2690.
>>>> Hunk #13 FAILED at 2716.
>>>> 7 out of 13 hunks FAILED -- saving rejects to file lra-constraints.c.rej
>>>
>>> Sorry, here's a combined patch with all 5 changes.
>>>
>>> Richard
>>>
>>
>> It fixes:
>>
>> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55049#c3
>>
>> I can continue x32 build.
>
> It fixes x32 bootstrap.
>
> Thanks.
>

Hi Richard,

Please try your patch on Linux/ia32 with go enabled.  There is
one go test which runs for a long time:

8149 hjl       20   0 49388  40m 9.8m R 99.3  0.3  15:18.35 go1

and it is still running.

-- 
H.J.

Reply via email to