summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2019-01-05 19:20:11 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2019-01-05 19:20:36 -0800
commit2c9d956aacdfddbb87334c985cd995d75102f789 (patch)
treec042cc0763e423b51a955c39d6011306613df970 /NEWS
parent1104d026514014808629f28f2e6c787bf3c520c4 (diff)
downloaddiffutils-2c9d956aacdfddbb87334c985cd995d75102f789.tar.gz
diff: remove unportable ‘diff -N - f <&-’ feature
* NEWS: Mention this. * bootstrap.conf (gnulib_modules): Add stdopen. * doc/diffutils.texi (Comparing Directories): Do not document behavior if stdin is closed. * src/diff.c: Include stdopen.h. (main): Call stdopen early. (compare_files) [__hpux]: Remove recently-introduced special case for HP-UX exec with stdin closed. * tests/new-file: Remove tests of the removed feature.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS9
1 files changed, 9 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index d45d0fc..af675da 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,15 @@ GNU diffutils NEWS -*- outline -*-
* Noteworthy changes in release ?.? (????-??-??) [?]
+** Incompatible changes
+
+ diff no longer treats a closed stdin as representing an absent file
+ in usage like 'diff --new-file - foo <&-'. This feature was rarely
+ if ever used and was not portable to POSIX platforms that reopen
+ stdin on exec, such as SELinux if the process underwent an AT_SECURE
+ transition, or HP-UX even if not setuid.
+ [bug#33965 introduced in 2.8]
+
* Noteworthy changes in release 3.7 (2018-12-31) [stable]