This patch adds a new configure option to easily allow libgcj to be
built with the -freduced-reflection option. This reduces the size (as
reported by the size command) of libgcj by about 5% on i686-pc-linux.
Although the resulting library has reduced functionality (as
serialization, RMI and CORBA don't work with -freduced-reflection), the
size savings can be important in some circumstances (embedded devices).
The name of the option is --enable-reduced-reflection, although I
considered and rejected --with-reduced-reflection.
Tested on i686-pc-linux. Where as expected most -findirect-dispatch
execution tests failed as well as the interpreter tests and several
other random tests that rely on accurate reflection meta-data.
OK to commit?