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