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