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