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