b3593068f828b4daed360d1dd338d1ee0575c29e
[pspp] / ChangeLog
1 2005-10-02  Paul Eggert  <eggert@cs.ucla.edu>
2
3         * modules/exclude (Depends-on): Depend on verify.
4         * modules/strtoimax (Depends-on): Likewise.
5         * modules/utimecmp (Depends-on): Likewise.
6
7 2005-09-27  Paul Eggert  <eggert@cs.ucla.edu>
8
9         * modules/regex (Depends-on): Add strcase.
10
11         * modules/gethostname (Licence): Change from GPL to LGPL, since
12         gethostname.c is a trivial implementation of a standard library
13         function.
14         * modules/poll (License): Change from GPL to LGPL, since it's
15         derived from LGPL code.
16
17 2005-09-26  Bruno Haible  <bruno@clisp.org>
18
19         * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
20         is necessary.
21         (lib_SOURCES): Remove mbchar.c.
22         * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
23         (Files): Add m4/mbrtowc.m4.
24         * modules/mbiter: Likewise.
25         * modules/mbuiter: Likewise.
26
27 2005-09-25  Jim Meyering  <jim@meyering.net>
28
29         * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
30         also uses socklen_t.
31
32 2005-09-23  Jim Meyering  <jim@meyering.net>
33
34         * modules/getaddrinfo (Depends-on): Add socklen.
35
36 2005-09-23  Bruno Haible  <bruno@clisp.org>
37
38         * tests/test-verify.c: New file.
39
40 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
41
42         Sync from coreutils.
43
44         * modules/argmatch (Depends-on): Add verify.
45         * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
46         unistd-safer.
47         * modules/save-cwd (Depends-on): Likewise.
48
49         * modules/openat (Files): Add lib/openat-die.c.
50         (Depends-on): Remove error, exitfail.
51         Add dirname.
52
53         * modules/verify: New file.
54         * MODULES.html.sh (Diagnostics <assert.h>): New section,
55         with "verify" module.
56
57 2005-09-20  Bruno Haible  <bruno@clisp.org>
58
59         * gnulib-tool: Remove trailing slashes from the values specified for
60         --source-base, --m4-base, --tests-base, --aux-dir.
61         Suggested by Simon Josefsson <jas@extundo.com>.
62
63 2005-09-20  Bruno Haible  <bruno@clisp.org>
64
65         * gnulib-tool (func_all_modules, func_modules_transitive_closure,
66         func_modules_to_filelist, func_import, func_create_testdir): Make all
67         sorting results locale-independent, so that gnulib-cache.m4 doesn't
68         change when gnulib-tool is invoked in a different locale.
69
70 2005-09-19  Bruno Haible  <bruno@clisp.org>
71
72         * gnulib-tool (import): Provide default for --tests-base.
73
74 2005-09-19  Jim Meyering  <jim@meyering.net>
75
76         * modules/pathmax (License): Change to LGPL.
77
78 2005-09-18  Bruno Haible  <bruno@clisp.org>
79
80         * gnulib-tool: Support --with-tests also with --import.
81         (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
82         (func_import): Use variables $testsbase and $inctests. Emit a
83         gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
84         Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
85         SUBDIRS += $testsdir.
86         (func_create_testdir): Update.
87
88 2005-09-18  Bruno Haible  <bruno@clisp.org>
89
90         * gnulib-tool (func_import): Comment out code that spits out the
91         new files with --dry-run.
92
93 2005-09-18  Bruno Haible  <bruno@clisp.org>
94
95         Portability fix.
96         * gnulib-tool (func_readlink): New function.
97         (func_ln_if_changed): Use it.
98
99 2005-09-18  Bruno Haible  <bruno@clisp.org>
100
101         * gnulib-tool: Revise --dry-run implementation. Use variable $doit
102         instead of $dry_run.
103         (func_cp_if_changed, func_mv_if_changed): Remove functions.
104         (func_ln_if_changed): Don't handle dry-run here.
105         (func_import): In dry-run mode, detect more precisely which actions
106         would be performed, and don't use "...ing" verbs.
107
108 2005-09-18  Bruno Haible  <bruno@clisp.org>
109
110         * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
111         (func_import): Use join on two temporary files instead of three nested
112         loops, in order to determine which files are new or old.
113
114 2005-09-16  Paul Eggert  <eggert@cs.ucla.edu>
115
116         * MODULES.html.sh (File system functions): Add stat-time.
117         * modules/stat-time: New file.
118         * modules/timespec (Files): Remove m4/st_mtim.m4; this
119         is now done in a different way, by the stat-time module.
120         * modules/utimecmp (Depends-on): Add stat-time.
121
122 2005-09-12  Derek Price  <derek@ximbiot.com>
123
124         * modules/canon-host: Add canon-host.h.  Depend on getaddrinfo.  Make
125         LGPL.
126         * modules/getaddrinfo: Add link to opengroup spec.  Depend on strdup.
127
128 2005-09-12  Derek Price  <derek@ximbiot.com>
129             Paul Eggert  <eggert@cs.ucla.edu>
130
131         * modules/glob (Files): Add glob-libc.h.
132
133 2005-09-08  Paul Eggert  <eggert@cs.ucla.edu>
134
135         * modules/utimens (Files): Add m4/utimbuf.m4, since
136         m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
137         Reported by Sergey Poznyakoff.
138
139 2005-09-08  Simon Josefsson  <jas@extundo.com>
140
141         * modules/socklen: New file.
142
143 2005-09-05  Bruno Haible  <bruno@clisp.org>
144
145         * gnulib-tool (func_import): Fix comparison in handling of symbolic
146         links.
147
148 2005-09-04  Martin Lambers <marlam@marlam.de>  (tiny change)
149
150         * modules/size_max (Makefile.am): Add size_max.h
151
152 2005-09-04  Derek Price  <derek@ximbiot.com>
153
154         * gnulib-tool (func_import): Fix reversed $symbolic logic.
155
156 2005-09-03  Simon Josefsson  <jas@extundo.com>
157
158         * gnulib-tool: Fix typo.
159
160 2005-09-02  Paul Eggert  <eggert@cs.ucla.edu>
161
162         * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
163         m4/ulonglong.m4.  Problem reported by Martin Lambers.
164
165 2005-09-02  Bruno Haible  <bruno@clisp.org>
166
167         * gnulib-tool (import): In the other first-use case, provide defaults
168         as well.
169
170 2005-09-02  Simon Josefsson  <jas@extundo.com>
171
172         * modules/havelib: New module.
173
174         * modules/gettext, modules/iconv, modules/lock, modules/readline:
175         Use havelib.
176
177 2005-08-31  Simon Josefsson  <jas@extundo.com>
178
179         * modules/socklen: New file.
180
181 2005-09-01  Bruno Haible  <bruno@clisp.org>
182
183         * gnulib-tool (func_import): Fix handling of symbolic links.
184
185 2005-09-01  Bruno Haible  <bruno@clisp.org>
186
187         * gnulib-tool (import): In the first-use case, provide defaults.
188
189 2005-09-01  Bruno Haible  <bruno@clisp.org>
190
191         * gnulib-tool (func_import): Remove the .tmp files.
192
193 2005-08-30  Bruno Haible  <bruno@clisp.org>
194
195         * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
196         Create directories that shall be filled.
197         (import): Don't look for gl_* macros in configure.ac. Recurse across
198         all directories containing a gnulib-cache.m4 files, if meaningful.
199
200 2005-08-30  Bruno Haible  <bruno@clisp.org>
201
202         Avoid unnecessary diffs in the generated lib/Makefile.am.
203         * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
204         the generated files.
205         (func_import): Don't set cmd.
206
207 2005-08-30  Bruno Haible  <bruno@clisp.org>
208
209         * gnulib-tool (func_import): Read the previous cached settings
210         from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
211         earlier added by gnulib but are now dropped. Warn when a gnulib file
212         overwrites a non-gnulib file.
213
214 2005-08-28  Bruno Haible  <bruno@clisp.org>
215
216         * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
217         gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
218         projects that don't keep autogenerated files in CVS. Put into
219         actioncmd only the specified modules, not the transitive closure.
220
221 2005-08-28  Bruno Haible  <bruno@clisp.org>
222
223         * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
224         always instantiating them.
225
226 2005-08-28  Bruno Haible  <bruno@clisp.org>
227
228         * gnulib-tool (import): Rename most ac_* variables to cached_*.
229         Also use new variables cached_lgpl, cached_libtool.
230
231 2005-08-28  Bruno Haible  <bruno@clisp.org>
232
233         * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
234         declaration macro definitions from generated gnulib.m4.
235
236 2005-08-28  Bruno Haible  <bruno@clisp.org>
237
238         * gnulib-tool: New option --macro-prefix.
239         (func_import): Use macro_prefix.
240         (import): Handle option --macro-prefix.
241
242 2005-08-28  Bruno Haible  <bruno@clisp.org>
243
244         * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
245         (import): Set seen_libtool when we see gl_LIBTOOL.
246
247 2005-08-31  Jim Meyering  <jim@meyering.net>
248
249         * check-module: Add a FIXME comment.
250
251 2005-08-31  Eric Blake  <ebb9@byu.net>
252
253         * modules/unistd-safer (Files): Add unistd--.h.
254         * modules/stdio-safer (Files): Add stdio--.h.
255
256 2005-08-28  Bruno Haible  <bruno@clisp.org>
257
258         * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
259
260 2005-08-28  Bruno Haible  <bruno@clisp.org>
261
262         * gnulib-tool (func_import): Emit more comments into gnulib.m4.
263         Emit more advice.
264
265 2005-08-28  Bruno Haible  <bruno@clisp.org>
266
267         * gnulib-tool: Enclose all occurrences of $destdir in "...", so
268         that it works when the directory contains spaces.
269
270 2005-07-11  Bruno Haible  <bruno@clisp.org>
271         and Stepan Kasal  <kasal@ucw.cz>
272
273         * check-module: If more parameters are given, check each of them
274         separately; add more exceptions, as noted by Jim Meyering.
275         (check_module): New procedure.
276         (%exempt_header): Now contains all exceptions.
277
278 2005-07-30  Ben Pfaff  <blp@cs.stanford.edu>
279
280         * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
281
282 2005-08-27  Jim Meyering  <jim@meyering.net>
283
284         * modules/unistd-safer (Files): Add pipe-safer.c.
285         * modules/fcntl-safer (Files): Add creat-safer.c.
286
287 2005-08-25  Paul Eggert  <eggert@cs.ucla.edu>
288
289         * modules/regex (Depends-on): Add malloc, since the code
290         assumes that !malloc(0) means failure.
291
292 2005-08-24  Bruno Haible  <bruno@clisp.org>
293
294         * modules/tls-tests: New file.
295         * tests/test-tls.c: New file, from GNU gettext.
296
297 2005-08-24  Bruno Haible  <bruno@clisp.org>
298
299         * modules/lock-tests: New file.
300         * tests/test-lock.c: New file, from GNU gettext.
301
302 2005-08-24  Bruno Haible  <bruno@clisp.org>
303
304         Support for unit test modules.
305         * modules/README: Mention tests modules.
306         * modules/TEMPLATE-TESTS: New file.
307         * gnulib-tool: New options --extract-tests-module, --with-tests and
308         --tests-base (unused for the moment).
309         (testsbase, inctests): New variables.
310         (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
311         (func_verify_module): Exclude TEMPLATE-TESTS.
312         (func_verify_nontests_module, func_verify_tests_module): New functions.
313         (func_get_dependencies): Add implicit dependency for tests modules.
314         (func_get_tests_module): New function.
315         (func_modules_transitive_closure): When --with-tests was specified,
316         include the unit tests as well, unless explicitly avoided.
317         (func_emit_lib_Makefile_am): Ignore the tests modules here.
318         (func_emit_tests_Makefile_am): New function.
319         (func_create_testdir): When --with-tests was specified, emit a
320         tests/ directory.
321         * MODULES.html.sh (Future developments): Update.
322
323 2005-08-24  Bruno Haible  <bruno@clisp.org>
324
325         * gnulib-tool (func_version): Update.
326
327 2005-08-24  Bruno Haible  <bruno@clisp.org>
328
329         * gnulib-tool (func_create_megatestdir): Call autoreconf without the
330         option --force, because --force causes the aclocal.m4 of each
331         subdirectory to be newer than the corresponding config.h.in.
332
333 2005-08-24  Bruno Haible  <bruno@clisp.org>
334
335         * gnulib-tool: Add support for the --aux-dir option to
336         --create-testdir, --create-megatestdir, --test, --megatest.
337         (func_create_testdir, func_create_megatestdir): Optionally emit a
338         AC_CONFIG_AUX_DIR directive.
339         (create-testdir, create-megatestdir, test, megatest): Provide a
340         default value for $auxdir.
341
342 2005-08-24  Bruno Haible  <bruno@clisp.org>
343
344         * gnulib-tool (import): Use compound statement instead of subshell
345         where possible.
346
347 2005-08-24  Bruno Haible  <bruno@clisp.org>
348
349         * gnulib-tool (import): Change --aux-dir default to "build-aux".
350
351 2005-08-24  Bruno Haible  <bruno@clisp.org>
352
353         * gnulib-tool (func_import, func_create_testdir,
354         func_create_megatestdir): Quote all autoconf macro arguments.
355
356 2005-08-24  Jim Meyering  <jim@meyering.net>
357
358         * modules/fcntl-safer: New module.
359         * modules/fts (Depends-on): Add fcntl-safer.
360         * MODULES.html.sh (File descriptor based Input/Output):
361         Add fcntl-safer.
362
363 2005-08-24  Simon Josefsson  <jas@extundo.com>
364
365         * tests/test-getpass.c: New file.
366
367 2005-08-24  Jim Meyering  <jim@meyering.net>
368
369         * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
370         now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
371
372 2005-08-17  Bruno Haible  <bruno@clisp.org>
373
374         * modules/strcasestr: New file.
375         * MODULES.html.sh (String handling, based on ANSI C 89): Add
376         strcasestr.
377
378 2005-08-17  Bruno Haible  <bruno@clisp.org>
379
380         * modules/strstr (Files): Add m4/mbrtowc.m4.
381         (Depends-on): Add mbuiter.
382
383 2005-08-17  Bruno Haible  <bruno@clisp.org>
384
385         * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
386
387 2005-08-17  Bruno Haible  <bruno@clisp.org>
388
389         * modules/mbuiter: New file.
390         * MODULES.html.sh (Extended multibyte and wide character utilities):
391         Add mbuiter.
392
393 2005-08-16  Bruno Haible  <bruno@clisp.org>
394
395         * modules/strcase (Files): Add m4/mbrtowc.m4.
396         (Depends-on): Add strnlen1, mbchar.
397
398 2005-08-16  Bruno Haible  <bruno@clisp.org>
399
400         * modules/strnlen1: New file.
401         * MODULES.html.sh (String handling): Add strnlen1.
402
403 2005-08-16  Bruno Haible  <bruno@clisp.org>
404
405         * modules/mbfile: New file.
406         * MODULES.html.sh (Extended multibyte and wide character utilities):
407         Add mbfile.
408
409 2005-08-16  Bruno Haible  <bruno@clisp.org>
410
411         * modules/mbiter: New file.
412         * MODULES.html.sh (Extended multibyte and wide character utilities):
413         Add mbiter.
414
415 2005-08-16  Bruno Haible  <bruno@clisp.org>
416
417         * modules/mbchar: New file.
418         * MODULES.html.sh (Extended multibyte and wide character utilities):
419         New section.
420
421 2005-08-16  Bruno Haible  <bruno@clisp.org>
422
423         * modules/tls: New file.
424         * MODULES.html.sh (Multithreading): Add tls.
425
426 2005-08-15  Simon Josefsson  <jas@extundo.com>
427
428         * modules/ssize_t (License): Change to 'unlimited'.
429
430         * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
431
432 2005-08-12  Simon Josefsson  <jas@extundo.com>
433
434         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
435         ssize_t.
436
437 2005-08-12  Simon Josefsson  <jas@extundo.com>
438
439         * modules/getndelim2: Use ssize_t module.
440         * modules/getnline: Likewise.
441         * modules/safe-read: Likewise.
442         * modules/xreadlink: Likewise.
443
444         * modules/ssize_t: New file.
445
446 2005-08-12  Simon Josefsson  <jas@extundo.com>
447
448         * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
449         readline, getdelim and check_version.
450         (Support for systems lacking ISO C 99: Sizes of integer types):
451         Add size_max.
452
453 2005-08-11  Simon Josefsson  <jas@extundo.com>
454
455         * modules/readline: New file.
456
457         * modules/strnlen (Files): Add strnlen.h.
458
459 2005-08-10  Simon Josefsson  <jas@extundo.com>
460
461         * tests/test-iconvme.c: New file.
462
463 2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
464
465         * README: Typos.
466
467 2005-08-02  Simon Josefsson  <jas@extundo.com>
468
469         * modules/getdelim: New file.
470
471         * modules/getline: Rewrite, don't use getndelim2.
472
473 2005-07-16  Simon Josefsson  <jas@extundo.com>
474
475         * modules/readline: New file.
476
477 2005-07-24  Bruno Haible  <bruno@clisp.org>
478
479         * modules/visibility: New file.
480         * MODULES.html.sh (Misc): Add visibility.
481
482 2005-07-22  Bruno Haible  <bruno@clisp.org>
483
484         * modules/alloca-opt (Makefile.am): Remove explicit dependency on
485         $(ALLOCA_H), redundant through BUILT_SOURCES.
486         * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
487         redundant through BUILT_SOURCES.
488         * modules/byteswap (Makefile.am): Remove explicit dependency on
489         $(BYTESWAP_H), redundant through BUILT_SOURCES.
490         * modules/fnmatch (Makefile.am): Remove explicit dependency on
491         $(FNMATCH_H), redundant through BUILT_SOURCES.
492         * modules/getopt (Makefile.am): Remove explicit dependency on
493         $(GETOPT_H), redundant through BUILT_SOURCES.
494         * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
495         redundant through BUILT_SOURCES.
496         * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
497         redundant through BUILT_SOURCES.
498         * modules/stdbool (Makefile.am): Remove explicit dependency on
499         $(STDBOOL_H), redundant through BUILT_SOURCES.
500         * modules/stdint (Makefile.am): Remove explicit dependency on
501         $(STDINT_H), redundant through BUILT_SOURCES.
502         * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
503         Remove explicit dependency on $(SYSEXITS_H).
504         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
505
506 2005-07-18  Bruno Haible  <bruno@clisp.org>
507
508         * modules/lock: New file.
509         * MODULES.html.sh (Multithreading): New section.
510
511 2005-07-15  Paul Eggert  <eggert@cs.ucla.edu>
512
513         * modules/xalloc (Depends-on): Add xalloc-die.
514         * modules/xvasprintf (Depends-on): Add xalloc-die.
515
516 2005-07-14  Paul Eggert  <eggert@cs.ucla.edu>
517
518         * modules/argp (Depends-on): Remove unlocked-io.
519
520 2005-07-11  Simon Josefsson  <jas@extundo.com>
521
522         * modules/size_max: New file.
523
524         * modules/xsize: Depend on size_max module for size_max.m4.
525
526 2005-07-09  Bruno Haible  <bruno@clisp.org>
527
528         * gnulib-tool (func_usage): Document option --avoid.
529         (Command line options): Handle --avoid.
530         (func_acceptable): New function.
531         (func_modules_transitive_closure): Use it.
532
533 2005-07-11  Bruno Haible  <bruno@clisp.org>
534
535         * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
536         Reported by Jim Meyering.
537
538 2005-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
539
540         * modules/argp (Depends-on): Add unlocked-io
541
542 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
543
544         * modules/regex (Files): Add lib/regex_internal.c,
545         lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
546         (Depends-on): Add extensions.
547         (Makefile.am): Remove lib_SOURCES; now done by m4 code.
548
549 2005-07-06  Paul Eggert  <eggert@cs.ucla.edu>
550
551         Support programs like Emacs that use gnulib but not gettext.
552         * MODULES.html.sh (Internationalization functions): Add gettext-h.
553         * modules/gettext-h: New file.
554         * modules/gettext (Files): Remove lib/gettext.h.
555         (Depends-on): Add gettext-h.
556         (Makefile.am): Remove lib_SOURCES.
557         * modules/argmatch, modules/c-stack, modules/closeout:
558         * modules/copy-file, modules/csharpcomp, modules/csharpexec:
559         * modules/execute, modules/file-type, modules/getaddrinfo:
560         * modules/getopt, modules/human, modules/javacomp:
561         * modules/javaexec, modules/mkdir-p, modules/obstack:
562         * modules/openat, modules/pagealign_alloc, modules/pipe:
563         * modules/quotearg, modules/regex, modules/rpmatch:
564         * modules/unicodeio, modules/userspec, modules/version-etc:
565         * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
566         * modules/xsetenv:
567         Depend on gettext-h, not gettext.
568
569 2005-07-05  Paul Eggert  <eggert@cs.ucla.edu>
570
571         * gnulib-tool (func_import): Add support for 'public domain' license.
572         * modules/alloca, modules/atexit, modules/memmove:
573         Now public domain, not GPL.
574         * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
575         * modules/realloc, modules/strerror, modules/strtod:
576         Now LGPL, not GPL.
577
578 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
579
580         Remove the dependency of the strftime module on the tzset module.
581         * modules/strftime (Depends-on): Remove dependency on tzset.
582
583 2005-06-28  Jim Meyering  <jim@meyering.net>
584
585         * check-module (find_included_lib_files): Hard-code another
586         pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
587         but modules/fts-lgpl (correctly) does not list those files.
588
589         * modules/canonicalize (Files): Add lib/pathmax.h.
590
591 2005-06-28  Simon Josefsson  <jas@extundo.com>
592
593         * modules/check-version (Files): Add check-version.m4.
594
595 2005-06-25  Simon Josefsson  <jas@extundo.com>
596
597         * modules/check-version: New file.
598
599 2005-06-24  Derek Price  <derek@ximbiot.com>
600         and Bruno Haible  <bruno@clisp.org>
601
602         Remove stat module & update lstat.
603         * MODULES.html.sh (stat): Remove.
604         * MODULES.html: Regenerated.
605         * modules/lstat (Description): Correct function name.
606         (Files): Add "lstat.h".
607         (Depends-on): Remove stat, add xalloc, stat-macros.
608         * modules/stat: Remove this file.
609         (Include): Add "lstat.h", remove <sys/stat.h>.
610
611 2005-06-08  Bruno Haible  <bruno@clisp.org>
612
613         * modules/csharpcomp: New file.
614         * MODULES.html.sh (C#): Add csharpcomp.
615
616 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
617
618         Sync from coreutils.
619         Use "file name" when talking about file names, instead of "filename"
620         or "path", as per the GNU coding standards.
621         * MODULES.html.sh: mkdir-p renamed from makepath.
622         filenamecat renamed from path-concat.
623         * modules/filenamecat: Renamed from modules/path-concat.
624         (Files): filenamecat.h and filenamecat.c renamed from
625         path-concat.h and path-concat.c.
626         (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
627         (Include): filenamecat.h, not path-concat.h.
628         * modules/mkdir-p: Renamed from modules/makepath.
629         (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
630         (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
631         (Include): mkdir-p.h, not makepath.h.
632
633 2005-06-01  Bruno Haible  <bruno@clisp.org>
634
635         * modules/csharpexec: New file.
636         * MODULES.html.sh (C#): New section.
637
638 2005-05-29  Derek Price  <derek@ximbiot.com>
639
640         * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
641         * modules/glob: New file.
642         * modules/getlogin_r: Add link to POSIX spec in description.
643
644 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
645
646         * modules/fts (Files): Remove m4/inttypes-pri.m4.
647         * modules/fts-lgpl (Depends-on): Remove gettext.
648
649 2005-05-25  Derek Price  <derek@ximbiot.com>
650
651         * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
652
653 2005-05-25  Derek Price  <derek@ximbiot.com>
654             Paul Eggert  <eggert@cs.ucla.edu>
655
656         * modules/getlogin_r: New files.
657
658 2005-05-21  Jim Meyering  <jim@meyering.net>
659
660         * modules/fts (Files): Add m4/inttypes-pri.m4.
661         (Depends-on): Add lstat and remove gettext.  Alphabetize.
662
663 2005-05-18  Derek Price  <derek@ximbiot.com>
664
665         * modules/minmax (Files): Add m4/minmax.m4.
666         (configure.ac): Add gl_MINMAX.
667
668 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
669
670         * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
671
672 2005-05-18  Jim Meyering  <jim@meyering.net>
673
674         * modules/dirfd (License): Change to LGPL.  Most of the code
675         is already in the public domain.
676
677 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
678
679         * config/srclist-update: Spell out "Street" in FSF postal
680         mail address; this is the style the FSF seems to prefer.
681
682         * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
683         build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
684         this updates FSF postal mail address.
685
686         Sync from coreutils.
687         * modules/unlinkdir: New file.
688         * modules/yesno (Depends-on): Add getline.
689         * MODULES.html.sh (File system functions): Add unlinkdir.
690
691 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
692
693         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
694         tests/test-memmem.c, tests/test-stpncpy.c:
695         Update FSF postal mail address.
696
697 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
698
699         * gnulib-tool (func_import): Sort and uniquify recommended includes.
700
701 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
702
703         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
704
705 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
706
707         * modules/time_r (License): Change to LGPL.
708         * modules/extensions (License): Change to LGPL.  Actually,
709         the license is more permissive than that, but currently gnulib-tool
710         doesn't know how to handle more-permissive licenses.
711
712         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
713         Problem reported by Dave Love.
714
715 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
716             Bruno Haible  <bruno@clisp.org>
717
718         * modules/inet_ntop: New file.
719         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
720         inet_ntop.
721
722 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
723
724         * modules/argmatch (Depends-on): Add stdbool.
725         * modules/backupfile (Depends-on): Likewise.
726         * modules/chdir-long (Depends-on): Likewise.
727         * modules/closeout (Depends-on): Likewise.
728         * modules/cycle-check (Depends-on): Likewise.
729         * modules/dirname (Depends-on): Likewise.
730         * modules/fnmatch (Depends-on): Likewise.
731         * modules/fsusage (Depends-on): Likewise.
732         * modules/fwriteerror (Depends-on): Likewise.
733         * modules/getcwd (Depends-on): Likewise.
734         * modules/getloadavg (Depends-on): Likewise.
735         * modules/hard-locale (Depends-on): Likewise.
736         * modules/makepath (Depends-on): Likewise.
737         * modules/mountlist (Depends-on): Likewise.
738         * modules/nanosleep (Depends-on): Likewise.
739         * modules/posixtm (Depends-on): Likewise.
740         * modules/quotearg (Depends-on): Likewise.
741         * modules/readtokens (Depends-on): Likewise.
742         * modules/readtokens0 (Depends-on): Likewise.
743         * modules/readutmp (Depends-on): Likewise.
744         * modules/save-cwd (Depends-on): Likewise.
745         * modules/strftime (Depends-on): Likewise.
746         * modules/userspec (Depends-on): Likewise.
747         * modules/utimecmp (Depends-on): Likewise.
748         * modules/xgetcwd (Depends-on): Likewise.
749         * modules/xnanosleep (Depends-on): Likewise.
750         * modules/xstrtod (Depends-on): Likewise.
751         * modules/yesno (Depends-on): Likewise.
752
753 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
754
755         * modules/getloadavg (Depends-on): Add unistd-safer.
756         * modules/getusershell (Depends-on): Add stdio-safer.
757         * modules/lstat (Depends-on): Remove xalloc.
758         * modules/mkstemp (Depends-on): Add stat-macros.
759         * modules/modechange (Depends-on): Remove xstrtol.
760         Add stat-macros, xalloc.
761         * modules/save-cwd (Depends-on): Add unistd-safer.
762         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
763         * modules/unistd-safer (Files): Add lib/fd-safer.c
764         (Makefile.am): Remove lib_SOURCES.
765
766         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
767         Remove fcntl-safer; unistd-safer supersedes it.
768
769 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
770
771         * modules/getcwd (Depends-on): Add extensions.
772         * modules/openat (Depends-on): Likewise.
773
774 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
775
776         * MODULES.html.sh (Misc): Add byteswap.
777
778 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
779
780         * modules/byteswap: New file.
781
782 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
783
784         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
785         (func_ln_if_changed) Remove forcibly for no error message
786         in case file does not exist.
787
788 2005-04-19  Simon Josefsson  <jas@extundo.com>
789
790         * gnulib-tool (Options): Make --symlink mean --symbolic.
791
792 2005-03-14  Simon Josefsson  <jas@extundo.com>
793
794         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
795
796 2005-04-15  Simon Josefsson  <jas@extundo.com>
797
798         * gnulib-tool: Rename --symlink to --symbolic.
799
800 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
801
802         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
803         symbolic links to files instead of copying/moving.  Add --aux-dir,
804         specifying directory relative --dir where auxiliary build tools
805         are placed.
806
807 2005-04-14  Bruno Haible  <bruno@clisp.org>
808
809         * modules/allocsa (License): Change to LGPL.
810         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
811
812 2005-03-26  Jim Meyering  <jim@meyering.net>
813
814         * modules/check-include-files: Move to ../ and rename to...
815         * check-module: ...this.
816
817 2005-03-25  Jim Meyering  <jim@meyering.net>
818
819         * modules/xvasprintf (Files): Add xalloc.h.
820
821 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
822
823         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
824         * modules/iconv (Files): Likewise.
825         Problem reported by Oskar Liljeblad.
826
827 2005-03-23  Jim Meyering  <jim@meyering.net>
828
829         * modules/check-include-files: New script to check for
830         missing dependencies, multiple includes, etc.
831
832         * modules/c-strtold (Depends-on): Add xalloc.
833         * modules/c-strtod (Depends-on): Add xalloc.
834         * modules/hash (Depends-on): Add xalloc.
835         (Files): Remove lib/xalloc.h.
836
837         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
838         * modules/userspec (Files): Add lib/inttostr.h.
839
840 2005-03-22  Jim Meyering  <jim@meyering.net>
841
842         * modules/stat-macros: New module.
843         * modules/canonicalize, modules/euidaccess, modules/file-type,
844         * modules/filemode, modules/lchown, modules/makepath,
845         * modules/rmdir, modules/stat: Depend on new stat-macros module
846         rather than listing lib/stat-macros.h manually.
847         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
848
849 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
850
851         * modules/chdir-long (Depends-on): Add mempcpy.
852
853         * modules/acl, modules/backupfile, modules/c-strtod,
854         modules/c-strtold, modules/canon-host, modules/canonicalize,
855         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
856         modules/exclude, modules/exitfail, modules/file-type,
857         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
858         modules/getdate, modules/getline, modules/getpagesize,
859         modules/getpass, modules/getugroups, modules/group-member,
860         modules/hard-locale, modules/hash, modules/human, modules/idcache,
861         modules/inttostr, modules/long-options, modules/makepath,
862         modules/md5, modules/memcasecmp, modules/memcoll,
863         modules/modechange, modules/mountlist, modules/path-concat,
864         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
865         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
866         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
867         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
868         modules/strftime, modules/strndup, modules/strverscmp,
869         modules/timespec, modules/unlocked-io, modules/userspec,
870         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
871         modules/yesno:
872         Remove lib_SOURCES line from Makefile.am section, as this is now
873         done automatically by the corresponding Autoconf macro.
874
875 2005-03-16  Bruno Haible  <bruno@clisp.org>
876
877         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
878         HAVE_LONGLONG_64BIT.
879
880 2005-03-04  Derek R. Price  <derek@ximbiot.com>
881
882         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
883         (func_import): Only replace files via --import when they have actually
884         changed.
885
886 2005-03-03  Derek R. Price  <derek@ximbiot.com>
887             Bruno Haible  <bruno@clisp.org>
888
889         * modules/pagealign_alloc: New file.
890         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
891
892 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
893
894         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
895         Reported by Derek Price.
896         (Include): Add "timespec.h".
897
898         * modules/xnanosleep (Depends-on): Remove gethrxtime.
899
900 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
901
902         * modules/gethrxtime: New file.
903         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
904         (Depends-on): Add gethrxtime.
905         (configure.ac): Add gl_XNANOSLEEP.
906         (Makefile.am): Remove lib_SOURCES line.
907
908 2005-02-24  Bruno Haible  <bruno@clisp.org>
909
910         * modules/gettext (Files): Add m4/glibc2.m4.
911
912 2005-02-22  Simon Josefsson  <jas@extundo.com>
913
914         * modules/iconvme: New file.
915
916         * MODULES.html.sh: Add iconvme.
917
918 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
919
920         * modules/chdir-long (Depends-on): Add memrchr.
921         * modules/memrchr (Files): Add lib/memrchr.h.
922         (Include): "memrchr.h".
923
924 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
925
926         Sync from coreutils.
927         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
928         (Depends-on): Add c-strtod.
929         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
930
931 2005-01-28  Bruno Haible  <bruno@clisp.org>
932
933         * modules/javacomp: New file.
934         * MODULES.html.sh (Java): Add javacomp.
935
936 2005-01-26  Bruno Haible  <bruno@clisp.org>
937
938         * modules/javaexec: New file.
939         * MODULES.html.sh (Java): Add javaexec.
940
941 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
942
943         * modules/lchown (Depends-on): Remove lchown.h
944
945 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
946
947         * modules/chdir-long (Depends-on): Remove mempcpy.
948
949 2005-01-21  Bruno Haible  <bruno@clisp.org>
950
951         * modules/classpath: New file.
952         * MODULES.html.sh (Java): Add classpath.
953
954 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
955
956         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
957
958 2005-01-20  Simon Josefsson  <jas@extundo.com>
959
960         * modules/version-etc-fsf: New file.
961
962 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
963
964         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
965         AC_LIBSOURCES now does this.
966         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
967         with new ullong_max module.
968
969 2005-01-19  Bruno Haible  <bruno@clisp.org>
970
971         * modules/sh-quote: New file.
972         * MODULES.html.sh (Executing programs): Add sh-quote.
973
974 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
975
976         * modules/ullong_max: New file.
977
978         * modules/chdir-long, modules/openat: New files.
979         * modules/save-cwd (Depends-on): Depend on chdir-long.
980         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
981
982 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
983
984         * modules/argp: Depend on vsnprintf
985
986 2005-01-10  Jim Meyering  <jim@meyering.net>
987
988         * modules/closeout (Depends-on): Add atexit.
989
990 2005-01-01  Simon Josefsson  <jas@extundo.com>
991
992         * gnulib-tool: Print #include directives when --import'ing.
993
994 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
995
996         * modules/error (Depends-on): Remove gettext.
997
998 2004-12-28  Simon Josefsson  <jas@extundo.com>
999
1000         * tests/test-base64.c: Include required header files.  Remove
1001         unused variables.
1002
1003 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
1004
1005         * modules/getdate (Depends-on): Remove alloca-opt.
1006
1007 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
1008
1009         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
1010         (2004-10-24) change.  Apparently this was a false alarm.
1011
1012         * modules/getdate: Depend on alloca-opt, not alloca.
1013
1014 2004-12-18  Simon Josefsson  <jas@extundo.com>
1015
1016         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
1017
1018 2004-12-16  Simon Josefsson  <jas@extundo.com>
1019
1020         * tests/test-base64.c: Add license.
1021
1022 2004-12-15  Stepan Kasal  <address@hidden>
1023
1024         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
1025
1026 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
1027
1028         * modules/getcwd (Files): Add m4/d-ino.m4.
1029         Suggested by Mark D. Baushke.
1030
1031 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
1032
1033         * modules/hard-locale (Depends-on): Add strdup.
1034
1035 2004-12-04  Simon Josefsson  <jas@extundo.com>
1036
1037         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
1038         Vandoorselaere <yoann@prelude-ids.org>.
1039
1040 2004-11-30  Simon Josefsson  <jas@extundo.com>
1041
1042         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1043         base64.
1044
1045         * tests/test-base64.c: New file.
1046
1047         * modules/base64: New file.
1048
1049 2004-11-30  Simon Josefsson  <jas@extundo.com>
1050
1051         * modules/restrict (License): Change to LGPL.
1052
1053 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
1054
1055         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
1056         (Depends-on): Remove pathmax, same.  Add mempcpy.
1057         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
1058         (Makefile.am): Append getcwd.h to lib_SOURCES.
1059         (Include): Add getcwd.h.
1060         (Maintainer): Change from Jim Meyering to "all, glibc",
1061         since getdate now uses intended-for-glibc code.
1062         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
1063         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
1064
1065 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
1066
1067         * modules/canonicalize (Depends-on): Add xreadlink.
1068         Problem reported by James Youngman.
1069
1070 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
1071
1072         * modules/canon-host (Depends-on): Add strdup.
1073
1074 2004-11-16  Jim Meyering  <jim@meyering.net>
1075
1076         * modules/closeout (Depends-on): Add fpending.
1077
1078 2004-11-11  Simon Josefsson  <jas@extundo.com>
1079
1080         * modules/strtok_r: New file.
1081
1082         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1083         strtok_r.
1084
1085 2004-11-08  Simon Josefsson  <jas@extundo.com>
1086
1087         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1088         getaddrinfo.
1089
1090         * modules/getaddrinfo: New file.
1091
1092 2004-11-10  Jim Meyering  <jim@meyering.net>
1093
1094         * modules/closeout (Depends-on): Remove fpending.
1095
1096 2004-11-04  Bruno Haible  <bruno@clisp.org>
1097
1098         * modules/allocsa (Files): Add lib/allocsa.valgrind.
1099         (Makefile.am): Distribute it.
1100
1101 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
1102
1103         * modules/getdate (Files): Add doc/getdate.texi.
1104         (Depends-on): Add setenv, xalloc.
1105
1106 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
1107
1108         * modules/regex (lib_SOURCES): Add regex.c.
1109         Reported by James Youngman in
1110         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
1111
1112 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
1113
1114         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
1115         missing.  Problem reported by James Youngman.
1116
1117 2004-10-16  Simon Josefsson  <jas@extundo.com>
1118
1119         * gnulib-tool: Fix comments.  Fix parse problem.
1120         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
1121
1122 2004-10-15  Bruno Haible  <bruno@clisp.org>
1123
1124         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
1125
1126 2004-10-15  Bruno Haible  <bruno@clisp.org>
1127
1128         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
1129         the portions belonging to each module.
1130         Suggested by Derek Robert Price <derek@ximbiot.com>.
1131
1132 2004-10-15  Bruno Haible  <bruno@clisp.org>
1133
1134         * gnulib-tool: Untabify. Initialize supplied_libname.
1135         (func_usage): More homogenous output.
1136         (func_modules_transitive_closure, func_modules_to_filelist,
1137         func_emit_lib_Makefile_am): New functions.
1138         (func_import): New function, extracted from big case statement. Use
1139         func_get_license, func_modules_transitive_closure,
1140         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
1141         opt_lgpl. Don't use test -a, as it's not portable.
1142         (func_create_testdir): Use func_modules_transitive_closure,
1143         func_modules_to_filelist, func_emit_lib_Makefile_am.
1144
1145 2004-10-11  Bruno Haible  <bruno@clisp.org>
1146
1147         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
1148         vsnprintf.
1149
1150 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
1151
1152         * modules/vsnprintf: New file.
1153
1154 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
1155
1156         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
1157
1158         * modules/argmatch, modules/argp, modules/closeout, modules/error,
1159         modules/exclude, modules/getdate, modules/getline,
1160         modules/getndelim2, modules/getpass, modules/getpass-gnu,
1161         modules/getusershell, modules/linebuffer, modules/md5,
1162         modules/mountlist, modules/posixtm, modules/readtokens,
1163         modules/readutmp, modules/regex, modules/sha1,
1164         modules/version-etc, modules/yesno:
1165         Remove dependency on unlocked-io.
1166
1167 2004-10-04  Bruno Haible  <bruno@clisp.org>
1168
1169         * modules/README: New file.
1170         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
1171         not a module.
1172
1173 2004-10-04  Simon Josefsson  <jas@extundo.com>
1174
1175         * modules/memmem: New file.
1176         * tests/test-memmem.c: New file.
1177         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
1178
1179 2004-10-01  Bruno Haible  <bruno@clisp.org>
1180
1181         * MODULES.html.sh: Add strsep.
1182
1183 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
1184
1185         * modules/strsep: New file.
1186
1187 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
1188
1189         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1190
1191 2004-09-30  Simon Josefsson  <jas@extundo.com>
1192
1193         * modules/snprintf: New file.
1194
1195 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
1196
1197         * modules/argp (Maintainer): Replace Simon Josefsson
1198         by Sergey Poznyakoff.
1199
1200 2004-10-01  Simon Josefsson  <jas@extundo.com>
1201
1202         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1203         memmem.
1204
1205         * tests/test-memmem.c: New file.
1206
1207         * modules/memmem: New file.
1208
1209 2004-09-29  Bruno Haible  <bruno@clisp.org>
1210
1211         * modules/alloca-opt: New file, derived from modules/alloca.
1212         * modules/allocsa: Depend on alloca-opt instead of alloca.
1213         * modules/setenv: Likewise.
1214         * modules/vasnprintf: Likewise.
1215         * MODULES.html.sh: Add alloca-opt.
1216
1217 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
1218
1219         * modules/dummy: Change license to LGPL.
1220
1221 2004-09-29  Simon Josefsson  <jas@extundo.com>
1222
1223         * gnulib-tool: New parameter --lgpl, to asseert that modules are
1224         LGPL, and to replace license template from GPL to LGPL.
1225
1226 2004-09-24  Simon Josefsson  <jas@extundo.com>
1227
1228         * modules/minmax (License): Change from GPL to LGPL.
1229
1230 2004-09-23  Simon Josefsson  <jas@extundo.com>
1231
1232         * gnulib-tool (--import): Typo.
1233
1234 2004-09-21  Simon Josefsson  <jas@extundo.com>
1235
1236         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1237         snprintf.
1238
1239         * modules/snprintf: New file.
1240
1241 2004-09-05  Simon Josefsson  <jas@extundo.com>
1242
1243         * modules/getaddrinfo: Add.
1244
1245 2004-09-23  Simon Josefsson  <jas@extundo.com>
1246
1247         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1248
1249 2004-09-22  Bruno Haible  <bruno@clisp.org>
1250
1251         * modules/*: Add 'License' field.
1252         * gnulib-tool: Accept --extract-license option.
1253         (func_get_license): New function.
1254
1255 2004-09-21  Bruno Haible  <bruno@clisp.org>
1256
1257         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1258         Reported by Simon Josefsson.
1259
1260 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
1261
1262         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1263         gl_AC_TYPE_LONG_LONG.
1264
1265 2004-09-18  Simon Josefsson  <jas@extundo.com>
1266         and  Paul Eggert  <eggert@cs.ucla.edu>
1267
1268         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1269         calls with autoreconf.  Define GL_LIB.
1270
1271 2004-09-09  Karl Berry  <karl@gnu.org>
1272
1273         * regex.[ch]: delete from the root.  These were supposed to be
1274                 synced with emacs cvs, but this has not happened for about
1275                 a year, and anyway nothing else uses emacs regex.[ch].
1276                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1277                 lib/regex[.ch] is untouched.
1278
1279 2004-09-09  Bruno Haible  <bruno@clisp.org>
1280
1281         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1282
1283 2004-09-08  Bruno Haible  <bruno@clisp.org>
1284             Oskar Liljeblad  <oskar@osk.mine.nu>
1285
1286         * modules/stdint: New file.
1287         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1288
1289 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
1290
1291         * modules/xvasprintf: New file.
1292         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1293
1294 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
1295
1296         * modules/userspec: Don't depend on alloca.
1297
1298 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
1299
1300         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1301         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1302         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
1303
1304 2004-08-16  Simon Josefsson  <jas@extundo.com>
1305
1306         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1307         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1308         Add --dry-run for --import.
1309         Let user provided command line parameters override configure.ac
1310         settings.
1311
1312 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
1313
1314         * modules/argp (Files): Add m4/unlocked-io.m4.
1315         (Depends-on): Add extensions.
1316
1317 2004-08-12  Simon Josefsson  <jas@extundo.com>
1318
1319         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1320         Change default library name from libfoo to libgnu.
1321         Now, if you have a configure.ac that says:
1322                 gl_SOURCE_BASE(gl)
1323                 gl_M4_BASE(gl/m4)
1324                 gl_MODULES(error getopt etcetera)
1325                 gl_INIT
1326         you can import all you need by running:
1327                 ../gnulib/gnulib-tool --import
1328
1329         * modules/getopt (Files): Rename getopt.h to getopt_.h.
1330         (Makefile.am): Rewrite, use logic from argz.
1331         (Include): Use <getopt.h> instead of "getopt.h".
1332
1333 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
1334
1335         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1336         m4/uintmax_t.m4.
1337
1338 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
1339
1340         * modules/xalloc-die: New file.
1341         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1342
1343         * modules/md5 (Files): Add m4/uint32_t.m4.
1344         * modules/sha1: Renamed from modules/sha.
1345         (Files):
1346         Rename lib/sha.h to lib/sha1.h.
1347         Rename lib/sha.c to lib/sha1.c.
1348         Rename m4/sha.m4 to m4/sha1.m4.
1349         (lib_SOURCES): Likewise.
1350         (configure.ac): Rename gl_SHA to gl_SHA1.
1351         (Include): sha.h -> sha1.h.
1352
1353 2004-08-08  Simon Josefsson  <jas@extundo.com>
1354
1355         * modules/xgethostname (Depends-on): Remove exit and error (not
1356         used).
1357
1358         * modules/getpass-gnu: Add getpass.h.
1359         (Depends-on): Add stdbool.
1360         * modules/getpass: Add getpass.h.
1361
1362 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
1363
1364         More merge from coreutils.
1365         * modules/raise, modules/readtokens0, modules/utimens,
1366         modules/utimecmp, module/xnanosleep: New files.
1367         * modules/strftime: Add lib/strftime.h.
1368         Change include from <time.h> to "strftime.h".
1369         * modules/yesno: Add lib/yesno.h.
1370         * modules/backupfile: Remove lib/addext.c.
1371         * modules/euidaccess: Add stat-macros.h.
1372         * modules/canonicalize, modules/euidaccess,
1373         modules/filemode, modules/lchown, modules/makepath,
1374         modules/rmdir, modules/stat: Likewise.
1375
1376 2004-08-03  Simon Josefsson  <jas@extundo.com>
1377
1378         * modules/progname (Depends-on): Don't depend on stdbool.
1379
1380 2004-08-02  Simon Josefsson  <jas@extundo.com>
1381
1382         * modules/getsubopt: New file.
1383         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1384         getsubopt.
1385
1386 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
1387
1388         Merge from coreutils.
1389         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1390         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1391         * modules/path-concat: Don't depend on strdup.
1392
1393 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
1394
1395         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1396         * MODULES.html.sh (func_all_modules): Remove fatal.
1397
1398 2004-07-19  Bruno Haible  <bruno@clisp.org>
1399
1400         * MODULES.html.sh (func_all_modules): Add dummy.
1401
1402 2004-07-16  Simon Josefsson  <jas@extundo.com>
1403
1404         * modules/dummy: New file.
1405
1406 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
1407
1408         * modules/chown (Files): Add lib/fchown-stub.c, since
1409         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1410
1411 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
1412
1413         * modules/argz: Omit "#include".
1414
1415         * MODULES.html.sh (func_all_modules): Add calloc, to match
1416         2004-06-01 addition of calloc module.
1417
1418 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
1419
1420         * modules/argz: New file.
1421         * MODULES.html.sh (func_all_modules): Add argz.
1422
1423 2004-06-12  Jim Meyering  <jim@meyering.net>
1424         and  Paul Eggert  <eggert@cs.ucla.edu>
1425
1426         * modules/hash (Files): Add lib/xalloc.h.
1427         * modules/pipe (Depends-on): Add wait-process.
1428         * modules/stat (Depends-on): Add xalloc.
1429         * modules/userspec (Files): Add lib/userspec.h.
1430         * modules/xstrto
1431
1432         Upgrade from gettext-0.13.
1433         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1434         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1435         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1436
1437 2003-11-25  Bruno Haible  <bruno@clisp.org>
1438
1439         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1440
1441 2003-11-24  Paul Eggert  <eggert@twinsun.com>
1442
1443         * modules/alloca: Remove dependency on xalloc.
1444
1445 2003-11-17  Paul Eggert  <eggert@twinsun.com>
1446
1447         * README: Mention that S+T cannot overflow if S is the size of
1448         an existing object and T is sufficiently small.
1449
1450 2003-11-17  Bruno Haible  <bruno@clisp.org>
1451
1452         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1453         (Depends-on): Add xsize.
1454
1455 2003-11-12  Paul Eggert  <eggert@twinsun.com>
1456
1457         * modules/xalloc (Files): Undo latest change, since xalloc.h
1458         no longer needs SIZE_MAX or PTRDIFF_MAX.
1459
1460 2003-11-11  Bruno Haible  <bruno@clisp.org>
1461
1462         * modules/xsize (Files): Add m4/size_max.m4.
1463         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1464
1465 2003-11-04  Bruno Haible  <bruno@clisp.org>
1466
1467         * modules/xsize: New file.
1468         * modules/linebreak: Depend on xsize.
1469         * MODULES.html.sh (func_all_modules): Add xsize.
1470
1471 2003-11-04  Jim Meyering  <jim@meyering.net>
1472
1473         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1474         variable names, rather than @VAR@.
1475         * modules/poll: Likewise.
1476
1477 2003-11-03  Jim Meyering  <jim@meyering.net>
1478
1479         * modules/userspec (lib_SOURCES): Add userspec.h.
1480         (Include): Add "userspec.h".
1481         Improve description.
1482
1483 2003-10-29  Paul Eggert  <eggert@twinsun.com>
1484
1485         * modules/group-member: Depend on stdbool.
1486
1487 2003-10-20  Bruno Haible  <bruno@clisp.org>
1488
1489         * modules/wait-process: New file.
1490         * MODULES.html.sh (func_all_modules): Add wait-process.
1491
1492 2003-10-16  Paul Eggert  <eggert@twinsun.com>
1493
1494         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1495
1496 2003-10-14  Bruno Haible  <bruno@clisp.org>
1497
1498         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1499
1500 2003-10-12  Paul Eggert  <eggert@twinsun.com>
1501
1502         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
1503         Change maintainer from Bruno Haible to 'all'.
1504
1505 2003-10-10  Simon Josefsson  <jas@extundo.com>
1506
1507         * modules/argp (Depends-on): Add restrict and strcase.
1508
1509 2003-10-08  Paul Eggert  <eggert@twinsun.com>
1510
1511         * modules/getpass: Depend on stdbool.
1512
1513 2003-10-06  Bruno Haible  <bruno@clisp.org>
1514
1515         * modules/version-etc-2: Remove file.
1516         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1517
1518 2003-10-06  Bruno Haible  <bruno@clisp.org>
1519
1520         * modules/fatal-signal: New file.
1521         * MODULES.html.sh (func_all_modules): Add fatal-signal.
1522
1523 2003-10-05  Paul Eggert  <eggert@twinsun.com>
1524
1525         * README: Rework advice for preventing empty .o files.
1526         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
1527         not <sys/types.h>.
1528
1529 2003-10-02  Bruno Haible  <bruno@clisp.org>
1530
1531         * modules/lchown (Include): Add lchown.h.
1532         * modules/time_r (Include): Use "..." syntax.
1533         * modules/xgetdomainname (Include): Add xgetdomainname.h.
1534
1535 2003-10-01  Simon Josefsson  <jas@extundo.com>
1536
1537         * MODULES.html.sh (func_all_modules): Move gethostname from section
1538         'based on' to section 'lacking' POSIX:2001.
1539
1540 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
1541
1542         Trivial fixes to Makefile.am parts of module listings.
1543         * modules/strstr: Append strstr.h to lib_SOURCES.
1544         * modules/strcase: Likewise, for strcase.h.
1545
1546 2003-09-27  Paul Eggert  <eggert@twinsun.com>
1547
1548         * modules/free: New file.
1549
1550 2003-09-25  Bruno Haible  <bruno@clisp.org>
1551
1552         * modules/version-etc-2: New file, from modules/version-etc with
1553         modifications.
1554         * MODULES.html.sh (func_all_modules): Add version-etc-2.
1555
1556 2003-09-25  Simon Josefsson  <jas@extundo.com>
1557             Bruno Haible  <bruno@clisp.org>
1558
1559         * modules/getdomainname: New file.
1560         * modules/xgetdomainname: New file.
1561         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1562
1563 2003-09-24  Paul Eggert  <eggert@twinsun.com>
1564
1565         * README: Document assumptions that 'int' is at least 32 bits
1566         wide, that integer arithmetic is 2's complement without overflow,
1567         that there are no holes in integer values, that adding sizes of
1568         two nonoverlapping objects can't overflow, and that all-bits-zero
1569         yields scalar zero.  Fix spelling and capitalization typos.
1570
1571 2003-09-24  Simon Josefsson  <jas@extundo.com>
1572
1573         * modules/xgethostname: Add xgethostname.h.
1574
1575 2003-09-17  Paul Eggert  <eggert@twinsun.com>
1576
1577         * gnulib-tool: Use "test -h", not "test -L", for portability
1578         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
1579         (tags_regexp): Remove, since \| doesn't conform to POSIX.
1580         (sed_extract_prog): Issue s commands one-by-one, rather than
1581         using \| in one s command.
1582
1583 2003-09-16  Bruno Haible  <bruno@clisp.org>
1584
1585         * gnulib-tool (func_create_testdir): Warn about duplicated
1586         dependencies.
1587
1588 2003-09-15  Paul Eggert  <eggert@twinsun.com>
1589
1590         * modules/argmatch, modules/fatal, modules/obstack,
1591         modules/xalloc, modules/xgethostname: Sort dependencies by
1592         importance, not alphabetically.
1593
1594 2003-09-14  Bruno Haible  <bruno@clisp.org>
1595
1596         * modules/fwriteerror: New file.
1597         * MODULES.html.sh (func_all_modules): Add fwriteerror.
1598
1599 2003-09-12  Paul Eggert  <eggert@twinsun.com>
1600
1601         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1602         modules/xgethostname, modules/xalloc: Depend on exit.
1603
1604 2003-09-09  Paul Eggert  <eggert@twinsun.com>
1605
1606         * README: New section: portability guidelines.
1607
1608 2003-09-07  Paul Eggert  <eggert@twinsun.com>
1609
1610         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
1611         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1612
1613 2003-09-06  Paul Eggert  <eggert@twinsun.com>
1614
1615         * MODULES.html.sh (func_all_modules): Add time_r.
1616         * modules/time_r: New file.
1617         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1618         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
1619
1620 2003-08-31  Simon Josefsson  <jas@extundo.com>
1621
1622         * modules/timegm: New file.
1623         * MODULES.html.sh (func_all_modules): Add timegm.
1624
1625 2003-08-22  Simon Josefsson  <jas@extundo.com>
1626
1627         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1628
1629 2003-08-20  Bruno Haible  <bruno@clisp.org>
1630
1631         * modules/progname: New file.
1632         * MODULES.html.sh (func_all_modules): Add progname.
1633
1634 2003-08-18  Paul Eggert  <eggert@twinsun.com>
1635
1636         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
1637         in makefile rules.
1638
1639 2003-08-17  Simon Josefsson  <jas@extundo.com>
1640
1641         * modules/argp: Fix autoconf macro name. Add more dependencies.
1642
1643 2003-08-17  Simon Josefsson  <jas@extundo.com>
1644
1645         * modules/xstrndup: New file.
1646         * MODULES.html.sh (func_all_modules): Add xstrndup.
1647
1648 2003-08-17  Bruno Haible  <bruno@clisp.org>
1649
1650         * modules/strndup (Files, Include): Add lib/strndup.h.
1651
1652 2003-08-17  Bruno Haible  <bruno@clisp.org>
1653
1654         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1655         like AC_GNU_SOURCE.
1656         * modules/extensions (configure.ac): Comment out the invocation of
1657         gl_USE_SYSTEM_EXTENSIONS.
1658
1659 2003-08-17  Bruno Haible  <bruno@clisp.org>
1660
1661         * modules/euidaccess (Files): Add lib/euidaccess.h.
1662
1663 2003-08-16  Paul Eggert  <eggert@twinsun.com>
1664
1665         Document merge from coreutils.
1666         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1667         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1668         * modules/utime: Add m4/utimes-null.m4.
1669
1670 2003-08-15  Paul Eggert  <eggert@twinsun.com>
1671
1672         Document merge from coreutils.
1673         * modules/userspec: Depend on posixver.
1674         * modules/strftime: Depend on tzset.
1675
1676 2003-08-14  Jim Meyering  <jim@meyering.net>
1677
1678         Merges from coreutils.
1679         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1680         variable names, rather than @FNMATCH_H@.
1681         * modules/alloca: Likewise for $(ALLOCA_H).
1682
1683         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1684         the three copies of the literal target, `fnmatch.h'.
1685         * modules/alloca (alloca.h): Likewise.
1686
1687 2003-08-14  Paul Eggert  <eggert@twinsun.com>
1688
1689         * modules/tzset: New file.
1690
1691 2003-08-12  Paul Eggert  <eggert@twinsun.com>
1692
1693         Merge from coreutils.
1694         * modules/euidaccess: Add lib_SOURCES, include for new
1695         file euidaccess.h
1696
1697 2003-08-11  Paul Eggert  <eggert@twinsun.com>
1698
1699         * modules/gnu-source, m4/gnu-source.m4:
1700         Remove; we're assuming Autoconf 2.54 or later now.
1701         Suggested by Bruno Haible.
1702         * MODULES.html.sh (func_all_modules): Remove gnu-source.
1703
1704 2003-08-08  Paul Eggert  <eggert@twinsun.com>
1705
1706         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1707         * modules/extensions, modules/gnu-source: New files.
1708         * modules/timespec, modules/unlocked-io: Depend on extensions.
1709
1710 2003-08-07 Paul Eggert  <eggert@twinsun.com>
1711
1712         * modules/restrict: New file.
1713         * MODULES.html.sh (func_all_modules): Add restrict.
1714         * modules/regex: Depend on restrict.
1715
1716 2003-08-07  Bruno Haible  <bruno@clisp.org>
1717
1718         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1719         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1720
1721 2003-08-05  Paul Eggert  <eggert@twinsun.com>
1722
1723         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1724         * modules/bumpalloc: Remove.
1725
1726 2003-07-31  Bruno Haible  <bruno@clisp.org>
1727
1728         * modules/getpass-gnu: New file.
1729         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1730
1731 2003-07-22  Paul Eggert  <eggert@twinsun.com>
1732
1733         * modules/xalloc (Depends-on): Add exitfail.
1734         * modules/xmemcoll: Likewise.
1735
1736 2003-07-20  Jim Meyering  <jim@meyering.net>
1737
1738         * modules/closeout (Depends-on): Add exitfail.
1739         Suggestion from Bruno Haible.
1740
1741 2003-07-18  Bruno Haible  <bruno@clisp.org>
1742
1743         * modules/getndelim2: New file.
1744         * modules/getline: Share files with module getndelim2.
1745         * modules/getnline: Depend on getndelim2 instead of sharing files with
1746         it. Add getnline.c to lib_SOURCES.
1747         * MODULES.html.sh (func_all_modules): Add getndelim2.
1748
1749 2003-07-17  Bruno Haible  <bruno@clisp.org>
1750
1751         * modules/getnline: New file.
1752         * modules/getline: Add lib/getndelim2.c to source file list.
1753         * MODULES.html.sh (func_all_modules): Add getnline.
1754
1755 2003-07-17  Bruno Haible  <bruno@clisp.org>
1756
1757         * configure.in: Remove file.
1758         * Makefile.in: Remove file.
1759
1760 2003-07-17  Bruno Haible  <bruno@clisp.org>
1761
1762         * MODULES.html.sh: Put the </BODY> right before </HTML>.
1763
1764 2003-07-16  Jim Meyering  <jim@meyering.net>
1765
1766         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
1767
1768 2003-07-15  Jim Meyering  <jim@meyering.net>
1769
1770         * modules/save-cwd: Don't depend on error.  From Derek Price.
1771
1772 2003-07-14  Simon Josefsson  <jas@extundo.com>
1773
1774         * modules/mempcpy: New file.
1775         * MODULES.html.sh (func_all_modules): Add mempcpy.
1776
1777 2003-07-14  Paul Eggert  <eggert@twinsun.com>
1778
1779         * modules/getdate, modules/posixtm: Depend on mktime.
1780
1781 2003-07-10  Simon Josefsson  <jas@extundo.com>
1782
1783         * modules/strchrnul (Makefile.am): Add strchrnul.h.
1784
1785 2003-06-26  Bruno Haible  <bruno@clisp.org>
1786
1787         * modules/human: Depend on module stdbool.
1788
1789 2003-06-25  Bruno Haible  <bruno@clisp.org>
1790
1791         * modules/readlink: New file.
1792         * modules/xreadlink: Depend on it.
1793         * MODULES.html.sh (func_all_modules): Add readlink.
1794
1795 2003-06-22  Bruno Haible  <bruno@clisp.org>
1796
1797         * modules/safe-read: Add m4/ssize_t.m4.
1798         * modules/xreadlink: Add m4/ssize_t.m4.
1799
1800 2003-06-11  Simon Josefsson  <jas@extundo.com>
1801
1802         * modules/sysexits: New file.
1803         * MODULES.html.sh (func_all_modules): Add sysexits.
1804
1805 2003-06-10  Bruno Haible  <bruno@clisp.org>
1806
1807         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1808
1809 2003-06-10  Simon Josefsson  <jas@extundo.com>
1810
1811         * modules/strchrnul: New file.
1812
1813 2003-06-10  Simon Josefsson  <jas@extundo.com>
1814
1815         * modules/argp: New file.
1816
1817 2003-06-07  Bruno Haible  <bruno@clisp.org>
1818
1819         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1820         avoid AC_CONFIG_LINKS.
1821         * modules/fnmatch (Makefile.am): Use explicit creation rule for
1822         fnmatch.h, to avoid AC_CONFIG_LINKS.
1823         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1824
1825 2003-06-07  Jim Meyering  <jim@meyering.net>
1826
1827         * modules/strtod: Use $(...) notation, not @...@ for
1828         AC_REPLACE'd variables.
1829         * modules/localcharset: Likewise.
1830
1831 2003-06-06  Jim Meyering  <jim@meyering.net>
1832             Bruno Haible  <bruno@clisp.org>
1833
1834         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1835         Adjust Makefile.am snippet not to redirect directly to target.
1836         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1837
1838 2003-05-30  Bruno Haible  <bruno@clisp.org>
1839
1840         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1841         * config/config.rpath: Upgrade to gettext-0.12.1.
1842
1843 2003-05-22    <karl@gnu.org>
1844
1845         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1846
1847 2003-05-09  Bruno Haible  <bruno@clisp.org>
1848
1849         * modules/error: Add m4/strerror_r.m4 to file list.
1850
1851 2003-04-10  Bruno Haible  <bruno@clisp.org>
1852
1853         * modules/findprog: New file.
1854         * MODULES.html.sh (func_all_modules): Add it.
1855
1856 2003-04-04  Bruno Haible  <bruno@clisp.org>
1857
1858         * modules/linebreak: New file.
1859         * MODULES.html.sh (func_all_modules): Add it.
1860
1861 2003-04-03  Bruno Haible  <bruno@clisp.org>
1862
1863         * modules/utf8-ucs4: New file.
1864         * modules/utf16-ucs4: New file.
1865         * modules/ucs4-utf8: New file.
1866         * modules/ucs4-utf16: New file.
1867         * MODULES.html.sh (func_all_modules): Add them.
1868
1869 2003-04-02  Bruno Haible  <bruno@clisp.org>
1870
1871         * modules/binary-io: New file.
1872         * MODULES.html.sh (func_all_modules): Add it.
1873
1874 2003-04-01  Bruno Haible  <bruno@clisp.org>
1875
1876         * modules/pathname: New file.
1877         * MODULES.html.sh (func_all_modules): Add it.
1878
1879 2003-03-28  Bruno Haible  <bruno@clisp.org>
1880
1881         * modules/copy-file: New file.
1882         * MODULES.html.sh (func_all_modules): Add it.
1883
1884 2003-02-20  Bruno Haible  <bruno@clisp.org>
1885
1886         * MODULES.html.sh (func_all_modules): Add poll.
1887
1888 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
1889
1890         * modules/poll: New file.
1891
1892 2003-02-18  Bruno Haible  <bruno@clisp.org>
1893
1894         * MODULES.html.sh (func_all_modules): Add mathl.
1895
1896 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
1897
1898         * modules/mathl: New file.
1899
1900 2003-02-17  Bruno Haible  <bruno@clisp.org>
1901
1902         * modules/mkdtemp: New module.
1903         * MODULES.html.sh (func_all_modules): Add it.
1904
1905 2003-01-30  Bruno Haible  <bruno@clisp.org>
1906
1907         * modules/vasnprintf, modules/vasprintf: New modules.
1908         * MODULES.html.sh (func_all_modules): Add them.
1909
1910 2003-01-29  Bruno Haible  <bruno@clisp.org>
1911
1912         * modules/stpncpy: New module.
1913         * MODULES.html.sh (func_all_modules): Add it.
1914
1915 2003-01-28  Bruno Haible  <bruno@clisp.org>
1916
1917         * modules/c-ctype: New module.
1918         * MODULES.html.sh (func_all_modules): Add it.
1919
1920 2003-01-27  Bruno Haible  <bruno@clisp.org>
1921
1922         * modules/xsetenv: New module.
1923         * MODULES.html.sh (func_all_modules): Add it.
1924
1925 2003-01-23  Bruno Haible  <bruno@clisp.org>
1926
1927         * modules/minmax: New module.
1928         * MODULES.html.sh (func_all_modules): Add it.
1929
1930 2003-01-22  Bruno Haible  <bruno@clisp.org>
1931
1932         * modules/exit: New module.
1933         * MODULES.html.sh (func_all_modules): Add it.
1934
1935 2003-01-19  Bruno Haible  <bruno@clisp.org>
1936
1937         * gnulib-tool: Recognize option --extract-maintainer.
1938         (func_get_maintainer): New function.
1939         * modules/*: Add Maintainer entry.
1940
1941 2003-01-16  Bruno Haible  <bruno@clisp.org>
1942
1943         * MODULES.html.sh: Add a table of contents. Add the module name as
1944         leftmost column. Add hyperlinks.
1945
1946 2003-01-11  Bruno Haible  <bruno@clisp.org>
1947
1948         * modules/stpcpy: Distribute lib/stpcpy.h.
1949         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1950
1951 2003-01-11  Bruno Haible  <bruno@clisp.org>
1952
1953         * gnulib-tool (func_create_testdir): Store config/* files in the main
1954         directory.
1955         * config.rpath: Move to ...
1956         * config/config.rpath: ... here.
1957         * modules/gettext: Contains config/config.rpath, not config.rpath.
1958         * modules/iconv: Likewise.
1959
1960 2003-01-11  Bruno Haible  <bruno@clisp.org>
1961
1962         * modules/*: Add a description.
1963         * modules/strpbrk: Fix Makefile.am snippet.
1964         * modules/strtoimax: Fix dependencies.
1965         * modules/strtoumax: Likewise.
1966
1967 2003-01-11  Bruno Haible  <bruno@clisp.org>
1968
1969         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1970         * modules/alloca (Makefile.am): All object files depend on alloca.h.
1971         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1972
1973 2003-01-12  Paul Eggert  <eggert@twinsun.com>
1974
1975         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1976         to avoid collisions with libcurses and libreadline.
1977         * getstr: Remove.
1978         * MODULES.html.sh: Remove getstr.
1979         * modules/getline: Depend on unlocked-io, not getstr.
1980
1981 2003-01-10  Bruno Haible  <bruno@clisp.org>
1982
1983         * modules/alloca: Change Makefile.am requirements. Simplify Include
1984         requirements. Add lib/alloca_.h to file list.
1985
1986 2003-01-09  Bruno Haible  <bruno@clisp.org>
1987
1988         * modules/stdbool: Change configure.ac, Makefile.am requirements.
1989         Simplify Include requirements. Add lib/stdbool.h.in to file list.
1990
1991 2003-01-09  Bruno Haible  <bruno@clisp.org>
1992
1993         * gnulib-tool (func_all_modules): Ignore files ending in ~.
1994         * MODULES.html.sh: Likewise.
1995
1996 2003-01-09    <karl@gnu.org>
1997
1998         * MODULES.html.sh: include `dirname $0` in PATH, to find
1999         gnulib-tool.
2000
2001 2003-01-08  Bruno Haible  <bruno@clisp.org>
2002
2003         * modules/full-read: Depend on full-write.
2004
2005 2003-01-07  Bruno Haible  <bruno@clisp.org>
2006
2007         * MODULES.html.sh: Add copyright notice.
2008         (missed_files): Omit CVS directory entries.
2009         (func_module): Make it work with sed-3.02.
2010         * MODULES.txt: Remove file.
2011
2012 2003-01-01    <karl@gnu.org>
2013
2014         * gnulib-tool (func_verify_module): report module name $module in
2015         error message, not $1.
2016         * gnulib-tool (create-testdir): don't complain if destdir couldn't
2017         be created, only if it doesn't exist.
2018         * gnulib-tool (last_checkin_date): don't expand the $Date here.
2019
2020 2002-12-24  Bruno Haible  <bruno@clisp.org>
2021
2022         * MODULES.txt: Update according to m4/ changes.
2023
2024         Module gettext.
2025         * config.rpath: New file, from gettext-0.11.5.
2026
2027         * modules/*: New module descriptions.
2028         * gnulib-tool: New file.
2029         * MODULES.html.sh: New file.
2030
2031 2002-11-01  Bruno Haible  <bruno@clisp.org>
2032
2033         * configure.in: Add AC_CONFIG_AUX_DIR call.
2034         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
2035         test/Makefile.
2036         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
2037
2038 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
2039
2040         * regex.c (PATFETCH): Remove the translating fetch.
2041         (PATFETCH_RAW): Rename to PATFETCH.
2042         (set_image_of_range): New fun.
2043         (SET_RANGE_TABLE_WORK_AREA): Use it.
2044         (regex_compile): Don't translate the pattern chars so eagerly.
2045         Only do it when inserting an `exactn' bytecode or when handling
2046         a char-range.
2047         (mutually_exclusive_p): Avoid empty statement.
2048
2049 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
2050
2051         * README: New file
2052         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
2053         (per RMS's instructions, this is now the canonical source)
2054         * lgpl/, gpl/: New directories.
2055
2056 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
2057
2058         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
2059         as if it was a `charset'.
2060
2061 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
2062
2063         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
2064         (regex_compile): Catch bogus \(\1\).
2065
2066 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
2067
2068         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
2069         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
2070         Giving in to popular pressure to shut up the compiler with casts.
2071
2072 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
2073
2074         * regex.c: More `unsigned char' -> `re_char' changes.
2075         Also change several `int' into `re_wchar_t'.
2076         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
2077         (PUSH_FAILURE_POINTER): Don't cast any more.
2078         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
2079         We want GCC to complain, since this piece of code makes
2080         re_match non-reentrant, which *should* be fixed.
2081         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
2082         (EXTEND_BUFFER): Use RETALLOC.
2083         (SET_LIST_BIT): Don't cast.
2084         (re_wchar_t): New type.
2085         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
2086         that those two functions will always properly return.
2087         (IMMEDIATE_QUIT_CHECK): Cast to void.
2088         (analyse_first): Use recursion rather than an explicit stack.
2089         (re_compile_fastmap): Can't fail anymore.
2090         (re_search_2): Don't check re_compile_fastmap for failure.
2091         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
2092         Now also sets the new value (passed in a new argument).
2093         (re_match_2_internal): Use it.
2094         Also, use a new var `reg' of type size_t when looping through regs
2095         rather than reuse the inappropriate `mcnt'.
2096
2097 2000-10-24  Andrew Innes  <andrewi@gnu.org>
2098
2099         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
2100         NT-Emacs only.
2101         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
2102         so that re_search functions only quit when callers expect them to.
2103
2104 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
2105
2106         * regex.c (regex_compile): Change the way of handling a range from
2107         a char less than 256 to a char not less than 256.
2108
2109 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
2110
2111         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
2112
2113
2114 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
2115 Copying and distribution of this file, with or without modification,
2116 are permitted provided the copyright notice and this notice are preserved.