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