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