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