RFR(XS) : 8021120 : TieredCompilation can be enabled even if TIERED is undefined

David Holmes david.holmes at oracle.com
Wed Jul 24 22:16:25 PDT 2013


On 25/07/2013 12:31 AM, Vladimir Kozlov wrote:
> On 7/24/13 4:29 AM, David Holmes wrote:
>> On 24/07/2013 9:12 AM, Vladimir Kozlov wrote:
>>> David,
>>>
>>> We can't use UNSUPPORTED_OPTION because of the message it produces: "is
>>> disabled in this release." We need: "is not supported in this VM."
>>
>> Do the exact words really matter? If it is disabled it is not supported.
>>
>> But the patch issues no warning it simply ignores what the user has
>> asked for. I prefer it when people get told they are
>> asking for something they can't have.
>
> Last version Igor sent has warning:
>
> http://cr.openjdk.java.net/~iignatyev/8021120/webrev.01/

I never saw that one as it only went to hotspot-compiler-dev. (The other 
alias should not be cc'd and I've dropped it - which means I won't see 
any replies unless explicitly cc'd :) ).

I still don't see that the UNSUPPORTED_OPTION wording should be an issue 
here. If you really think it is then rework the macro to allow the main 
text to be passed as well. But this seems a non-issue to me. After all 
who are we targetting with this?

David
-----

> Vladimir
>
>>
>> David
>>
>>> Thanks,
>>> Vladimir
>>>
>>> On 7/23/13 4:04 PM, David Holmes wrote:
>>>> Hi Igor,
>>>>
>>>> On 23/07/2013 10:38 PM, Igor Ignatyev wrote:
>>>>> Hi all,
>>>>>
>>>>> Please review patch.
>>>>>
>>>>> Problem:
>>>>> If 'COMPILER2' is defined, it will be possible to enable
>>>>> 'TieredCompilation' even if 'TIERED' is undefined. But such VM will
>>>>> raise error at 'compilationPolicy_init'
>>>>>
>>>>> Fix:
>>>>> Forcibly set 'TieredCompilation' in false, if 'TIERED' is undefined.
>>>>
>>>> If you use UNSUPPORTED_OPTION it will issue a warning and force it to
>>>> false.
>>>>
>>>> David
>>>> -----
>>>>
>>>>> webrev: http://cr.openjdk.java.net/~iignatyev/8021120/webrev.00/
>>>>> jbs: https://jbs.oracle.com/bugs/browse/JDK-8021120
>>>>> testing: jprt, 'java -version' on different VM (including embedded
>>>>> client, server, minimal)


More information about the hotspot-compiler-dev mailing list