default output object filename is basename of input filename (same behaviour as gcc)