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