Configure-time Options
======================
Some `gcj' code generations options affect the resulting ABI, and so
can only be meaningfully given when `libgcj', the runtime package, is
configured. `libgcj' puts the appropriate options from this group into
a `spec' file which is read by `gcj'. These options are listed here
for completeness; if you are using `libgcj' then you won't want to
touch these options.
`-fuse-boehm-gc'
This enables the use of the Boehm GC bitmap marking code. In
particular this causes `gcj' to put an object marking descriptor
into each vtable.
`-fhash-synchronization'
By default, synchronization data (the data used for `synchronize',
`wait', and `notify') is pointed to by a word in each object.
With this option `gcj' assumes that this information is stored in a
hash table and not in the object itself.
`-fuse-divide-subroutine'
On some systems, a library routine is called to perform integer
division. This is required to get exception handling correct when
dividing by zero.