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