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