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