When making libjava on Interix for mingw, compiling jv-convert.exe fails when linking with thousands of undefined references. Closer analysis shows that these are caused by three members missing from libgcj.a: exception.o, gnu/java/security/OID.o and gnu/java/net/protocol/http/HTTPURLConnection.o Trying to add them to libgcj.a by hand with "ar ru" also fails. The reason is that libgcj.a already contains three members whose names differ by case only: java/lang/Exception.o, org/ietf/jgss/Oid.o and java/net/HttpURLConnection.o Obviously, on mingw ar handles archive member names case-insensitivly, not allowing two members to differ by case only (a natural behaviour on windows). Could the names be made unique?
Duplicate of PR 20654 libtool patch at: http://gcc.gnu.org/ml/gcc-patches/2005-03/msg02804.html Danny
*** This bug has been marked as a duplicate of 20654 ***