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