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