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