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