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