Anybody care to claim this one? fleche. gcj -C a.java fleche. touch a.java fleche. gcj -C a.java a.java:0: warning: source file for class `a' is newer than its matching class file. Source file `./a.java' used instead We never used to emit that warning, which is bogus -- I specifically asked to compile a.java, and in this situation reading a.class would be wrong anyway. Tom