RFR - 8072450: 9-dev build failed on elinux-i586 and rlinux-i586

Daniel Fuchs daniel.fuchs at oracle.com
Wed Feb 4 14:17:19 UTC 2015


On 04/02/15 14:58, Coleen Phillimore wrote:
>
> I just hit this error in a linux 32 bit machine I'm testing.  The change
> looks good.   It looks like you're going to check this into hs-rt - that
> would be great.

Hi Colleen,

Thanks for reviewing :-)

I've been instructed by Alejandro to push it directly manually to
jdk9/dev after running a control job.

So it's going to go in jdk9/dev.

best regards,

-- daniel

>
> Thanks,
> Coleen
>
> On 2/4/15, 6:44 AM, David Holmes wrote:
>> Reviewed!
>>
>> Just to clarify for others - only nightly builds seem to be affected
>> by this due to use of very old gcc version. So developers should be
>> unlikely to see this. JPRT is not affected.
>>
>> Thanks,
>> David
>>
>> On 4/02/2015 9:31 PM, Daniel Fuchs wrote:
>>> Hi,
>>>
>>> Please find below a fix for:
>>>
>>> 8072450: 9-dev build failed on elinux-i586 and rlinux-i586
>>>
>>> My fix for JDK-8068730 which was integrated from hs-rt into jdk9-dev
>>> yesterday is causing a build failure in the jdk9/dev nightly on two
>>> platforms.
>>> It appears that these platforms have a slightly older version
>>> of the compiler - which chokes on jvm.cpp with the following error:
>>>
>>> hotspot/src/share/vm/prims/jvm.cpp:307: error: integer constant is too
>>> large for ���long��� type
>>>
>>> Adding a LL suffix should solve the issue:
>>>
>>> ##############
>>>
>>> diff --git a/src/share/vm/prims/jvm.cpp b/src/share/vm/prims/jvm.cpp
>>> --- a/src/share/vm/prims/jvm.cpp
>>> +++ b/src/share/vm/prims/jvm.cpp
>>> @@ -304,7 +304,7 @@
>>>   // java.lang.System, but we choose to keep it here so that it stays
>>> next
>>>   // to JVM_CurrentTimeMillis and JVM_NanoTime
>>>
>>> -const jlong MAX_DIFF_SECS = 0x0100000000;   //  2^32
>>> +const jlong MAX_DIFF_SECS = 0x0100000000LL; //  2^32
>>>   const jlong MIN_DIFF_SECS = -MAX_DIFF_SECS; // -2^32
>>>
>>>   JVM_LEAF(jlong, JVM_GetNanoTimeAdjustment(JNIEnv *env, jclass ignored,
>>> jlong offset_secs))
>>>
>>> ##############
>>>
>>> ( or if you prefer here is a webrev:
>>>    http://cr.openjdk.java.net/~dfuchs/webrev_8072450/webrev.00 )
>>>
>>> best regards,
>>>
>>> -- daniel
>>>
>



More information about the hotspot-runtime-dev mailing list