]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
*** empty log message ***
authorJim Meyering <jim@meyering.net>
Sat, 16 Feb 2002 08:12:01 +0000 (08:12 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 16 Feb 2002 08:12:01 +0000 (08:12 +0000)
old/textutils/ChangeLog

index 4d94c0cd0182ceec9c210b80be2ebd43b60dae5a..2a68728399f2add2ba788ac38a8a4920f8d059b6 100644 (file)
@@ -2,6 +2,68 @@
 
        * Version 2.0.21.
 
+2002-02-15  Paul Eggert  <eggert@twinsun.com>
+
+       Add support for _POSIX2_VERSION, which lets you pick which POSIX
+       version you want the utilities to conform to.  Remove warnings about
+       failure to conform to a future POSIX version.
+
+       * NEWS, doc/coreutils.texi: Document _POSIX2_VERSION.
+       * doc/coreutils.texi (Standards Conformance): New section.
+       * lib/posixver.c, lib/posixver.h: New files.
+       * lib/Makefile.am (libfetish_a_SOURCES): Add them.
+       * m4/prereq.m4 (jm_PREREQ_POSIXVER): New macro.
+       (jm_PREREQ): Use it.
+
+       * src/expand.c: Include posixver.h.
+       (usage): Document only the intersection of the old and new behaviors,
+       to encourage portability.
+       * src/fold.c: Likewise.
+       * src/head.c: Likewise.
+       * src/od.c: Likewise.
+       * src/pr.c: Likewise.
+       * src/sort.c: Likewise.
+       * src/split.c: Likewise.
+       * src/uniq.c: Likewise.
+       * src/tail.c: Likewise.
+       * src/unexpand.c: Likewise.
+
+       * src/expand.c (shortopts): Remove; no longer needed.
+       * src/od.c (short_options): Likewise.
+       * src/pr.c (short_options): Likewise.
+       * src/sort.c (short_options): Likewise.
+       * src/split.c (shortopts): Likewise.
+       * src/uniq.c (shortopts): Likewise.
+       * src/unexpand.c (shortopts): Likewise.
+
+       * src/od.c (COMMON_SHORT_OPTIONS): New macro.
+       * src/pr.c (COMMON_SHORT_OPTIONS): Likewise.
+       * src/sort.c (COMMON_SHORT_OPTIONS): Likewise.
+
+       * src/expand.c (main): Revert to previous behavior, except report
+       an error and exit if the obsolete syntax is used and if conforming
+       to the new standard.
+       * src/fold.c (main): Likewise.
+       * src/head.c (main): Likewise.
+       * src/split.c (main): Likewise.
+       * src/uniq.c (main): Likewise.
+       * src/tail.c (main, parse_obsolescent_option): Likewise.
+       * src/unexpand.c (main): Likewise.
+
+       * src/od.c (STRINGS_OPTION, WIDTH_OPTION): Remove; no longer needed.
+       All uses changed back to the corresponding short options.
+       * src/pr.c (SEP_STRING_OPTION): Likewise.
+
+       * src/od.c (main): Parse options using POSIX 1003.1-2001 rules if
+       conforming to that standard.  Do not warn of obsolete options.
+       * src/pr.c (main): Likewise.
+       * src/sort.c (main): Likewise.
+
+       * src/system.h (_POSIX2_VERSION, POSIX2_VERSION): Remove definitions.
+       (OPTARG_POSIX, OBSOLETE_OPTION_WARNINGS): Likewise.
+
+2002-02-16  Jim Meyering  <meyering@lucent.com>
+
        * tests/misc/split-a: New test for change of 2002-02-05.
        * tests/misc/Makefile.am (TESTS): Add split-a.