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