This entry is being opened as a result of discussion on the mailing list. It was discovered in 4.1.0 mainline. The root cause has existed for a very long time but the change that exposed it was commited in February 2005.
This problem is almost certainly existant on cygwin builds, but this has not been verified. See discussions: http://gcc.gnu.org/ml/java-patches/2005-q3/msg00400.html http://gcc.gnu.org/ml/java/2005-09/msg00013.html -- Summary: Gcjh method inlining violates weak semantics of mingw linker Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: java AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: tj at laurenzo dot org GCC build triplet: i686-pc-mingw32 GCC host triplet: i686-pc-mingw32 GCC target triplet: i686-pc-mingw32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24736