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