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