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