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