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

Erik Joelsson erik.joelsson at oracle.com
Fri May 15 20:48:18 UTC 2020


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.

/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