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