svn commit: r316639 - head/usr.bin/diff
Baptiste Daroussin
bapt at FreeBSD.org
Sat Apr 8 08:46:04 UTC 2017
Author: bapt
Date: Sat Apr 8 08:46:02 2017
New Revision: 316639
URL: https://svnweb.freebsd.org/changeset/base/316639
Log:
add a stub --speed-large-files for compatibility with GNU diff
There is no intention to implement it, but lots of scripts/tools using
diff(1) passes GNU diff option
Modified:
head/usr.bin/diff/diff.1
head/usr.bin/diff/diff.c
Modified: head/usr.bin/diff/diff.1
==============================================================================
--- head/usr.bin/diff/diff.1 Sat Apr 8 08:42:25 2017 (r316638)
+++ head/usr.bin/diff/diff.1 Sat Apr 8 08:46:02 2017 (r316639)
@@ -30,7 +30,7 @@
.\" @(#)diff.1 8.1 (Berkeley) 6/30/93
.\" $FreeBSD$
.\"
-.Dd March 22, 2017
+.Dd April 8, 2017
.Dt DIFF 1
.Os
.Sh NAME
@@ -57,6 +57,7 @@
.Op Fl -rcs
.Op Fl -show-c-function
.Op Fl -starting-file
+.Op Fl -speed-large-files
.Op Fl -strip-trailing-cr
.Op Fl -tabsize
.Op Fl -text
@@ -82,6 +83,7 @@
.Op Fl -paginate
.Op Fl -rcs
.Op Fl -show-c-function
+.Op Fl -speed-large-files
.Op Fl -starting-file
.Op Fl -strip-trailing-cr
.Op Fl -tabsize
@@ -105,6 +107,7 @@
.Op Fl -paginate
.Op Fl -rcs
.Op Fl -show-c-function
+.Op Fl -speed-large-files
.Op Fl -starting-file
.Op Fl -strip-trailing-cr
.Op Fl -tabsize
@@ -129,6 +132,7 @@
.Op Fl -paginate
.Op Fl -rcs
.Op Fl -show-c-function
+.Op Fl -speed-large-files
.Op Fl -starting-file
.Op Fl -strip-trailing-cr
.Op Fl -tabsize
@@ -159,6 +163,7 @@
.Op Fl -recursive
.Op Fl -report-identical-files
.Op Fl -show-c-function
+.Op Fl -speed-large-files
.Op Fl -strip-trailing-cr
.Op Fl -tabsize
.Op Fl -text
Modified: head/usr.bin/diff/diff.c
==============================================================================
--- head/usr.bin/diff/diff.c Sat Apr 8 08:42:25 2017 (r316638)
+++ head/usr.bin/diff/diff.c Sat Apr 8 08:46:02 2017 (r316639)
@@ -55,6 +55,7 @@ enum {
OPT_NO_IGN_FN_CASE,
OPT_NORMAL,
OPT_HORIZON_LINES,
+ OPT_SPEED_LARGE_FILES,
};
static struct option longopts[] = {
@@ -87,6 +88,7 @@ static struct option longopts[] = {
{ "horizon-lines", required_argument, NULL, OPT_HORIZON_LINES },
{ "no-ignore-file-name-case", no_argument, NULL, OPT_NO_IGN_FN_CASE },
{ "normal", no_argument, NULL, OPT_NORMAL },
+ { "speed-large-files", no_argument, NULL, OPT_SPEED_LARGE_FILES},
{ "strip-trailing-cr", no_argument, NULL, OPT_STRIPCR },
{ "tabsize", optional_argument, NULL, OPT_TSIZE },
{ NULL, 0, 0, '\0'}
@@ -245,6 +247,8 @@ main(int argc, char **argv)
usage();
}
break;
+ case OPT_SPEED_LARGE_FILES:
+ break; /* ignore but needed for compatibility with GNU diff */
case OPT_STRIPCR:
dflags |= D_STRIPCR;
break;
More information about the svn-src-all
mailing list