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