Try to derive temp file names from output file names for better
portability.

6 files changed