> Look at the comments in gcc/gthr-win32.h. > > Then at __mingwthr_key_dtor() in java/win32.cc. > > I could never figure out the reason for this "fake-out" Neither could I. I have built GCJ 3.3 without these "fake" function and variable and things seem to work just fine. Why is it needed, if at all? Perhaps Adam can shed some light on this... Ranjit.