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