Request for reviews (S): 6914622: Print values of all flags for product VM
Y. Srinivas Ramakrishna
Y.S.Ramakrishna at Sun.COM
Wed Jan 6 14:55:21 PST 2010
On 01/06/10 14:44, Vladimir Kozlov wrote:
> Y. Srinivas Ramakrishna wrote:
>> Hi Vladimir --
>>
>> The following are suggestions/questions: (I do not have
>> strong views on what you choose to do, and am fine with whatever
>> you decide).
>>
>> (1) For PrintFlagsInitial, i would in the documentation string
>> in globals,hpp, add that it also exits the vm after printing
>> (if you choose to retain the exiting behaviour, see below).
>
> Done.
> Yes, I want to keep the exiting behavior.
>
> The initial flags values are meaningless before argument parsing
> and ergonomics. The main purpose of this flag, as I understand,
> is to list all available flags and to verify correctness of initial values.
> You can also use it to compare with PrintFlagsFinal output
> to see how ergonomic works.
OK.
>
>>
>> Anyone know why we might want to exit the VM after printing the
>> flags? (i.e. the history of -Xprintflags which you have mimiced
>> here.)
>> Is there a particular use case this kind of print-and-exit
>> functionality
>> is targeted at?
>>
>> (2) I would personally be inclined to delete Xprintflags since it's
>> not a product flag and can therefore, it seems to me, be deleted
>> without approval. Why have duplicate functionality/interfaces
>> even if the duplication is only in debug mode.
>
> I doubt we can do it now since you can google it :).
Does that apply to even flags that are not exposed in the product build?
Besides, that would mean that _any_ flag change would need approval
because with open source you can google (or bing :) all the code
and of course this email (on the openjdk list) which contains that string :-)
-- ramki
>
> Thanks,
> Vladimir
>
>>
>> Otherwise looks good.
>> -- ramki
>>
>> On 01/06/10 14:13, Vladimir Kozlov wrote:
>>>
>>> http://cr.openjdk.java.net/~kvn/6914622/webrev
>>>
>>> Fixed 6914622: Print values of all flags for product VM
>>>
>>> Change the flag -XX:+PrintFlagsFinal to product.
>>> Add new product flag -XX:+PrintFlagsInitial to print all VM flags before
>>> arguments processing, it is duplicate of debug flag -Xprintflags.
>>> Move all related print flags together.
>>>
>>> Partially contributed by: Gary Benson
>>> Note, the changes are different from suggested by Gary Benson
>>> since I can't change -Xprintflags without approval, so I added
>>> new option instead.
>>>
>>> Reviewed by:
>>>
>>> Fix verified (y/n): y
>>>
>>> Other testing:
>>> JPRT
>>>
>>
More information about the hotspot-compiler-dev
mailing list