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