This patch supersedes this:
http://gcc.gnu.org/ml/java-patches/2003-q4/msg00430.html
...and attempts to address the outcry from those who didn't
want the UNICOWS licensing restrictions on Win9X. It adds
a configure switch for the compiler called --enable-libgcj-mingw-osapi
which can take one of three values:
ansi: Use the char and the Win32 A functions natively, translating
to and from UNICODE when using these functions.
unicows: Use the WCHAR and Win32 W functions natively. Adds -lunicows
to libgcj.spec to link with libunicows. unicows.dll needs to be
deployed on Win9X machines running built executables.
unicode: Use the WCHAR and Win32 W functions natively. Does not add
-lunicows to libgcj.spec. The built executables will only run
on WinNT and above.