I tried to build the 4.0.0 release as well. I can't seem to get libgcj compiled properly Using configure with -enable-threads=posix and -enable-libgcj as well as another build with -disable-shared -enable-threads=posix and -enable-libgcj I then run Make. After a few hours.. I get errors when linking the libgcj. I get a large error that specifies a lot of these errors : ./.libs/libgcj.a(JTextComponent.o): In function `_ZN5javax5swing4text14JTextComponent16replaceSelectionEPN4java4lang6StringE ': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/text/JTextCompo nent.java:1333: undefined reference to `___gcj_personality_sj0' ./.libs/libgcj.a(JTextComponent.o): In function `_ZN5javax5swing4text14JTextComponent6class$$EPN4java4lang6StringE': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/text/JTextCompo nent.java:1: undefined reference to `___gcj_personality_sj0' /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/text/JTextCompo nent.java:1: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(MenuSelectionManager.o): In function `_ZN5javax5swing20MenuSelectionManager6class$$EPN4java4lang6StringE': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/MenuSelectionMa nager.java:1: undefined reference to `___gcj_personality_sj0' /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/MenuSelectionMa nager.java:1: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(MenuSelectionManager.o): In function `_ZN5javax5swing20MenuSelectionManager15processKeyEventEPN4java3awt5event8Ke yEventE': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/MenuSelectionMa nager.java:233: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(PopupFactory.o): In function `_ZN5javax5swing12PopupFactory17setSharedInstanceEPS1_': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/PopupFactory.ja va:86: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(IndexColorModel.o): In function `_ZN4java3awt5image15IndexColorModelC1EiiP6JArrayIcEibi': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/java/awt/image/IndexColorMo del.java:197: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(IndexColorModel.o): In function `_ZN4java3awt5image15IndexColorModelC1EiiP6JArrayIiEibii': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/java/awt/image/IndexColorMo del.java:264: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(IndexColorModel.o):/gcc/obj/i686-pc-cygwin/libjava/../../.. /libjava/java/awt/image/IndexColorModel.java:259: more undefined references to `__Jv _Throw' follow./.libs/libgcj.a(TitledBorder.o): In function `_ZN5javax5swing6border28TitledBorder$1$BorderPainter5paintEPN4java3awt8Grap hicsEiiii': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/border/TitledBo rder.java:464: undefined reference to `___gcj_personality_sj0' ./.libs/libgcj.a(TitledBorder.o): In function `_ZN5javax5swing6border12TitledBorder16setTitlePositionEi': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/border/TitledBo rder.java:849: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(TitledBorder.o): In function `_ZN5javax5swing6border12TitledBorder21setTitleJustificationEi': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/border/TitledBo rder.java:869: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(TitledBorder.o): In function `_ZN5javax5swing6border12TitledBorder11paintBorderEPN4java3awt9ComponentEPNS 4_8GraphicsEiiii': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/border/TitledBo rder.java:464: undefined reference to `___gcj_personality_sj0' /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/border/TitledBo rder.java:583: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(MatteBorder.o): In function `_ZN5javax5swing6border11MatteBorderC1EiiiiPN4java3awt5ColorE': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/border/MatteBor der.java:105: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(MatteBorder.o): In function `_ZN5javax5swing6border11MatteBorderC1EiiiiPNS0_4IconE': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/border/MatteBor der.java:151: undefined reference to `__Jv_Throw' ./.libs/libgcj.a(MatteBorder.o): In function `_ZN5javax5swing6border11MatteBorder9paintEdgeEPN4java3awt9ComponentEPNS4_8G raphicsEiiiiii': /gcc/obj/i686-pc-cygwin/libjava/../../../libjava/javax/swing/border/MatteBor der.java:352: undefined reference to `___gcj_personality_sj0' Anyone have any good parameters to pass to configure to get it to build properly under windows and cygwin? Thanks!