The configure switch --enable-version-specific-runtime-libs is not honored by java at all, and g77 is not correct too. Where libgcc and other defaults are installed version specific anyway, with or without this switch: usr/lib/gcc/i686-pc-cygwin/3.4.2/libgcc.a usr/lib/gcc/i686-pc-cygwin/3.4.2/libgcov.a it works ok for objc: usr/lib/gcc/i686-pc-cygwin/3.4.2/libobjc.a usr/lib/gcc/i686-pc-cygwin/3.4.2/libobjc.la ok for c++: usr/lib/gcc/i686-pc-cygwin/3.4.2/libstdc++.a usr/lib/gcc/i686-pc-cygwin/3.4.2/libstdc++.la usr/lib/gcc/i686-pc-cygwin/3.4.2/libsupc++.a usr/lib/gcc/i686-pc-cygwin/3.4.2/libsupc++.la usr/lib/gcc/i686-pc-cygwin/3.4.2/specs not ok for fortran: usr/lib/gcc/i686-pc-cygwin/libfrtbegin.a usr/lib/gcc/i686-pc-cygwin/libg2c.a usr/lib/gcc/i686-pc-cygwin/libg2c.la and even worse, not ok for java: usr/lib/lib-org-w3c-dom.a usr/lib/lib-org-w3c-dom.la usr/lib/lib-org-xml-sax.a usr/lib/lib-org-xml-sax.la usr/lib/libffi.a usr/lib/libffi.la usr/lib/libgcj.a usr/lib/libgcj.la usr/lib/libgcj.spec usr/lib/libiberty.a Regards, Gerrit P. Haase
Confirmed, only for 3.4.x.
won't fix for 3.4.6.