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