vendor/diffutils: upgrade from 3.3 to 3.7 vendor/DIFFUTILS
authorDaniel Fojt <df@neosystem.org>
Wed, 10 Jun 2020 09:05:53 +0000 (11:05 +0200)
committerDaniel Fojt <df@neosystem.org>
Thu, 11 Jun 2020 12:31:06 +0000 (14:31 +0200)
commit6ea1f93e6f10fea69952ac2c2c3720139429929b
tree19103ed3ae8f747f9758eca957a856d10bd30341
parentcb5b12725f5fdf72afd59dcf14406680dce8fda9
vendor/diffutils: upgrade from 3.3 to 3.7

Summary of notable changes:

- new options --color and --palette to generate and configure colored
  output, compatible with less -R
- when binary files differ, diff now exits with status 1 as POSIX requires
- unless the --ignore-file-name-case option is used, diff now
  considers file names to be equal only if they are byte-for-byte
  equivalent
- diff -B no longer generates incorrect output if the two inputs each end
  with a one-byte incomplete line
- diff --brief no longer reports a difference for unusual identical files
- diff3 no longer malfunctions due to use-after-free
- using an invalid regular expression with --ignore-matching-lines=RE (-I)
  no longer causes stack overflow
- possible uninitialized memory read with --strip-trailing-cr fixed
- default algorithm has been adjusted to output higher-quality results,
  and further tweaked to deal better with larger files

For a complete history of changes see:

