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