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