changeset 5457:05fcfdcb38a6

Further getopt changes to make it more acceptable to glibc.
author Paul Eggert <eggert@cs.ucla.edu>
date Wed, 17 Nov 2004 01:54:16 +0000
parents 1f3308a7317d
children 81e1a3092078
files lib/ChangeLog
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,5 +1,14 @@
 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
 
+	Further getopt changes to make it more likely that glibc will
+	buy the changes back.
+	* getopt.c (POSIXLY_CORRECT): New constant.
+	(getopt): Use it, so to preserve glibc semantic
+	* getopt1.c (getopt_long, getopt_long_only): Arg is char * const *
+	when compiling for libc.
+	* getopt_.h (__getopt_argv_const): Bring it back.
+	(getopt_long, getopt_long_only): Use it.
+
 	* getopt.c (_getopt_initialize, _getopt_internal_r, _getopt_internal):
 	New arg POSIXLY_CORRECT.  All callers changed.
 	(getopt): Argv is now char * const *, as per standard.