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