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