add bsd/gnu diff