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