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