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