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