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