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