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