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