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