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