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