reduce and dmake now use existing object files as dependencies whenever possible. Fix compilation for reduce on cygwin.