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