(getopt_long, _getopt_long_r, getopt_long_only, _getopt_long_only_r):
[gnulib.git] / ChangeLog
index 08fc4da..dcef61a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2004-11-08  Simon Josefsson  <jas@extundo.com>
+
+       * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
+       getaddrinfo.
+
+       * modules/getaddrinfo: New file.
+
+2004-11-10  Jim Meyering  <jim@meyering.net>
+
+       * modules/closeout (Depends-on): Remove fpending.
+
+2004-11-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/allocsa (Files): Add lib/allocsa.valgrind.
+       (Makefile.am): Distribute it.
+
+2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/getdate (Files): Add doc/getdate.texi.
+       (Depends-on): Add setenv, xalloc.
+
+2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/regex (lib_SOURCES): Add regex.c.
+       Reported by James Youngman in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
+
+2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
+       missing.  Problem reported by James Youngman.
+
+2004-10-16  Simon Josefsson  <jas@extundo.com>
+
+       * gnulib-tool: Fix comments.  Fix parse problem.
+       (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
+
+2004-10-15  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
+
+2004-10-15  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
+       the portions belonging to each module.
+       Suggested by Derek Robert Price <derek@ximbiot.com>.
+
+2004-10-15  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool: Untabify. Initialize supplied_libname.
+       (func_usage): More homogenous output.
+       (func_modules_transitive_closure, func_modules_to_filelist,
+       func_emit_lib_Makefile_am): New functions.
+       (func_import): New function, extracted from big case statement. Use
+       func_get_license, func_modules_transitive_closure,
+       func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
+       opt_lgpl. Don't use test -a, as it's not portable.
+       (func_create_testdir): Use func_modules_transitive_closure,
+       func_modules_to_filelist, func_emit_lib_Makefile_am.
+
+2004-10-11  Bruno Haible  <bruno@clisp.org>
+
+       * MODULES.html.sh (Support for systems lacking ISO C 99): Add
+       vsnprintf.
+
+2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
+
+       * modules/vsnprintf: New file.
+
+2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
+
+       * modules/argmatch, modules/argp, modules/closeout, modules/error,
+       modules/exclude, modules/getdate, modules/getline,
+       modules/getndelim2, modules/getpass, modules/getpass-gnu,
+       modules/getusershell, modules/linebuffer, modules/md5,
+       modules/mountlist, modules/posixtm, modules/readtokens,
+       modules/readutmp, modules/regex, modules/sha1,
+       modules/version-etc, modules/yesno:
+       Remove dependency on unlocked-io.
+
+2004-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/README: New file.
+       * gnulib-tool (func_all_modules, func_verify_module): modules/README is
+       not a module.
+
+2004-10-04  Simon Josefsson  <jas@extundo.com>
+
+       * modules/memmem: New file.
+       * tests/test-memmem.c: New file.
+       * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
+
+2004-10-01  Bruno Haible  <bruno@clisp.org>
+
+       * MODULES.html.sh: Add strsep.
+
+2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
+
+       * modules/strsep: New file.
+
+2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
+
+2004-09-30  Simon Josefsson  <jas@extundo.com>
+
+       * modules/snprintf: New file.
+
+2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/argp (Maintainer): Replace Simon Josefsson
+       by Sergey Poznyakoff.
+
+2004-10-01  Simon Josefsson  <jas@extundo.com>
+
+       * MODULES.html.sh (Extra functions based on ANSI C 89): Add
+       memmem.
+
+       * tests/test-memmem.c: New file.
+
+       * modules/memmem: New file.
+
+2004-09-29  Bruno Haible  <bruno@clisp.org>
+
+       * modules/alloca-opt: New file, derived from modules/alloca.
+       * modules/allocsa: Depend on alloca-opt instead of alloca.
+       * modules/setenv: Likewise.
+       * modules/vasnprintf: Likewise.
+       * MODULES.html.sh: Add alloca-opt.
+
+2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/dummy: Change license to LGPL.
+
+2004-09-29  Simon Josefsson  <jas@extundo.com>
+
+       * gnulib-tool: New parameter --lgpl, to asseert that modules are
+       LGPL, and to replace license template from GPL to LGPL.
+
+2004-09-24  Simon Josefsson  <jas@extundo.com>
+
+       * modules/minmax (License): Change from GPL to LGPL.
+
+2004-09-23  Simon Josefsson  <jas@extundo.com>
+
+       * gnulib-tool (--import): Typo.
+
+2004-09-21  Simon Josefsson  <jas@extundo.com>
+
+       * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
+       snprintf.
+
+       * modules/snprintf: New file.
+
+2004-09-16  Simon Josefsson  <jas@extundo.com>
+
+       * MODULES.html.sh: Add xctime.
+
+       * modules/xctime: New file.
+
+2004-09-05  Simon Josefsson  <jas@extundo.com>
+
+       * modules/getaddrinfo: Add.
+
+2004-09-23  Simon Josefsson  <jas@extundo.com>
+
+       * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
+
+2004-09-22  Bruno Haible  <bruno@clisp.org>
+
+       * modules/*: Add 'License' field.
+       * gnulib-tool: Accept --extract-license option.
+       (func_get_license): New function.
+
+2004-09-21  Bruno Haible  <bruno@clisp.org>
+
+       * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
+       Reported by Simon Josefsson.
+
+2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/inttostr (Files): Add m4/longlong.m4, since it uses
+       gl_AC_TYPE_LONG_LONG.
+
+2004-09-18  Simon Josefsson  <jas@extundo.com>
+       and  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
+       calls with autoreconf.  Define GL_LIB.
+
+2004-09-09  Karl Berry  <karl@gnu.org>
+
+       * regex.[ch]: delete from the root.  These were supposed to be
+               synced with emacs cvs, but this has not happened for about
+               a year, and anyway nothing else uses emacs regex.[ch].
+               bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
+               lib/regex[.ch] is untouched.
+
+2004-09-09  Bruno Haible  <bruno@clisp.org>
+
+       * modules/vasnprintf (Files): Add m4/eoverflow.m4.
+
+2004-09-08  Bruno Haible  <bruno@clisp.org>
+            Oskar Liljeblad  <oskar@osk.mine.nu>
+
+       * modules/stdint: New file.
+       * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
+
+2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
+
+       * modules/xvasprintf: New file.
+       * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
+
+2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/userspec: Don't depend on alloca.
+
+2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
+       readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
+       utimecmp, utimens, xnanosleep.  Rename sha to sha1.
+
+2004-08-16  Simon Josefsson  <jas@extundo.com>
+
+       * gnulib-tool: Use sed instead of autoconf --trace, inspired by
+       libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
+       Add --dry-run for --import.
+       Let user provided command line parameters override configure.ac
+       settings.
+
+2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/argp (Files): Add m4/unlocked-io.m4.
+       (Depends-on): Add extensions.
+
+2004-08-12  Simon Josefsson  <jas@extundo.com>
+
+       * gnulib-tool: Add --source-base, --m4-base, --libtool options.
+       Change default library name from libfoo to libgnu.
+       Now, if you have a configure.ac that says:
+               gl_SOURCE_BASE(gl)
+               gl_M4_BASE(gl/m4)
+               gl_MODULES(error getopt etcetera)
+               gl_INIT
+       you can import all you need by running:
+               ../gnulib/gnulib-tool --import
+
+       * modules/getopt (Files): Rename getopt.h to getopt_.h.
+       (Makefile.am): Rewrite, use logic from argz.
+       (Include): Use <getopt.h> instead of "getopt.h".
+
+2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
+       m4/uintmax_t.m4.
+
+2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/xalloc-die: New file.
+       * modules/xalloc: Remove dependencies on error, gettext, exitfail.
+
+       * modules/md5 (Files): Add m4/uint32_t.m4.
+       * modules/sha1: Renamed from modules/sha.
+       (Files):
+       Rename lib/sha.h to lib/sha1.h.
+       Rename lib/sha.c to lib/sha1.c.
+       Rename m4/sha.m4 to m4/sha1.m4.
+       (lib_SOURCES): Likewise.
+       (configure.ac): Rename gl_SHA to gl_SHA1.
+       (Include): sha.h -> sha1.h.
+
+2004-08-08  Simon Josefsson  <jas@extundo.com>
+
+       * modules/xgethostname (Depends-on): Remove exit and error (not
+       used).
+
+       * modules/getpass-gnu: Add getpass.h.
+       (Depends-on): Add stdbool.
+       * modules/getpass: Add getpass.h.
+
+2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       More merge from coreutils.
+       * modules/raise, modules/readtokens0, modules/utimens,
+       modules/utimecmp, module/xnanosleep: New files.
+       * modules/strftime: Add lib/strftime.h.
+       Change include from <time.h> to "strftime.h".
+       * modules/yesno: Add lib/yesno.h.
+       * modules/backupfile: Remove lib/addext.c.
+       * modules/euidaccess: Add stat-macros.h.
+       * modules/canonicalize, modules/euidaccess,
+       modules/filemode, modules/lchown, modules/makepath,
+       modules/rmdir, modules/stat: Likewise.
+
+2004-08-03  Simon Josefsson  <jas@extundo.com>
+
+       * modules/progname (Depends-on): Don't depend on stdbool.
+
+2004-08-02  Simon Josefsson  <jas@extundo.com>
+
+       * modules/getsubopt: New file.
+       * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
+       getsubopt.
+
+2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from coreutils.
+       * modules/c-strtod, modules/c-strtold, modules/canonicalize,
+       modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
+       * modules/path-concat: Don't depend on strdup.
+
+2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/fatal: Remove, as the "fatal" module wasn't used or working.
+       * MODULES.html.sh (func_all_modules): Remove fatal.
+
+2004-07-19  Bruno Haible  <bruno@clisp.org>
+
+       * MODULES.html.sh (func_all_modules): Add dummy.
+
+2004-07-16  Simon Josefsson  <jas@extundo.com>
+
+       * modules/dummy: New file.
+
+2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/chown (Files): Add lib/fchown-stub.c, since
+       gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
+
+2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/argz: Omit "#include".
+
+       * MODULES.html.sh (func_all_modules): Add calloc, to match
+       2004-06-01 addition of calloc module.
+
+2004-06-22  Gary V. Vaughan  <gary@gnu.org>
+
+       * modules/argz: New file.
+       * MODULES.html.sh (func_all_modules): Add argz.
+
+2004-06-12  Jim Meyering  <jim@meyering.net>
+       and  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/hash (Files): Add lib/xalloc.h.
+       * modules/pipe (Depends-on): Add wait-process.
+       * modules/stat (Depends-on): Add xalloc.
+       * modules/userspec (Files): Add lib/userspec.h.
+       * modules/xstrto
+
+       Upgrade from gettext-0.13.
+       * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
+       m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
+       m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
+
+2003-11-25  Bruno Haible  <bruno@clisp.org>
+
+       * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
+
+2003-11-24  Paul Eggert  <eggert@twinsun.com>
+
+       * modules/alloca: Remove dependency on xalloc.
+
+2003-11-17  Paul Eggert  <eggert@twinsun.com>
+
+       * README: Mention that S+T cannot overflow if S is the size of
+       an existing object and T is sufficiently small.
+
+2003-11-17  Bruno Haible  <bruno@clisp.org>
+
+       * modules/vasnprintf (Files): Add m4/ssize_t.m4.
+       (Depends-on): Add xsize.
+
+2003-11-12  Paul Eggert  <eggert@twinsun.com>
+
+       * modules/xalloc (Files): Undo latest change, since xalloc.h
+       no longer needs SIZE_MAX or PTRDIFF_MAX.
+
+2003-11-11  Bruno Haible  <bruno@clisp.org>
+
+       * modules/xsize (Files): Add m4/size_max.m4.
+       * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
+
+2003-11-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/xsize: New file.
+       * modules/linebreak: Depend on xsize.
+       * MODULES.html.sh (func_all_modules): Add xsize.
+
+2003-11-04  Jim Meyering  <jim@meyering.net>
+
+       * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
+       variable names, rather than @VAR@.
+       * modules/poll: Likewise.
+
+2003-11-03  Jim Meyering  <jim@meyering.net>
+
+       * modules/userspec (lib_SOURCES): Add userspec.h.
+       (Include): Add "userspec.h".
+       Improve description.
+
+2003-10-29  Paul Eggert  <eggert@twinsun.com>
+
+       * modules/group-member: Depend on stdbool.
+
+2003-10-20  Bruno Haible  <bruno@clisp.org>
+
+       * modules/wait-process: New file.
+       * MODULES.html.sh (func_all_modules): Add wait-process.
+
+2003-10-16  Paul Eggert  <eggert@twinsun.com>
+
+       * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
+
+2003-10-14  Bruno Haible  <bruno@clisp.org>
+
+       * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
+
+2003-10-12  Paul Eggert  <eggert@twinsun.com>
+
+       * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
+       Change maintainer from Bruno Haible to 'all'.
+
+2003-10-10  Simon Josefsson  <jas@extundo.com>
+
+       * modules/argp (Depends-on): Add restrict and strcase.
+
+2003-10-08  Paul Eggert  <eggert@twinsun.com>
+
+       * modules/getpass: Depend on stdbool.
+
+2003-10-06  Bruno Haible  <bruno@clisp.org>
+
+       * modules/version-etc-2: Remove file.
+       * MODULES.html.sh (func_all_modules): Remove version-etc-2.
+
+2003-10-06  Bruno Haible  <bruno@clisp.org>
+
+       * modules/fatal-signal: New file.
+       * MODULES.html.sh (func_all_modules): Add fatal-signal.
+
+2003-10-05  Paul Eggert  <eggert@twinsun.com>
+
+       * README: Rework advice for preventing empty .o files.
+       Don't recommend ELIDE constructs.  Recommend <stddef.h>,
+       not <sys/types.h>.
+
+2003-10-02  Bruno Haible  <bruno@clisp.org>
+
+       * modules/lchown (Include): Add lchown.h.
+       * modules/time_r (Include): Use "..." syntax.
+       * modules/xgetdomainname (Include): Add xgetdomainname.h.
+
+2003-10-01  Simon Josefsson  <jas@extundo.com>
+
+       * MODULES.html.sh (func_all_modules): Move gethostname from section
+       'based on' to section 'lacking' POSIX:2001.
+
+2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
+
+       Trivial fixes to Makefile.am parts of module listings.
+       * modules/strstr: Append strstr.h to lib_SOURCES.
+       * modules/strcase: Likewise, for strcase.h.
+
+2003-09-27  Paul Eggert  <eggert@twinsun.com>
+
+       * modules/free: New file.
+
+2003-09-25  Bruno Haible  <bruno@clisp.org>
+
+       * modules/version-etc-2: New file, from modules/version-etc with
+       modifications.
+       * MODULES.html.sh (func_all_modules): Add version-etc-2.
+
+2003-09-25  Simon Josefsson  <jas@extundo.com>
+            Bruno Haible  <bruno@clisp.org>
+
+       * modules/getdomainname: New file.
+       * modules/xgetdomainname: New file.
+       * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
+
+2003-09-24  Paul Eggert  <eggert@twinsun.com>
+
+       * README: Document assumptions that 'int' is at least 32 bits
+       wide, that integer arithmetic is 2's complement without overflow,
+       that there are no holes in integer values, that adding sizes of
+       two nonoverlapping objects can't overflow, and that all-bits-zero
+       yields scalar zero.  Fix spelling and capitalization typos.
+
+2003-09-24  Simon Josefsson  <jas@extundo.com>
+
+       * modules/xgethostname: Add xgethostname.h.
+
+2003-09-17  Paul Eggert  <eggert@twinsun.com>
+
+       * gnulib-tool: Use "test -h", not "test -L", for portability
+       to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
+       (tags_regexp): Remove, since \| doesn't conform to POSIX.
+       (sed_extract_prog): Issue s commands one-by-one, rather than
+       using \| in one s command.
+
+2003-09-16  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_create_testdir): Warn about duplicated
+       dependencies.
+
+2003-09-15  Paul Eggert  <eggert@twinsun.com>
+
+       * modules/argmatch, modules/fatal, modules/obstack,
+       modules/xalloc, modules/xgethostname: Sort dependencies by
+       importance, not alphabetically.
+
+2003-09-14  Bruno Haible  <bruno@clisp.org>
+
+       * modules/fwriteerror: New file.
+       * MODULES.html.sh (func_all_modules): Add fwriteerror.
+
+2003-09-12  Paul Eggert  <eggert@twinsun.com>
+
+       * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
+       modules/xgethostname, modules/xalloc: Depend on exit.
+
+2003-09-09  Paul Eggert  <eggert@twinsun.com>
+
+       * README: New section: portability guidelines.
+
+2003-09-07  Paul Eggert  <eggert@twinsun.com>
+
+       * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
+       <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
+
 2003-09-06  Paul Eggert  <eggert@twinsun.com>
 
        * MODULES.html.sh (func_all_modules): Add time_r.
        * modules/time_r: New file.
        * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
        * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
-       
+
 2003-08-31  Simon Josefsson  <jas@extundo.com>
 
        * modules/timegm: New file.
 2003-08-18  Paul Eggert  <eggert@twinsun.com>
 
        * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
-        in makefile rules.
+       in makefile rules.
 
 2003-08-17  Simon Josefsson  <jas@extundo.com>
 
 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
 
        * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
+
+
+Copyright (C) 2000, 2001, 2002, 2003, 2004
+  Free Software Foundation, Inc.
+Copying and distribution of this file, with or without modification,
+are permitted provided the copyright notice and this notice are preserved.