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