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