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