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