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