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