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