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