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