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