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