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;
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to