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