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