Hi Erik,

cc'ing Kumar as he is nominally the owner of the jvm.cfg files.

On 11/05/2018 3:38 AM, Erik Joelsson wrote:
I took a further look at the jvm.cfg generation and reworked it completely. This change removes all the predefined jvm.cfg files and replaces them with a simple generation script. This should produce the same files as before JDK-8202683 for any configuration Oracle builds officially and zero. For special jvm variant combinations, it will stay closer to the official ones. See bug comments for details.

Bug: https://bugs.openjdk.java.net/browse/JDK-8202920

Webrev: http://cr.openjdk.java.net/~erikj/8202920/webrev.01/

I'm not sure of the details here. You no longer alias any flags for VMs not present, but list them as "ignore". IIUC that means the default VM will be selected - so as long as the default VM is the one previously aliased to then it is equivalent. I also thought that the first line in the file defined the default VM and so had to be a known VM - with these changes a client-only build, for example, will have a first entry of "-server ignore".

There is always some debate as to whether a non-present VM should be ignored or cause an error. For the minimal VM builds we used to do for SE Embedded it was chosen to ignore them and just use the Minimal VM. This isn't necessarily what everyone would want.

David

/Erik

Reply via email to