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