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