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