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