675035bd0a4e73b4677b963bfda48d86c85d4730
[gnulib.git] / ChangeLog
1 2005-08-17  Bruno Haible  <bruno@clisp.org>
2
3         * modules/mbuiter: New file.
4         * MODULES.html.sh (Extended multibyte and wide character utilities):
5         Add mbuiter.
6
7 2005-08-16  Bruno Haible  <bruno@clisp.org>
8
9         * modules/strcase (Files): Add m4/mbrtowc.m4.
10         (Depends-on): Add strnlen1, mbchar.
11
12 2005-08-16  Bruno Haible  <bruno@clisp.org>
13
14         * modules/strnlen1: New file.
15         * MODULES.html.sh (String handling): Add strnlen1.
16
17 2005-08-16  Bruno Haible  <bruno@clisp.org>
18
19         * modules/mbfile: New file.
20         * MODULES.html.sh (Extended multibyte and wide character utilities):
21         Add mbfile.
22
23 2005-08-16  Bruno Haible  <bruno@clisp.org>
24
25         * modules/mbiter: New file.
26         * MODULES.html.sh (Extended multibyte and wide character utilities):
27         Add mbiter.
28
29 2005-08-16  Bruno Haible  <bruno@clisp.org>
30
31         * modules/mbchar: New file.
32         * MODULES.html.sh (Extended multibyte and wide character utilities):
33         New section.
34
35 2005-08-16  Bruno Haible  <bruno@clisp.org>
36
37         * modules/tls: New file.
38         * MODULES.html.sh (Multithreading): Add tls.
39
40 2005-08-15  Simon Josefsson  <jas@extundo.com>
41
42         * modules/ssize_t (License): Change to 'unlimited'.
43
44         * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
45
46 2005-08-12  Simon Josefsson  <jas@extundo.com>
47
48         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
49         ssize_t.
50
51 2005-08-12  Simon Josefsson  <jas@extundo.com>
52
53         * modules/getndelim2: Use ssize_t module.
54         * modules/getnline: Likewise.
55         * modules/safe-read: Likewise.
56         * modules/xreadlink: Likewise.
57
58         * modules/ssize_t: New file.
59
60 2005-08-12  Simon Josefsson  <jas@extundo.com>
61
62         * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
63         readline, getdelim and check_version.
64         (Support for systems lacking ISO C 99: Sizes of integer types):
65         Add size_max.
66
67 2005-08-11  Simon Josefsson  <jas@extundo.com>
68
69         * modules/readline: New file.
70
71         * modules/strnlen (Files): Add strnlen.h.
72
73 2005-08-10  Simon Josefsson  <jas@extundo.com>
74
75         * tests/test-iconvme.c: New file.
76
77 2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
78
79         * README: Typos.
80
81 2005-08-02  Simon Josefsson  <jas@extundo.com>
82
83         * modules/getdelim: New file.
84
85         * modules/getline: Rewrite, don't use getndelim2.
86
87 2005-07-16  Simon Josefsson  <jas@extundo.com>
88
89         * modules/readline: New file.
90
91 2005-07-24  Bruno Haible  <bruno@clisp.org>
92
93         * modules/visibility: New file.
94         * MODULES.html.sh (Misc): Add visibility.
95
96 2005-07-22  Bruno Haible  <bruno@clisp.org>
97
98         * modules/alloca-opt (Makefile.am): Remove explicit dependency on
99         $(ALLOCA_H), redundant through BUILT_SOURCES.
100         * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
101         redundant through BUILT_SOURCES.
102         * modules/byteswap (Makefile.am): Remove explicit dependency on
103         $(BYTESWAP_H), redundant through BUILT_SOURCES.
104         * modules/fnmatch (Makefile.am): Remove explicit dependency on
105         $(FNMATCH_H), redundant through BUILT_SOURCES.
106         * modules/getopt (Makefile.am): Remove explicit dependency on
107         $(GETOPT_H), redundant through BUILT_SOURCES.
108         * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
109         redundant through BUILT_SOURCES.
110         * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
111         redundant through BUILT_SOURCES.
112         * modules/stdbool (Makefile.am): Remove explicit dependency on
113         $(STDBOOL_H), redundant through BUILT_SOURCES.
114         * modules/stdint (Makefile.am): Remove explicit dependency on
115         $(STDINT_H), redundant through BUILT_SOURCES.
116         * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
117         Remove explicit dependency on $(SYSEXITS_H).
118         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
119
120 2005-07-18  Bruno Haible  <bruno@clisp.org>
121
122         * modules/lock: New file.
123         * MODULES.html.sh (Multithreading): New section.
124
125 2005-07-15  Paul Eggert  <eggert@cs.ucla.edu>
126
127         * modules/xalloc (Depends-on): Add xalloc-die.
128         * modules/xvasprintf (Depends-on): Add xalloc-die.
129
130 2005-07-14  Paul Eggert  <eggert@cs.ucla.edu>
131
132         * modules/argp (Depends-on): Remove unlocked-io.
133
134 2005-07-11  Simon Josefsson  <jas@extundo.com>
135
136         * modules/size_max: New file.
137
138         * modules/xsize: Depend on size_max module for size_max.m4.
139
140 2005-07-09  Bruno Haible  <bruno@clisp.org>
141
142         * gnulib-tool (func_usage): Document option --avoid.
143         (Command line options): Handle --avoid.
144         (func_acceptable): New function.
145         (func_modules_transitive_closure): Use it.
146
147 2005-07-11  Bruno Haible  <bruno@clisp.org>
148
149         * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
150         Reported by Jim Meyering.
151
152 2005-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
153
154         * modules/argp (Depends-on): Add unlocked-io
155
156 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
157
158         * modules/regex (Files): Add lib/regex_internal.c,
159         lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
160         (Depends-on): Add extensions.
161         (Makefile.am): Remove lib_SOURCES; now done by m4 code.
162
163 2005-07-06  Paul Eggert  <eggert@cs.ucla.edu>
164
165         Support programs like Emacs that use gnulib but not gettext.
166         * MODULES.html.sh (Internationalization functions): Add gettext-h.
167         * modules/gettext-h: New file.
168         * modules/gettext (Files): Remove lib/gettext.h.
169         (Depends-on): Add gettext-h.
170         (Makefile.am): Remove lib_SOURCES.
171         * modules/argmatch, modules/c-stack, modules/closeout:
172         * modules/copy-file, modules/csharpcomp, modules/csharpexec:
173         * modules/execute, modules/file-type, modules/getaddrinfo:
174         * modules/getopt, modules/human, modules/javacomp:
175         * modules/javaexec, modules/mkdir-p, modules/obstack:
176         * modules/openat, modules/pagealign_alloc, modules/pipe:
177         * modules/quotearg, modules/regex, modules/rpmatch:
178         * modules/unicodeio, modules/userspec, modules/version-etc:
179         * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
180         * modules/xsetenv:
181         Depend on gettext-h, not gettext.
182
183 2005-07-05  Paul Eggert  <eggert@cs.ucla.edu>
184
185         * gnulib-tool (func_import): Add support for 'public domain' license.
186         * modules/alloca, modules/atexit, modules/memmove:
187         Now public domain, not GPL.
188         * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
189         * modules/realloc, modules/strerror, modules/strtod:
190         Now LGPL, not GPL.
191
192 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
193
194         Remove the dependency of the strftime module on the tzset module.
195         * modules/strftime (Depends-on): Remove dependency on tzset.
196
197 2005-06-28  Jim Meyering  <jim@meyering.net>
198
199         * check-module (find_included_lib_files): Hard-code another
200         pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
201         but modules/fts-lgpl (correctly) does not list those files.
202
203         * modules/canonicalize (Files): Add lib/pathmax.h.
204
205 2005-06-28  Simon Josefsson  <jas@extundo.com>
206
207         * modules/check-version (Files): Add check-version.m4.
208
209 2005-06-25  Simon Josefsson  <jas@extundo.com>
210
211         * modules/check-version: New file.
212
213 2005-06-24  Derek Price  <derek@ximbiot.com>
214         and Bruno Haible  <bruno@clisp.org>
215
216         Remove stat module & update lstat.
217         * MODULES.html.sh (stat): Remove.
218         * MODULES.html: Regenerated.
219         * modules/lstat (Description): Correct function name.
220         (Files): Add "lstat.h".
221         (Depends-on): Remove stat, add xalloc, stat-macros.
222         * modules/stat: Remove this file.
223         (Include): Add "lstat.h", remove <sys/stat.h>.
224
225 2005-06-08  Bruno Haible  <bruno@clisp.org>
226
227         * modules/csharpcomp: New file.
228         * MODULES.html.sh (C#): Add csharpcomp.
229
230 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
231
232         Sync from coreutils.
233         Use "file name" when talking about file names, instead of "filename"
234         or "path", as per the GNU coding standards.
235         * MODULES.html.sh: mkdir-p renamed from makepath.
236         filenamecat renamed from path-concat.
237         * modules/filenamecat: Renamed from modules/path-concat.
238         (Files): filenamecat.h and filenamecat.c renamed from
239         path-concat.h and path-concat.c.
240         (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
241         (Include): filenamecat.h, not path-concat.h.
242         * modules/mkdir-p: Renamed from modules/makepath.
243         (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
244         (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
245         (Include): mkdir-p.h, not makepath.h.
246
247 2005-06-01  Bruno Haible  <bruno@clisp.org>
248
249         * modules/csharpexec: New file.
250         * MODULES.html.sh (C#): New section.
251
252 2005-05-29  Derek Price  <derek@ximbiot.com>
253
254         * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
255         * modules/glob: New file.
256         * modules/getlogin_r: Add link to POSIX spec in description.
257
258 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
259
260         * modules/fts (Files): Remove m4/inttypes-pri.m4.
261         * modules/fts-lgpl (Depends-on): Remove gettext.
262
263 2005-05-25  Derek Price  <derek@ximbiot.com>
264
265         * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
266
267 2005-05-25  Derek Price  <derek@ximbiot.com>
268             Paul Eggert  <eggert@cs.ucla.edu>
269
270         * modules/getlogin_r: New files.
271
272 2005-05-21  Jim Meyering  <jim@meyering.net>
273
274         * modules/fts (Files): Add m4/inttypes-pri.m4.
275         (Depends-on): Add lstat and remove gettext.  Alphabetize.
276
277 2005-05-18  Derek Price  <derek@ximbiot.com>
278
279         * modules/minmax (Files): Add m4/minmax.m4.
280         (configure.ac): Add gl_MINMAX.
281
282 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
283
284         * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
285
286 2005-05-18  Jim Meyering  <jim@meyering.net>
287
288         * modules/dirfd (License): Change to LGPL.  Most of the code
289         is already in the public domain.
290
291 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
292
293         * config/srclist-update: Spell out "Street" in FSF postal
294         mail address; this is the style the FSF seems to prefer.
295
296         * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
297         build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
298         this updates FSF postal mail address.
299
300         Sync from coreutils.
301         * modules/unlinkdir: New file.
302         * modules/yesno (Depends-on): Add getline.
303         * MODULES.html.sh (File system functions): Add unlinkdir.
304
305 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
306
307         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
308         tests/test-memmem.c, tests/test-stpncpy.c:
309         Update FSF postal mail address.
310
311 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
312
313         * gnulib-tool (func_import): Sort and uniquify recommended includes.
314
315 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
316
317         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
318
319 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
320
321         * modules/time_r (License): Change to LGPL.
322         * modules/extensions (License): Change to LGPL.  Actually,
323         the license is more permissive than that, but currently gnulib-tool
324         doesn't know how to handle more-permissive licenses.
325
326         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
327         Problem reported by Dave Love.
328
329 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
330             Bruno Haible  <bruno@clisp.org>
331
332         * modules/inet_ntop: New file.
333         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
334         inet_ntop.
335
336 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
337
338         * modules/argmatch (Depends-on): Add stdbool.
339         * modules/backupfile (Depends-on): Likewise.
340         * modules/chdir-long (Depends-on): Likewise.
341         * modules/closeout (Depends-on): Likewise.
342         * modules/cycle-check (Depends-on): Likewise.
343         * modules/dirname (Depends-on): Likewise.
344         * modules/fnmatch (Depends-on): Likewise.
345         * modules/fsusage (Depends-on): Likewise.
346         * modules/fwriteerror (Depends-on): Likewise.
347         * modules/getcwd (Depends-on): Likewise.
348         * modules/getloadavg (Depends-on): Likewise.
349         * modules/hard-locale (Depends-on): Likewise.
350         * modules/makepath (Depends-on): Likewise.
351         * modules/mountlist (Depends-on): Likewise.
352         * modules/nanosleep (Depends-on): Likewise.
353         * modules/posixtm (Depends-on): Likewise.
354         * modules/quotearg (Depends-on): Likewise.
355         * modules/readtokens (Depends-on): Likewise.
356         * modules/readtokens0 (Depends-on): Likewise.
357         * modules/readutmp (Depends-on): Likewise.
358         * modules/save-cwd (Depends-on): Likewise.
359         * modules/strftime (Depends-on): Likewise.
360         * modules/userspec (Depends-on): Likewise.
361         * modules/utimecmp (Depends-on): Likewise.
362         * modules/xgetcwd (Depends-on): Likewise.
363         * modules/xnanosleep (Depends-on): Likewise.
364         * modules/xstrtod (Depends-on): Likewise.
365         * modules/yesno (Depends-on): Likewise.
366
367 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
368
369         * modules/getloadavg (Depends-on): Add unistd-safer.
370         * modules/getusershell (Depends-on): Add stdio-safer.
371         * modules/lstat (Depends-on): Remove xalloc.
372         * modules/mkstemp (Depends-on): Add stat-macros.
373         * modules/modechange (Depends-on): Remove xstrtol.
374         Add stat-macros, xalloc.
375         * modules/save-cwd (Depends-on): Add unistd-safer.
376         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
377         * modules/unistd-safer (Files): Add lib/fd-safer.c
378         (Makefile.am): Remove lib_SOURCES.
379
380         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
381         Remove fcntl-safer; unistd-safer supersedes it.
382
383 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
384
385         * modules/getcwd (Depends-on): Add extensions.
386         * modules/openat (Depends-on): Likewise.
387
388 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
389
390         * MODULES.html.sh (Misc): Add byteswap.
391
392 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
393
394         * modules/byteswap: New file.
395
396 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
397
398         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
399         (func_ln_if_changed) Remove forcibly for no error message
400         in case file does not exist.
401
402 2005-04-19  Simon Josefsson  <jas@extundo.com>
403
404         * gnulib-tool (Options): Make --symlink mean --symbolic.
405
406 2005-03-14  Simon Josefsson  <jas@extundo.com>
407
408         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
409
410 2005-04-15  Simon Josefsson  <jas@extundo.com>
411
412         * gnulib-tool: Rename --symlink to --symbolic.
413
414 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
415
416         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
417         symbolic links to files instead of copying/moving.  Add --aux-dir,
418         specifying directory relative --dir where auxiliary build tools
419         are placed.
420
421 2005-04-14  Bruno Haible  <bruno@clisp.org>
422
423         * modules/allocsa (License): Change to LGPL.
424         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
425
426 2005-03-26  Jim Meyering  <jim@meyering.net>
427
428         * modules/check-include-files: Move to ../ and rename to...
429         * check-module: ...this.
430
431 2005-03-25  Jim Meyering  <jim@meyering.net>
432
433         * modules/xvasprintf (Files): Add xalloc.h.
434
435 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
436
437         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
438         * modules/iconv (Files): Likewise.
439         Problem reported by Oskar Liljeblad.
440
441 2005-03-23  Jim Meyering  <jim@meyering.net>
442
443         * modules/check-include-files: New script to check for
444         missing dependencies, multiple includes, etc.
445
446         * modules/c-strtold (Depends-on): Add xalloc.
447         * modules/c-strtod (Depends-on): Add xalloc.
448         * modules/hash (Depends-on): Add xalloc.
449         (Files): Remove lib/xalloc.h.
450
451         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
452         * modules/userspec (Files): Add lib/inttostr.h.
453
454 2005-03-22  Jim Meyering  <jim@meyering.net>
455
456         * modules/stat-macros: New module.
457         * modules/canonicalize, modules/euidaccess, modules/file-type,
458         * modules/filemode, modules/lchown, modules/makepath,
459         * modules/rmdir, modules/stat: Depend on new stat-macros module
460         rather than listing lib/stat-macros.h manually.
461         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
462
463 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
464
465         * modules/chdir-long (Depends-on): Add mempcpy.
466
467         * modules/acl, modules/backupfile, modules/c-strtod,
468         modules/c-strtold, modules/canon-host, modules/canonicalize,
469         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
470         modules/exclude, modules/exitfail, modules/file-type,
471         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
472         modules/getdate, modules/getline, modules/getpagesize,
473         modules/getpass, modules/getugroups, modules/group-member,
474         modules/hard-locale, modules/hash, modules/human, modules/idcache,
475         modules/inttostr, modules/long-options, modules/makepath,
476         modules/md5, modules/memcasecmp, modules/memcoll,
477         modules/modechange, modules/mountlist, modules/path-concat,
478         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
479         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
480         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
481         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
482         modules/strftime, modules/strndup, modules/strverscmp,
483         modules/timespec, modules/unlocked-io, modules/userspec,
484         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
485         modules/yesno:
486         Remove lib_SOURCES line from Makefile.am section, as this is now
487         done automatically by the corresponding Autoconf macro.
488
489 2005-03-16  Bruno Haible  <bruno@clisp.org>
490
491         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
492         HAVE_LONGLONG_64BIT.
493
494 2005-03-04  Derek R. Price  <derek@ximbiot.com>
495
496         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
497         (func_import): Only replace files via --import when they have actually
498         changed.
499
500 2005-03-03  Derek R. Price  <derek@ximbiot.com>
501             Bruno Haible  <bruno@clisp.org>
502
503         * modules/pagealign_alloc: New file.
504         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
505
506 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
507
508         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
509         Reported by Derek Price.
510         (Include): Add "timespec.h".
511
512         * modules/xnanosleep (Depends-on): Remove gethrxtime.
513
514 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
515
516         * modules/gethrxtime: New file.
517         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
518         (Depends-on): Add gethrxtime.
519         (configure.ac): Add gl_XNANOSLEEP.
520         (Makefile.am): Remove lib_SOURCES line.
521
522 2005-02-24  Bruno Haible  <bruno@clisp.org>
523
524         * modules/gettext (Files): Add m4/glibc2.m4.
525
526 2005-02-22  Simon Josefsson  <jas@extundo.com>
527
528         * modules/iconvme: New file.
529
530         * MODULES.html.sh: Add iconvme.
531
532 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
533
534         * modules/chdir-long (Depends-on): Add memrchr.
535         * modules/memrchr (Files): Add lib/memrchr.h.
536         (Include): "memrchr.h".
537
538 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
539
540         Sync from coreutils.
541         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
542         (Depends-on): Add c-strtod.
543         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
544
545 2005-01-28  Bruno Haible  <bruno@clisp.org>
546
547         * modules/javacomp: New file.
548         * MODULES.html.sh (Java): Add javacomp.
549
550 2005-01-26  Bruno Haible  <bruno@clisp.org>
551
552         * modules/javaexec: New file.
553         * MODULES.html.sh (Java): Add javaexec.
554
555 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
556
557         * modules/lchown (Depends-on): Remove lchown.h
558
559 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
560
561         * modules/chdir-long (Depends-on): Remove mempcpy.
562
563 2005-01-21  Bruno Haible  <bruno@clisp.org>
564
565         * modules/classpath: New file.
566         * MODULES.html.sh (Java): Add classpath.
567
568 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
569
570         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
571
572 2005-01-20  Simon Josefsson  <jas@extundo.com>
573
574         * modules/version-etc-fsf: New file.
575
576 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
577
578         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
579         AC_LIBSOURCES now does this.
580         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
581         with new ullong_max module.
582
583 2005-01-19  Bruno Haible  <bruno@clisp.org>
584
585         * modules/sh-quote: New file.
586         * MODULES.html.sh (Executing programs): Add sh-quote.
587
588 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
589
590         * modules/ullong_max: New file.
591
592         * modules/chdir-long, modules/openat: New files.
593         * modules/save-cwd (Depends-on): Depend on chdir-long.
594         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
595
596 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
597
598         * modules/argp: Depend on vsnprintf
599
600 2005-01-10  Jim Meyering  <jim@meyering.net>
601
602         * modules/closeout (Depends-on): Add atexit.
603
604 2005-01-01  Simon Josefsson  <jas@extundo.com>
605
606         * gnulib-tool: Print #include directives when --import'ing.
607
608 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
609
610         * modules/error (Depends-on): Remove gettext.
611
612 2004-12-28  Simon Josefsson  <jas@extundo.com>
613
614         * tests/test-base64.c: Include required header files.  Remove
615         unused variables.
616
617 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
618
619         * modules/getdate (Depends-on): Remove alloca-opt.
620
621 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
622
623         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
624         (2004-10-24) change.  Apparently this was a false alarm.
625
626         * modules/getdate: Depend on alloca-opt, not alloca.
627
628 2004-12-18  Simon Josefsson  <jas@extundo.com>
629
630         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
631
632 2004-12-16  Simon Josefsson  <jas@extundo.com>
633
634         * tests/test-base64.c: Add license.
635
636 2004-12-15  Stepan Kasal  <address@hidden>
637
638         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
639
640 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
641
642         * modules/getcwd (Files): Add m4/d-ino.m4.
643         Suggested by Mark D. Baushke.
644
645 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
646
647         * modules/hard-locale (Depends-on): Add strdup.
648
649 2004-12-04  Simon Josefsson  <jas@extundo.com>
650
651         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
652         Vandoorselaere <yoann@prelude-ids.org>.
653
654 2004-11-30  Simon Josefsson  <jas@extundo.com>
655
656         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
657         base64.
658
659         * tests/test-base64.c: New file.
660
661         * modules/base64: New file.
662
663 2004-11-30  Simon Josefsson  <jas@extundo.com>
664
665         * modules/restrict (License): Change to LGPL.
666
667 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
668
669         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
670         (Depends-on): Remove pathmax, same.  Add mempcpy.
671         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
672         (Makefile.am): Append getcwd.h to lib_SOURCES.
673         (Include): Add getcwd.h.
674         (Maintainer): Change from Jim Meyering to "all, glibc",
675         since getdate now uses intended-for-glibc code.
676         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
677         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
678
679 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
680
681         * modules/canonicalize (Depends-on): Add xreadlink.
682         Problem reported by James Youngman.
683
684 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
685
686         * modules/canon-host (Depends-on): Add strdup.
687
688 2004-11-16  Jim Meyering  <jim@meyering.net>
689
690         * modules/closeout (Depends-on): Add fpending.
691
692 2004-11-11  Simon Josefsson  <jas@extundo.com>
693
694         * modules/strtok_r: New file.
695
696         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
697         strtok_r.
698
699 2004-11-08  Simon Josefsson  <jas@extundo.com>
700
701         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
702         getaddrinfo.
703
704         * modules/getaddrinfo: New file.
705
706 2004-11-10  Jim Meyering  <jim@meyering.net>
707
708         * modules/closeout (Depends-on): Remove fpending.
709
710 2004-11-04  Bruno Haible  <bruno@clisp.org>
711
712         * modules/allocsa (Files): Add lib/allocsa.valgrind.
713         (Makefile.am): Distribute it.
714
715 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
716
717         * modules/getdate (Files): Add doc/getdate.texi.
718         (Depends-on): Add setenv, xalloc.
719
720 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
721
722         * modules/regex (lib_SOURCES): Add regex.c.
723         Reported by James Youngman in
724         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
725
726 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
727
728         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
729         missing.  Problem reported by James Youngman.
730
731 2004-10-16  Simon Josefsson  <jas@extundo.com>
732
733         * gnulib-tool: Fix comments.  Fix parse problem.
734         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
735
736 2004-10-15  Bruno Haible  <bruno@clisp.org>
737
738         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
739
740 2004-10-15  Bruno Haible  <bruno@clisp.org>
741
742         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
743         the portions belonging to each module.
744         Suggested by Derek Robert Price <derek@ximbiot.com>.
745
746 2004-10-15  Bruno Haible  <bruno@clisp.org>
747
748         * gnulib-tool: Untabify. Initialize supplied_libname.
749         (func_usage): More homogenous output.
750         (func_modules_transitive_closure, func_modules_to_filelist,
751         func_emit_lib_Makefile_am): New functions.
752         (func_import): New function, extracted from big case statement. Use
753         func_get_license, func_modules_transitive_closure,
754         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
755         opt_lgpl. Don't use test -a, as it's not portable.
756         (func_create_testdir): Use func_modules_transitive_closure,
757         func_modules_to_filelist, func_emit_lib_Makefile_am.
758
759 2004-10-11  Bruno Haible  <bruno@clisp.org>
760
761         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
762         vsnprintf.
763
764 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
765
766         * modules/vsnprintf: New file.
767
768 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
769
770         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
771
772         * modules/argmatch, modules/argp, modules/closeout, modules/error,
773         modules/exclude, modules/getdate, modules/getline,
774         modules/getndelim2, modules/getpass, modules/getpass-gnu,
775         modules/getusershell, modules/linebuffer, modules/md5,
776         modules/mountlist, modules/posixtm, modules/readtokens,
777         modules/readutmp, modules/regex, modules/sha1,
778         modules/version-etc, modules/yesno:
779         Remove dependency on unlocked-io.
780
781 2004-10-04  Bruno Haible  <bruno@clisp.org>
782
783         * modules/README: New file.
784         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
785         not a module.
786
787 2004-10-04  Simon Josefsson  <jas@extundo.com>
788
789         * modules/memmem: New file.
790         * tests/test-memmem.c: New file.
791         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
792
793 2004-10-01  Bruno Haible  <bruno@clisp.org>
794
795         * MODULES.html.sh: Add strsep.
796
797 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
798
799         * modules/strsep: New file.
800
801 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
802
803         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
804
805 2004-09-30  Simon Josefsson  <jas@extundo.com>
806
807         * modules/snprintf: New file.
808
809 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
810
811         * modules/argp (Maintainer): Replace Simon Josefsson
812         by Sergey Poznyakoff.
813
814 2004-10-01  Simon Josefsson  <jas@extundo.com>
815
816         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
817         memmem.
818
819         * tests/test-memmem.c: New file.
820
821         * modules/memmem: New file.
822
823 2004-09-29  Bruno Haible  <bruno@clisp.org>
824
825         * modules/alloca-opt: New file, derived from modules/alloca.
826         * modules/allocsa: Depend on alloca-opt instead of alloca.
827         * modules/setenv: Likewise.
828         * modules/vasnprintf: Likewise.
829         * MODULES.html.sh: Add alloca-opt.
830
831 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
832
833         * modules/dummy: Change license to LGPL.
834
835 2004-09-29  Simon Josefsson  <jas@extundo.com>
836
837         * gnulib-tool: New parameter --lgpl, to asseert that modules are
838         LGPL, and to replace license template from GPL to LGPL.
839
840 2004-09-24  Simon Josefsson  <jas@extundo.com>
841
842         * modules/minmax (License): Change from GPL to LGPL.
843
844 2004-09-23  Simon Josefsson  <jas@extundo.com>
845
846         * gnulib-tool (--import): Typo.
847
848 2004-09-21  Simon Josefsson  <jas@extundo.com>
849
850         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
851         snprintf.
852
853         * modules/snprintf: New file.
854
855 2004-09-05  Simon Josefsson  <jas@extundo.com>
856
857         * modules/getaddrinfo: Add.
858
859 2004-09-23  Simon Josefsson  <jas@extundo.com>
860
861         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
862
863 2004-09-22  Bruno Haible  <bruno@clisp.org>
864
865         * modules/*: Add 'License' field.
866         * gnulib-tool: Accept --extract-license option.
867         (func_get_license): New function.
868
869 2004-09-21  Bruno Haible  <bruno@clisp.org>
870
871         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
872         Reported by Simon Josefsson.
873
874 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
875
876         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
877         gl_AC_TYPE_LONG_LONG.
878
879 2004-09-18  Simon Josefsson  <jas@extundo.com>
880         and  Paul Eggert  <eggert@cs.ucla.edu>
881
882         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
883         calls with autoreconf.  Define GL_LIB.
884
885 2004-09-09  Karl Berry  <karl@gnu.org>
886
887         * regex.[ch]: delete from the root.  These were supposed to be
888                 synced with emacs cvs, but this has not happened for about
889                 a year, and anyway nothing else uses emacs regex.[ch].
890                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
891                 lib/regex[.ch] is untouched.
892
893 2004-09-09  Bruno Haible  <bruno@clisp.org>
894
895         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
896
897 2004-09-08  Bruno Haible  <bruno@clisp.org>
898             Oskar Liljeblad  <oskar@osk.mine.nu>
899
900         * modules/stdint: New file.
901         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
902
903 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
904
905         * modules/xvasprintf: New file.
906         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
907
908 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
909
910         * modules/userspec: Don't depend on alloca.
911
912 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
913
914         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
915         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
916         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
917
918 2004-08-16  Simon Josefsson  <jas@extundo.com>
919
920         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
921         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
922         Add --dry-run for --import.
923         Let user provided command line parameters override configure.ac
924         settings.
925
926 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
927
928         * modules/argp (Files): Add m4/unlocked-io.m4.
929         (Depends-on): Add extensions.
930
931 2004-08-12  Simon Josefsson  <jas@extundo.com>
932
933         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
934         Change default library name from libfoo to libgnu.
935         Now, if you have a configure.ac that says:
936                 gl_SOURCE_BASE(gl)
937                 gl_M4_BASE(gl/m4)
938                 gl_MODULES(error getopt etcetera)
939                 gl_INIT
940         you can import all you need by running:
941                 ../gnulib/gnulib-tool --import
942
943         * modules/getopt (Files): Rename getopt.h to getopt_.h.
944         (Makefile.am): Rewrite, use logic from argz.
945         (Include): Use <getopt.h> instead of "getopt.h".
946
947 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
948
949         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
950         m4/uintmax_t.m4.
951
952 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
953
954         * modules/xalloc-die: New file.
955         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
956
957         * modules/md5 (Files): Add m4/uint32_t.m4.
958         * modules/sha1: Renamed from modules/sha.
959         (Files):
960         Rename lib/sha.h to lib/sha1.h.
961         Rename lib/sha.c to lib/sha1.c.
962         Rename m4/sha.m4 to m4/sha1.m4.
963         (lib_SOURCES): Likewise.
964         (configure.ac): Rename gl_SHA to gl_SHA1.
965         (Include): sha.h -> sha1.h.
966
967 2004-08-08  Simon Josefsson  <jas@extundo.com>
968
969         * modules/xgethostname (Depends-on): Remove exit and error (not
970         used).
971
972         * modules/getpass-gnu: Add getpass.h.
973         (Depends-on): Add stdbool.
974         * modules/getpass: Add getpass.h.
975
976 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
977
978         More merge from coreutils.
979         * modules/raise, modules/readtokens0, modules/utimens,
980         modules/utimecmp, module/xnanosleep: New files.
981         * modules/strftime: Add lib/strftime.h.
982         Change include from <time.h> to "strftime.h".
983         * modules/yesno: Add lib/yesno.h.
984         * modules/backupfile: Remove lib/addext.c.
985         * modules/euidaccess: Add stat-macros.h.
986         * modules/canonicalize, modules/euidaccess,
987         modules/filemode, modules/lchown, modules/makepath,
988         modules/rmdir, modules/stat: Likewise.
989
990 2004-08-03  Simon Josefsson  <jas@extundo.com>
991
992         * modules/progname (Depends-on): Don't depend on stdbool.
993
994 2004-08-02  Simon Josefsson  <jas@extundo.com>
995
996         * modules/getsubopt: New file.
997         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
998         getsubopt.
999
1000 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
1001
1002         Merge from coreutils.
1003         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1004         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1005         * modules/path-concat: Don't depend on strdup.
1006
1007 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
1008
1009         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1010         * MODULES.html.sh (func_all_modules): Remove fatal.
1011
1012 2004-07-19  Bruno Haible  <bruno@clisp.org>
1013
1014         * MODULES.html.sh (func_all_modules): Add dummy.
1015
1016 2004-07-16  Simon Josefsson  <jas@extundo.com>
1017
1018         * modules/dummy: New file.
1019
1020 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
1021
1022         * modules/chown (Files): Add lib/fchown-stub.c, since
1023         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1024
1025 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
1026
1027         * modules/argz: Omit "#include".
1028
1029         * MODULES.html.sh (func_all_modules): Add calloc, to match
1030         2004-06-01 addition of calloc module.
1031
1032 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
1033
1034         * modules/argz: New file.
1035         * MODULES.html.sh (func_all_modules): Add argz.
1036
1037 2004-06-12  Jim Meyering  <jim@meyering.net>
1038         and  Paul Eggert  <eggert@cs.ucla.edu>
1039
1040         * modules/hash (Files): Add lib/xalloc.h.
1041         * modules/pipe (Depends-on): Add wait-process.
1042         * modules/stat (Depends-on): Add xalloc.
1043         * modules/userspec (Files): Add lib/userspec.h.
1044         * modules/xstrto
1045
1046         Upgrade from gettext-0.13.
1047         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1048         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1049         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1050
1051 2003-11-25  Bruno Haible  <bruno@clisp.org>
1052
1053         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1054
1055 2003-11-24  Paul Eggert  <eggert@twinsun.com>
1056
1057         * modules/alloca: Remove dependency on xalloc.
1058
1059 2003-11-17  Paul Eggert  <eggert@twinsun.com>
1060
1061         * README: Mention that S+T cannot overflow if S is the size of
1062         an existing object and T is sufficiently small.
1063
1064 2003-11-17  Bruno Haible  <bruno@clisp.org>
1065
1066         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1067         (Depends-on): Add xsize.
1068
1069 2003-11-12  Paul Eggert  <eggert@twinsun.com>
1070
1071         * modules/xalloc (Files): Undo latest change, since xalloc.h
1072         no longer needs SIZE_MAX or PTRDIFF_MAX.
1073
1074 2003-11-11  Bruno Haible  <bruno@clisp.org>
1075
1076         * modules/xsize (Files): Add m4/size_max.m4.
1077         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1078
1079 2003-11-04  Bruno Haible  <bruno@clisp.org>
1080
1081         * modules/xsize: New file.
1082         * modules/linebreak: Depend on xsize.
1083         * MODULES.html.sh (func_all_modules): Add xsize.
1084
1085 2003-11-04  Jim Meyering  <jim@meyering.net>
1086
1087         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1088         variable names, rather than @VAR@.
1089         * modules/poll: Likewise.
1090
1091 2003-11-03  Jim Meyering  <jim@meyering.net>
1092
1093         * modules/userspec (lib_SOURCES): Add userspec.h.
1094         (Include): Add "userspec.h".
1095         Improve description.
1096
1097 2003-10-29  Paul Eggert  <eggert@twinsun.com>
1098
1099         * modules/group-member: Depend on stdbool.
1100
1101 2003-10-20  Bruno Haible  <bruno@clisp.org>
1102
1103         * modules/wait-process: New file.
1104         * MODULES.html.sh (func_all_modules): Add wait-process.
1105
1106 2003-10-16  Paul Eggert  <eggert@twinsun.com>
1107
1108         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1109
1110 2003-10-14  Bruno Haible  <bruno@clisp.org>
1111
1112         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1113
1114 2003-10-12  Paul Eggert  <eggert@twinsun.com>
1115
1116         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
1117         Change maintainer from Bruno Haible to 'all'.
1118
1119 2003-10-10  Simon Josefsson  <jas@extundo.com>
1120
1121         * modules/argp (Depends-on): Add restrict and strcase.
1122
1123 2003-10-08  Paul Eggert  <eggert@twinsun.com>
1124
1125         * modules/getpass: Depend on stdbool.
1126
1127 2003-10-06  Bruno Haible  <bruno@clisp.org>
1128
1129         * modules/version-etc-2: Remove file.
1130         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1131
1132 2003-10-06  Bruno Haible  <bruno@clisp.org>
1133
1134         * modules/fatal-signal: New file.
1135         * MODULES.html.sh (func_all_modules): Add fatal-signal.
1136
1137 2003-10-05  Paul Eggert  <eggert@twinsun.com>
1138
1139         * README: Rework advice for preventing empty .o files.
1140         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
1141         not <sys/types.h>.
1142
1143 2003-10-02  Bruno Haible  <bruno@clisp.org>
1144
1145         * modules/lchown (Include): Add lchown.h.
1146         * modules/time_r (Include): Use "..." syntax.
1147         * modules/xgetdomainname (Include): Add xgetdomainname.h.
1148
1149 2003-10-01  Simon Josefsson  <jas@extundo.com>
1150
1151         * MODULES.html.sh (func_all_modules): Move gethostname from section
1152         'based on' to section 'lacking' POSIX:2001.
1153
1154 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
1155
1156         Trivial fixes to Makefile.am parts of module listings.
1157         * modules/strstr: Append strstr.h to lib_SOURCES.
1158         * modules/strcase: Likewise, for strcase.h.
1159
1160 2003-09-27  Paul Eggert  <eggert@twinsun.com>
1161
1162         * modules/free: New file.
1163
1164 2003-09-25  Bruno Haible  <bruno@clisp.org>
1165
1166         * modules/version-etc-2: New file, from modules/version-etc with
1167         modifications.
1168         * MODULES.html.sh (func_all_modules): Add version-etc-2.
1169
1170 2003-09-25  Simon Josefsson  <jas@extundo.com>
1171             Bruno Haible  <bruno@clisp.org>
1172
1173         * modules/getdomainname: New file.
1174         * modules/xgetdomainname: New file.
1175         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1176
1177 2003-09-24  Paul Eggert  <eggert@twinsun.com>
1178
1179         * README: Document assumptions that 'int' is at least 32 bits
1180         wide, that integer arithmetic is 2's complement without overflow,
1181         that there are no holes in integer values, that adding sizes of
1182         two nonoverlapping objects can't overflow, and that all-bits-zero
1183         yields scalar zero.  Fix spelling and capitalization typos.
1184
1185 2003-09-24  Simon Josefsson  <jas@extundo.com>
1186
1187         * modules/xgethostname: Add xgethostname.h.
1188
1189 2003-09-17  Paul Eggert  <eggert@twinsun.com>
1190
1191         * gnulib-tool: Use "test -h", not "test -L", for portability
1192         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
1193         (tags_regexp): Remove, since \| doesn't conform to POSIX.
1194         (sed_extract_prog): Issue s commands one-by-one, rather than
1195         using \| in one s command.
1196
1197 2003-09-16  Bruno Haible  <bruno@clisp.org>
1198
1199         * gnulib-tool (func_create_testdir): Warn about duplicated
1200         dependencies.
1201
1202 2003-09-15  Paul Eggert  <eggert@twinsun.com>
1203
1204         * modules/argmatch, modules/fatal, modules/obstack,
1205         modules/xalloc, modules/xgethostname: Sort dependencies by
1206         importance, not alphabetically.
1207
1208 2003-09-14  Bruno Haible  <bruno@clisp.org>
1209
1210         * modules/fwriteerror: New file.
1211         * MODULES.html.sh (func_all_modules): Add fwriteerror.
1212
1213 2003-09-12  Paul Eggert  <eggert@twinsun.com>
1214
1215         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1216         modules/xgethostname, modules/xalloc: Depend on exit.
1217
1218 2003-09-09  Paul Eggert  <eggert@twinsun.com>
1219
1220         * README: New section: portability guidelines.
1221
1222 2003-09-07  Paul Eggert  <eggert@twinsun.com>
1223
1224         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
1225         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1226
1227 2003-09-06  Paul Eggert  <eggert@twinsun.com>
1228
1229         * MODULES.html.sh (func_all_modules): Add time_r.
1230         * modules/time_r: New file.
1231         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1232         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
1233
1234 2003-08-31  Simon Josefsson  <jas@extundo.com>
1235
1236         * modules/timegm: New file.
1237         * MODULES.html.sh (func_all_modules): Add timegm.
1238
1239 2003-08-22  Simon Josefsson  <jas@extundo.com>
1240
1241         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1242
1243 2003-08-20  Bruno Haible  <bruno@clisp.org>
1244
1245         * modules/progname: New file.
1246         * MODULES.html.sh (func_all_modules): Add progname.
1247
1248 2003-08-18  Paul Eggert  <eggert@twinsun.com>
1249
1250         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
1251         in makefile rules.
1252
1253 2003-08-17  Simon Josefsson  <jas@extundo.com>
1254
1255         * modules/argp: Fix autoconf macro name. Add more dependencies.
1256
1257 2003-08-17  Simon Josefsson  <jas@extundo.com>
1258
1259         * modules/xstrndup: New file.
1260         * MODULES.html.sh (func_all_modules): Add xstrndup.
1261
1262 2003-08-17  Bruno Haible  <bruno@clisp.org>
1263
1264         * modules/strndup (Files, Include): Add lib/strndup.h.
1265
1266 2003-08-17  Bruno Haible  <bruno@clisp.org>
1267
1268         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1269         like AC_GNU_SOURCE.
1270         * modules/extensions (configure.ac): Comment out the invocation of
1271         gl_USE_SYSTEM_EXTENSIONS.
1272
1273 2003-08-17  Bruno Haible  <bruno@clisp.org>
1274
1275         * modules/euidaccess (Files): Add lib/euidaccess.h.
1276
1277 2003-08-16  Paul Eggert  <eggert@twinsun.com>
1278
1279         Document merge from coreutils.
1280         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1281         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1282         * modules/utime: Add m4/utimes-null.m4.
1283
1284 2003-08-15  Paul Eggert  <eggert@twinsun.com>
1285
1286         Document merge from coreutils.
1287         * modules/userspec: Depend on posixver.
1288         * modules/strftime: Depend on tzset.
1289
1290 2003-08-14  Jim Meyering  <jim@meyering.net>
1291
1292         Merges from coreutils.
1293         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1294         variable names, rather than @FNMATCH_H@.
1295         * modules/alloca: Likewise for $(ALLOCA_H).
1296
1297         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1298         the three copies of the literal target, `fnmatch.h'.
1299         * modules/alloca (alloca.h): Likewise.
1300
1301 2003-08-14  Paul Eggert  <eggert@twinsun.com>
1302
1303         * modules/tzset: New file.
1304
1305 2003-08-12  Paul Eggert  <eggert@twinsun.com>
1306
1307         Merge from coreutils.
1308         * modules/euidaccess: Add lib_SOURCES, include for new
1309         file euidaccess.h
1310
1311 2003-08-11  Paul Eggert  <eggert@twinsun.com>
1312
1313         * modules/gnu-source, m4/gnu-source.m4:
1314         Remove; we're assuming Autoconf 2.54 or later now.
1315         Suggested by Bruno Haible.
1316         * MODULES.html.sh (func_all_modules): Remove gnu-source.
1317
1318 2003-08-08  Paul Eggert  <eggert@twinsun.com>
1319
1320         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1321         * modules/extensions, modules/gnu-source: New files.
1322         * modules/timespec, modules/unlocked-io: Depend on extensions.
1323
1324 2003-08-07 Paul Eggert  <eggert@twinsun.com>
1325
1326         * modules/restrict: New file.
1327         * MODULES.html.sh (func_all_modules): Add restrict.
1328         * modules/regex: Depend on restrict.
1329
1330 2003-08-07  Bruno Haible  <bruno@clisp.org>
1331
1332         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1333         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1334
1335 2003-08-05  Paul Eggert  <eggert@twinsun.com>
1336
1337         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1338         * modules/bumpalloc: Remove.
1339
1340 2003-07-31  Bruno Haible  <bruno@clisp.org>
1341
1342         * modules/getpass-gnu: New file.
1343         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1344
1345 2003-07-22  Paul Eggert  <eggert@twinsun.com>
1346
1347         * modules/xalloc (Depends-on): Add exitfail.
1348         * modules/xmemcoll: Likewise.
1349
1350 2003-07-20  Jim Meyering  <jim@meyering.net>
1351
1352         * modules/closeout (Depends-on): Add exitfail.
1353         Suggestion from Bruno Haible.
1354
1355 2003-07-18  Bruno Haible  <bruno@clisp.org>
1356
1357         * modules/getndelim2: New file.
1358         * modules/getline: Share files with module getndelim2.
1359         * modules/getnline: Depend on getndelim2 instead of sharing files with
1360         it. Add getnline.c to lib_SOURCES.
1361         * MODULES.html.sh (func_all_modules): Add getndelim2.
1362
1363 2003-07-17  Bruno Haible  <bruno@clisp.org>
1364
1365         * modules/getnline: New file.
1366         * modules/getline: Add lib/getndelim2.c to source file list.
1367         * MODULES.html.sh (func_all_modules): Add getnline.
1368
1369 2003-07-17  Bruno Haible  <bruno@clisp.org>
1370
1371         * configure.in: Remove file.
1372         * Makefile.in: Remove file.
1373
1374 2003-07-17  Bruno Haible  <bruno@clisp.org>
1375
1376         * MODULES.html.sh: Put the </BODY> right before </HTML>.
1377
1378 2003-07-16  Jim Meyering  <jim@meyering.net>
1379
1380         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
1381
1382 2003-07-15  Jim Meyering  <jim@meyering.net>
1383
1384         * modules/save-cwd: Don't depend on error.  From Derek Price.
1385
1386 2003-07-14  Simon Josefsson  <jas@extundo.com>
1387
1388         * modules/mempcpy: New file.
1389         * MODULES.html.sh (func_all_modules): Add mempcpy.
1390
1391 2003-07-14  Paul Eggert  <eggert@twinsun.com>
1392
1393         * modules/getdate, modules/posixtm: Depend on mktime.
1394
1395 2003-07-10  Simon Josefsson  <jas@extundo.com>
1396
1397         * modules/strchrnul (Makefile.am): Add strchrnul.h.
1398
1399 2003-06-26  Bruno Haible  <bruno@clisp.org>
1400
1401         * modules/human: Depend on module stdbool.
1402
1403 2003-06-25  Bruno Haible  <bruno@clisp.org>
1404
1405         * modules/readlink: New file.
1406         * modules/xreadlink: Depend on it.
1407         * MODULES.html.sh (func_all_modules): Add readlink.
1408
1409 2003-06-22  Bruno Haible  <bruno@clisp.org>
1410
1411         * modules/safe-read: Add m4/ssize_t.m4.
1412         * modules/xreadlink: Add m4/ssize_t.m4.
1413
1414 2003-06-11  Simon Josefsson  <jas@extundo.com>
1415
1416         * modules/sysexits: New file.
1417         * MODULES.html.sh (func_all_modules): Add sysexits.
1418
1419 2003-06-10  Bruno Haible  <bruno@clisp.org>
1420
1421         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1422
1423 2003-06-10  Simon Josefsson  <jas@extundo.com>
1424
1425         * modules/strchrnul: New file.
1426
1427 2003-06-10  Simon Josefsson  <jas@extundo.com>
1428
1429         * modules/argp: New file.
1430
1431 2003-06-07  Bruno Haible  <bruno@clisp.org>
1432
1433         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1434         avoid AC_CONFIG_LINKS.
1435         * modules/fnmatch (Makefile.am): Use explicit creation rule for
1436         fnmatch.h, to avoid AC_CONFIG_LINKS.
1437         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1438
1439 2003-06-07  Jim Meyering  <jim@meyering.net>
1440
1441         * modules/strtod: Use $(...) notation, not @...@ for
1442         AC_REPLACE'd variables.
1443         * modules/localcharset: Likewise.
1444
1445 2003-06-06  Jim Meyering  <jim@meyering.net>
1446             Bruno Haible  <bruno@clisp.org>
1447
1448         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1449         Adjust Makefile.am snippet not to redirect directly to target.
1450         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1451
1452 2003-05-30  Bruno Haible  <bruno@clisp.org>
1453
1454         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1455         * config/config.rpath: Upgrade to gettext-0.12.1.
1456
1457 2003-05-22    <karl@gnu.org>
1458
1459         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1460
1461 2003-05-09  Bruno Haible  <bruno@clisp.org>
1462
1463         * modules/error: Add m4/strerror_r.m4 to file list.
1464
1465 2003-04-10  Bruno Haible  <bruno@clisp.org>
1466
1467         * modules/findprog: New file.
1468         * MODULES.html.sh (func_all_modules): Add it.
1469
1470 2003-04-04  Bruno Haible  <bruno@clisp.org>
1471
1472         * modules/linebreak: New file.
1473         * MODULES.html.sh (func_all_modules): Add it.
1474
1475 2003-04-03  Bruno Haible  <bruno@clisp.org>
1476
1477         * modules/utf8-ucs4: New file.
1478         * modules/utf16-ucs4: New file.
1479         * modules/ucs4-utf8: New file.
1480         * modules/ucs4-utf16: New file.
1481         * MODULES.html.sh (func_all_modules): Add them.
1482
1483 2003-04-02  Bruno Haible  <bruno@clisp.org>
1484
1485         * modules/binary-io: New file.
1486         * MODULES.html.sh (func_all_modules): Add it.
1487
1488 2003-04-01  Bruno Haible  <bruno@clisp.org>
1489
1490         * modules/pathname: New file.
1491         * MODULES.html.sh (func_all_modules): Add it.
1492
1493 2003-03-28  Bruno Haible  <bruno@clisp.org>
1494
1495         * modules/copy-file: New file.
1496         * MODULES.html.sh (func_all_modules): Add it.
1497
1498 2003-02-20  Bruno Haible  <bruno@clisp.org>
1499
1500         * MODULES.html.sh (func_all_modules): Add poll.
1501
1502 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
1503
1504         * modules/poll: New file.
1505
1506 2003-02-18  Bruno Haible  <bruno@clisp.org>
1507
1508         * MODULES.html.sh (func_all_modules): Add mathl.
1509
1510 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
1511
1512         * modules/mathl: New file.
1513
1514 2003-02-17  Bruno Haible  <bruno@clisp.org>
1515
1516         * modules/mkdtemp: New module.
1517         * MODULES.html.sh (func_all_modules): Add it.
1518
1519 2003-01-30  Bruno Haible  <bruno@clisp.org>
1520
1521         * modules/vasnprintf, modules/vasprintf: New modules.
1522         * MODULES.html.sh (func_all_modules): Add them.
1523
1524 2003-01-29  Bruno Haible  <bruno@clisp.org>
1525
1526         * modules/stpncpy: New module.
1527         * MODULES.html.sh (func_all_modules): Add it.
1528
1529 2003-01-28  Bruno Haible  <bruno@clisp.org>
1530
1531         * modules/c-ctype: New module.
1532         * MODULES.html.sh (func_all_modules): Add it.
1533
1534 2003-01-27  Bruno Haible  <bruno@clisp.org>
1535
1536         * modules/xsetenv: New module.
1537         * MODULES.html.sh (func_all_modules): Add it.
1538
1539 2003-01-23  Bruno Haible  <bruno@clisp.org>
1540
1541         * modules/minmax: New module.
1542         * MODULES.html.sh (func_all_modules): Add it.
1543
1544 2003-01-22  Bruno Haible  <bruno@clisp.org>
1545
1546         * modules/exit: New module.
1547         * MODULES.html.sh (func_all_modules): Add it.
1548
1549 2003-01-19  Bruno Haible  <bruno@clisp.org>
1550
1551         * gnulib-tool: Recognize option --extract-maintainer.
1552         (func_get_maintainer): New function.
1553         * modules/*: Add Maintainer entry.
1554
1555 2003-01-16  Bruno Haible  <bruno@clisp.org>
1556
1557         * MODULES.html.sh: Add a table of contents. Add the module name as
1558         leftmost column. Add hyperlinks.
1559
1560 2003-01-11  Bruno Haible  <bruno@clisp.org>
1561
1562         * modules/stpcpy: Distribute lib/stpcpy.h.
1563         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1564
1565 2003-01-11  Bruno Haible  <bruno@clisp.org>
1566
1567         * gnulib-tool (func_create_testdir): Store config/* files in the main
1568         directory.
1569         * config.rpath: Move to ...
1570         * config/config.rpath: ... here.
1571         * modules/gettext: Contains config/config.rpath, not config.rpath.
1572         * modules/iconv: Likewise.
1573
1574 2003-01-11  Bruno Haible  <bruno@clisp.org>
1575
1576         * modules/*: Add a description.
1577         * modules/strpbrk: Fix Makefile.am snippet.
1578         * modules/strtoimax: Fix dependencies.
1579         * modules/strtoumax: Likewise.
1580
1581 2003-01-11  Bruno Haible  <bruno@clisp.org>
1582
1583         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1584         * modules/alloca (Makefile.am): All object files depend on alloca.h.
1585         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1586
1587 2003-01-12  Paul Eggert  <eggert@twinsun.com>
1588
1589         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1590         to avoid collisions with libcurses and libreadline.
1591         * getstr: Remove.
1592         * MODULES.html.sh: Remove getstr.
1593         * modules/getline: Depend on unlocked-io, not getstr.
1594
1595 2003-01-10  Bruno Haible  <bruno@clisp.org>
1596
1597         * modules/alloca: Change Makefile.am requirements. Simplify Include
1598         requirements. Add lib/alloca_.h to file list.
1599
1600 2003-01-09  Bruno Haible  <bruno@clisp.org>
1601
1602         * modules/stdbool: Change configure.ac, Makefile.am requirements.
1603         Simplify Include requirements. Add lib/stdbool.h.in to file list.
1604
1605 2003-01-09  Bruno Haible  <bruno@clisp.org>
1606
1607         * gnulib-tool (func_all_modules): Ignore files ending in ~.
1608         * MODULES.html.sh: Likewise.
1609
1610 2003-01-09    <karl@gnu.org>
1611
1612         * MODULES.html.sh: include `dirname $0` in PATH, to find
1613         gnulib-tool.
1614
1615 2003-01-08  Bruno Haible  <bruno@clisp.org>
1616
1617         * modules/full-read: Depend on full-write.
1618
1619 2003-01-07  Bruno Haible  <bruno@clisp.org>
1620
1621         * MODULES.html.sh: Add copyright notice.
1622         (missed_files): Omit CVS directory entries.
1623         (func_module): Make it work with sed-3.02.
1624         * MODULES.txt: Remove file.
1625
1626 2003-01-01    <karl@gnu.org>
1627
1628         * gnulib-tool (func_verify_module): report module name $module in
1629         error message, not $1.
1630         * gnulib-tool (create-testdir): don't complain if destdir couldn't
1631         be created, only if it doesn't exist.
1632         * gnulib-tool (last_checkin_date): don't expand the $Date here.
1633
1634 2002-12-24  Bruno Haible  <bruno@clisp.org>
1635
1636         * MODULES.txt: Update according to m4/ changes.
1637
1638         Module gettext.
1639         * config.rpath: New file, from gettext-0.11.5.
1640
1641         * modules/*: New module descriptions.
1642         * gnulib-tool: New file.
1643         * MODULES.html.sh: New file.
1644
1645 2002-11-01  Bruno Haible  <bruno@clisp.org>
1646
1647         * configure.in: Add AC_CONFIG_AUX_DIR call.
1648         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1649         test/Makefile.
1650         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1651
1652 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
1653
1654         * regex.c (PATFETCH): Remove the translating fetch.
1655         (PATFETCH_RAW): Rename to PATFETCH.
1656         (set_image_of_range): New fun.
1657         (SET_RANGE_TABLE_WORK_AREA): Use it.
1658         (regex_compile): Don't translate the pattern chars so eagerly.
1659         Only do it when inserting an `exactn' bytecode or when handling
1660         a char-range.
1661         (mutually_exclusive_p): Avoid empty statement.
1662
1663 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
1664
1665         * README: New file
1666         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1667         (per RMS's instructions, this is now the canonical source)
1668         * lgpl/, gpl/: New directories.
1669
1670 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
1671
1672         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1673         as if it was a `charset'.
1674
1675 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
1676
1677         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1678         (regex_compile): Catch bogus \(\1\).
1679
1680 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
1681
1682         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1683         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1684         Giving in to popular pressure to shut up the compiler with casts.
1685
1686 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
1687
1688         * regex.c: More `unsigned char' -> `re_char' changes.
1689         Also change several `int' into `re_wchar_t'.
1690         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1691         (PUSH_FAILURE_POINTER): Don't cast any more.
1692         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1693         We want GCC to complain, since this piece of code makes
1694         re_match non-reentrant, which *should* be fixed.
1695         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1696         (EXTEND_BUFFER): Use RETALLOC.
1697         (SET_LIST_BIT): Don't cast.
1698         (re_wchar_t): New type.
1699         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1700         that those two functions will always properly return.
1701         (IMMEDIATE_QUIT_CHECK): Cast to void.
1702         (analyse_first): Use recursion rather than an explicit stack.
1703         (re_compile_fastmap): Can't fail anymore.
1704         (re_search_2): Don't check re_compile_fastmap for failure.
1705         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1706         Now also sets the new value (passed in a new argument).
1707         (re_match_2_internal): Use it.
1708         Also, use a new var `reg' of type size_t when looping through regs
1709         rather than reuse the inappropriate `mcnt'.
1710
1711 2000-10-24  Andrew Innes  <andrewi@gnu.org>
1712
1713         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1714         NT-Emacs only.
1715         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1716         so that re_search functions only quit when callers expect them to.
1717
1718 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
1719
1720         * regex.c (regex_compile): Change the way of handling a range from
1721         a char less than 256 to a char not less than 256.
1722
1723 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
1724
1725         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1726
1727
1728 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
1729 Copying and distribution of this file, with or without modification,
1730 are permitted provided the copyright notice and this notice are preserved.