libgcj's soversion was updated two weeks ago but LIBGCJ_SONAME was not updated accordingly. I have sent a separate patch to java-patches@ to add a comment to libjava/libtool-version to avoid this omission in the future.
Patch attached. Yaakov Cygwin Ports
2011-07-20 Yaakov Selkowitz <yselkow...@users.sourceforge.net> * config/i386/cygwin.h (LIBGCJ_SONAME): Update. * config/i386/mingw32.h (LIBGCJ_SONAME): Update. Index: config/i386/cygwin.h =================================================================== --- config/i386/cygwin.h (revision 176494) +++ config/i386/cygwin.h (working copy) @@ -136,5 +136,5 @@ #define LIBGCC_SONAME "cyggcc_s" LIBGCC_EH_EXTN "-1.dll" /* We should find a way to not have to update this manually. */ -#define LIBGCJ_SONAME "cyggcj" /*LIBGCC_EH_EXTN*/ "-12.dll" +#define LIBGCJ_SONAME "cyggcj" /*LIBGCC_EH_EXTN*/ "-13.dll" Index: config/i386/mingw32.h =================================================================== --- config/i386/mingw32.h (revision 176494) +++ config/i386/mingw32.h (working copy) @@ -233,5 +233,5 @@ #define LIBGCC_SONAME "libgcc_s" LIBGCC_EH_EXTN "-1.dll" /* We should find a way to not have to update this manually. */ -#define LIBGCJ_SONAME "libgcj" /*LIBGCC_EH_EXTN*/ "-12.dll" +#define LIBGCJ_SONAME "libgcj" /*LIBGCC_EH_EXTN*/ "-13.dll"