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