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