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