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