http://git.savannah.gnu.org/cgit/diffutils.git/log/
192 files changed:
contrib/diffutils/README
contrib/diffutils/doc/diffutils.info
contrib/diffutils/lib/allocator.h
contrib/diffutils/lib/anytostr.c
contrib/diffutils/lib/areadlink.c
contrib/diffutils/lib/areadlink.h
contrib/diffutils/lib/argmatch.c [new file with mode: 0644]
contrib/diffutils/lib/argmatch.h [new file with mode: 0644]
contrib/diffutils/lib/asnprintf.c
contrib/diffutils/lib/assure.h [copied from contrib/diffutils/lib/stdio--.h with 51% similarity]
contrib/diffutils/lib/basename-lgpl.c
contrib/diffutils/lib/basename.c
contrib/diffutils/lib/binary-io.c
contrib/diffutils/lib/binary-io.h
contrib/diffutils/lib/bitrotate.h
contrib/diffutils/lib/c-ctype.c
contrib/diffutils/lib/c-ctype.h
contrib/diffutils/lib/c-stack.c
contrib/diffutils/lib/c-stack.h
contrib/diffutils/lib/c-strcase.h
contrib/diffutils/lib/c-strcasecmp.c
contrib/diffutils/lib/c-strcaseeq.h
contrib/diffutils/lib/c-strncasecmp.c
contrib/diffutils/lib/careadlinkat.c
contrib/diffutils/lib/careadlinkat.h
contrib/diffutils/lib/cdefs.h [new file with mode: 0644]
contrib/diffutils/lib/cloexec.c [new file with mode: 0644]
contrib/diffutils/lib/cloexec.h [new file with mode: 0644]
contrib/diffutils/lib/cmpbuf.c
contrib/diffutils/lib/cmpbuf.h
contrib/diffutils/lib/diffseq.h
contrib/diffutils/lib/dirname-lgpl.c
contrib/diffutils/lib/dirname.c
contrib/diffutils/lib/dirname.h
contrib/diffutils/lib/dosname.h
contrib/diffutils/lib/dup2.c [new file with mode: 0644]
contrib/diffutils/lib/error.c
contrib/diffutils/lib/error.h
contrib/diffutils/lib/exclude.c
contrib/diffutils/lib/exclude.h
contrib/diffutils/lib/exitfail.c
contrib/diffutils/lib/exitfail.h
contrib/diffutils/lib/fcntl.c [new file with mode: 0644]
contrib/diffutils/lib/fd-hook.c [new file with mode: 0644]
contrib/diffutils/lib/fd-hook.h
contrib/diffutils/lib/file-type.c
contrib/diffutils/lib/file-type.h
contrib/diffutils/lib/filename.h [new file with mode: 0644]
contrib/diffutils/lib/filenamecat-lgpl.c
contrib/diffutils/lib/filenamecat.c
contrib/diffutils/lib/filenamecat.h
contrib/diffutils/lib/flexmember.h [new file with mode: 0644]
contrib/diffutils/lib/float+.h
contrib/diffutils/lib/fnmatch.c
contrib/diffutils/lib/fnmatch_loop.c
contrib/diffutils/lib/freopen-safer.c
contrib/diffutils/lib/freopen.c [new file with mode: 0644]
contrib/diffutils/lib/getopt-core.h [new file with mode: 0644]
contrib/diffutils/lib/getopt-ext.h [new file with mode: 0644]
contrib/diffutils/lib/getopt-pfx-core.h [new file with mode: 0644]
contrib/diffutils/lib/getopt-pfx-ext.h [new file with mode: 0644]
contrib/diffutils/lib/getopt.c
contrib/diffutils/lib/getopt1.c
contrib/diffutils/lib/getopt_int.h
contrib/diffutils/lib/getprogname.c [new file with mode: 0644]
contrib/diffutils/lib/getprogname.h [copied from contrib/diffutils/lib/stdio-safer.h with 52% similarity]
contrib/diffutils/lib/gettext.h
contrib/diffutils/lib/gettime.c
contrib/diffutils/lib/hard-locale.c
contrib/diffutils/lib/hard-locale.h
contrib/diffutils/lib/hash.c
contrib/diffutils/lib/hash.h
contrib/diffutils/lib/ignore-value.h
contrib/diffutils/lib/intprops.h
contrib/diffutils/lib/inttostr.h
contrib/diffutils/lib/libc-config.h [new file with mode: 0644]
contrib/diffutils/lib/localcharset.c
contrib/diffutils/lib/localcharset.h
contrib/diffutils/lib/localtime-buffer.c [new file with mode: 0644]
contrib/diffutils/lib/localtime-buffer.h [copied from contrib/diffutils/lib/asnprintf.c with 52% similarity]
contrib/diffutils/lib/malloca.c
contrib/diffutils/lib/malloca.h
contrib/diffutils/lib/mbchar.c
contrib/diffutils/lib/mbchar.h
contrib/diffutils/lib/mbiter.h
contrib/diffutils/lib/mbscasecmp.c
contrib/diffutils/lib/mbslen.c
contrib/diffutils/lib/mbsstr.c
contrib/diffutils/lib/mbuiter.h
contrib/diffutils/lib/minmax.h [new file with mode: 0644]
contrib/diffutils/lib/mktime-internal.h [new file with mode: 0644]
contrib/diffutils/lib/mktime.c [new file with mode: 0644]
contrib/diffutils/lib/msvc-inval.h
contrib/diffutils/lib/msvc-nothrow.h
contrib/diffutils/lib/nstrftime.c [moved from contrib/diffutils/lib/strftime.c with 83% similarity]
contrib/diffutils/lib/prepargs.c
contrib/diffutils/lib/printf-args.c
contrib/diffutils/lib/printf-args.h
contrib/diffutils/lib/printf-parse.c
contrib/diffutils/lib/printf-parse.h
contrib/diffutils/lib/progname.c
contrib/diffutils/lib/progname.h
contrib/diffutils/lib/propername.c
contrib/diffutils/lib/propername.h
contrib/diffutils/lib/quote.h
contrib/diffutils/lib/quotearg.c
contrib/diffutils/lib/quotearg.h
contrib/diffutils/lib/rawmemchr.c [new file with mode: 0644]
contrib/diffutils/lib/regcomp.c
contrib/diffutils/lib/regex.c
contrib/diffutils/lib/regex.h
contrib/diffutils/lib/regex_internal.c
contrib/diffutils/lib/regex_internal.h
contrib/diffutils/lib/regexec.c
contrib/diffutils/lib/secure_getenv.c [deleted file]
contrib/diffutils/lib/sh-quote.c
contrib/diffutils/lib/sh-quote.h
contrib/diffutils/lib/sig-handler.h
contrib/diffutils/lib/stat-time.h
contrib/diffutils/lib/stdio--.h
contrib/diffutils/lib/stdio-safer.h
contrib/diffutils/lib/str-kmp.h
contrib/diffutils/lib/streq.h
contrib/diffutils/lib/strerror-override.c
contrib/diffutils/lib/strerror-override.h
contrib/diffutils/lib/strerror.c
contrib/diffutils/lib/strftime.h
contrib/diffutils/lib/striconv.c
contrib/diffutils/lib/striconv.h
contrib/diffutils/lib/stripslash.c
contrib/diffutils/lib/strnlen1.c
contrib/diffutils/lib/strnlen1.h
contrib/diffutils/lib/system-quote.c
contrib/diffutils/lib/system-quote.h
contrib/diffutils/lib/tempname.c
contrib/diffutils/lib/tempname.h
contrib/diffutils/lib/time-internal.h [new file with mode: 0644]
contrib/diffutils/lib/time_rz.c [new file with mode: 0644]
contrib/diffutils/lib/timegm.c [new file with mode: 0644]
contrib/diffutils/lib/timespec.h
contrib/diffutils/lib/trim.c
contrib/diffutils/lib/trim.h
contrib/diffutils/lib/unistd.c [new file with mode: 0644]
contrib/diffutils/lib/unistr/u8-mbtoucr.c
contrib/diffutils/lib/unistr/u8-uctomb-aux.c
contrib/diffutils/lib/unistr/u8-uctomb.c
contrib/diffutils/lib/uniwidth/cjk.h
contrib/diffutils/lib/uniwidth/width.c
contrib/diffutils/lib/unlocked-io.h
contrib/diffutils/lib/vasnprintf.c
contrib/diffutils/lib/vasnprintf.h
contrib/diffutils/lib/verify.h
contrib/diffutils/lib/version-etc-fsf.c
contrib/diffutils/lib/version-etc.c
contrib/diffutils/lib/version-etc.h
contrib/diffutils/lib/wctype-h.c [new file with mode: 0644]
contrib/diffutils/lib/xalloc-die.c
contrib/diffutils/lib/xalloc-oversized.h
contrib/diffutils/lib/xalloc.h
contrib/diffutils/lib/xasprintf.c
contrib/diffutils/lib/xfreopen.c
contrib/diffutils/lib/xmalloc.c
contrib/diffutils/lib/xreadlink.c
contrib/diffutils/lib/xreadlink.h
contrib/diffutils/lib/xsize.h
contrib/diffutils/lib/xstriconv.c
contrib/diffutils/lib/xstriconv.h
contrib/diffutils/lib/xstrndup.c
contrib/diffutils/lib/xstrndup.h
contrib/diffutils/lib/xstrtol-error.c
contrib/diffutils/lib/xstrtol.c
contrib/diffutils/lib/xstrtol.h
contrib/diffutils/lib/xvasprintf.c
contrib/diffutils/lib/xvasprintf.h
contrib/diffutils/man/diff.1
contrib/diffutils/man/diff3.1
contrib/diffutils/man/sdiff.1
contrib/diffutils/src/analyze.c
contrib/diffutils/src/context.c
contrib/diffutils/src/die.h [new file with mode: 0644]
contrib/diffutils/src/diff.c
contrib/diffutils/src/diff.h
contrib/diffutils/src/diff3.c
contrib/diffutils/src/dir.c
contrib/diffutils/src/ed.c
contrib/diffutils/src/ifdef.c
contrib/diffutils/src/io.c
contrib/diffutils/src/normal.c
contrib/diffutils/src/sdiff.c
contrib/diffutils/src/side.c
contrib/diffutils/src/system.h
contrib/diffutils/src/util.c