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