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