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