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