Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: change order of configuration properties

...

Property

Description

Default

config.name

A unique name that identifies the set of build parameters.

None

config.bootimage.compiler

Parameter selects the compiler used when creating the bootimage. Must be either opt or base.

base

config.bootimage.compiler.args

Parameter specifies any extra args that are passed to the bootimage compiler.

""

config.runtime.compiler

Parameter selects the compiler used at runtime. Must be either opt or base.

base

config.include.aos

Include the adaptive system if set to true. Parameter will be ignored if config.runtime.compiler is not opt.

false

config.assertions

Parameter specifies the level of assertions in the code base. Must be one of extreme, normal or none.

normal

config.include.all-classes

Include all the Jikes RVM classes in the bootimage if set to true.

false

config.mmtk.plan

The name of the GC plan to use for the build. See MMTk for more details.

None

config.default-heapsize.initial

Parameter specifying the default initial heap size in MB.

20

config.default-heapsize.maximum

Parameter specifying the default maximum heap size in MB.

100

config.assertions

Parameter specifies the level of assertions in the code base. Must be one of extreme, normal or none.

normal

config.stress-gc-interval

The build will stress test the gc subsytem if set to a positive value. The value indicates the number of allocations between collections

0

config.include.gcspy

Set to true to build RVM with GCSpy support. See Using GCSpy for more details.

false

config.include.gcspy-client

Set to true to bundle the GCSpy client with the Jikes RVM build. Parameter will be ignored if config.include.gcspy is not true.

false

config.include.gcspy-stub

Set to true to use the GCSpy stub rather than the real GCSpy component. Parameter will be ignored if config.include.gcspy is not true.

false

config.stress-gc-interval

The build will stress test the gc subsytem if set to a positive value. The value indicates the number of allocations between collections

0

config.mmtk.plan

The name of the GC plan to use for the build. See MMTk for more details.

None

include.all-classes

Include all the Jikes RVM classes in the bootimage if set to true.

false

Jikes RVM Configurations

A typical user will use one of the existing build configurations and thus the build system only requires that the user specify the config.name property. The name should match one of the files located in the build/configs/ directory minus the '.properties' extension.

...