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