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