RFR(XS): 8245070: 32-bit builds are broken after JDK-8242524

Yumin Qi yumin.qi at oracle.com
Fri May 15 22:57:46 UTC 2020


Hi, Erik
   Thanks for test/review.

On 5/15/20 1:48 PM, Erik Joelsson wrote:
> I tried a variant of this patch with a 32 bit intel build (server only 
> to get the cds archive generation enabled). It makes the build work as 
> expected.
>
> The conditions on line 120 and 125 are unnecessary and just add 
> clutter IMO. Otherwise  good.
>
Just don't want to have not-useful variables defined. I will remove them.

Thanks
Yumin
> /Erik
>
> On 2020-05-15 11:29, Yumin Qi wrote:
>> Magnus,
>>
>>   Thanks. Let's wait for the result of your patch.
>>   I updated my webrev as your suggestion.
>>
>> Thanks
>> Yumin
>>
>>
>> On 5/15/20 11:19 AM, Magnus Ihse Bursie wrote:
>>> On 2020-05-15 19:49, Yumin Qi wrote:
>>>> Hi,
>>>>
>>>>   Please review the xsmall change for
>>>>   bug: 8245070: https://bugs.openjdk.java.net/browse/JDK-8245070
>>>>   webrev: http://cr.openjdk.java.net/~minqi/2020/8245070/webrev-00/
>>>>
>>>>   The change of 8245070 broke build for 32 bits, since no 
>>>> compressed oops on 32 bits. Guard the change for 64 bits only.
>>>>   I could not build 32 bits --- have no 32 bit platform to make 
>>>> sure of the change, so please give a detail look. The variable 
>>>> OPENJDK_TARGET_CPU_BITS is copied from other file.
>>> Hi Yumin,
>>>
>>> I have already suggested a patch along these line in 
>>> https://mail.openjdk.java.net/pipermail/build-dev/2020-May/027469.html.
>>>
>>> I am still awaiting confirmation from Marc that it solves his problem.
>>>
>>> Regarding your patch, the contemporary style of checking target bits 
>>> is "ifeq  ($(call isTargetCpuBits, 64), true))", rather than "ifeq 
>>> ($(OPENJDK_TARGET_CPU_BITS),  64)".
>>>
>>> /Magnus
>>>
>>>
>>>>
>>>> Thanks
>>>> Yumin
>>>
>>




More information about the build-dev mailing list