* modules/verify (License): Change from GPL to LGPL. This is a
[gnulib.git] / ChangeLog
1 2005-10-27  Paul Eggert  <eggert@cs.ucla.edu>
2
3         * modules/verify (License): Change from GPL to LGPL.  This is a
4         tiny module and there are apparently near-equivalents that are
5         under the BSD license.
6
7 2005-10-24  Simon Josefsson  <jas@extundo.com>
8
9         * modules/sha1: Relicense to LGPL.
10
11 2005-10-23  Simon Josefsson  <jas@extundo.com>
12
13         * gnulib-tool (func_import): Fix --tests-base.
14
15 2005-10-22  Simon Josefsson  <jas@extundo.com>
16
17         * modules/arcfour (Depends-on): Need stdint.
18
19 2005-10-21  Bruno Haible  <bruno@clisp.org>
20
21         * gnulib-tool (func_import, func_create_testdir): Add quoting to last
22         patch.
23
24 2005-10-21  Simon Josefsson  <jas@extundo.com>
25
26         * gnulib-tool (func_import, func_create_testdir): Define automake
27         conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
28         Makefile.am snippet),
29         suggested by Bruno Haible <bruno@clisp.org>.
30
31         * modules/gc (Makefile.am): Use it.
32
33 2005-10-21  Simon Josefsson  <jas@extundo.com>
34
35         * modules/des, modules/des-tests: New files.
36
37         * modules/gc-des, modules/gc-des-tests: New files.
38
39         * tests/test-des.c, tests/test-gc-des.c: New file.
40
41 2005-10-21  Simon Josefsson  <jas@extundo.com>
42
43         * modules/arctwo, modules/arctwo-tests: New files.
44
45         * tests/test-arctwo.c: New file.
46
47         * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
48
49         * tests/test-gc-arctwo.c: New file.
50
51 2005-10-19  Simon Josefsson  <jas@extundo.com>
52
53         * tests/test-gc-arcfour.c: New file.
54
55         * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
56
57 2005-10-19  Simon Josefsson  <jas@extundo.com>
58
59         * tests/test-gc-rijndael.c: New file.
60
61         * modules/gc-rijndael, modules/gc-rijndael-test: New files.
62
63 2005-10-19  Simon Josefsson  <jas@extundo.com>
64
65         * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
66         interface too.
67
68 2005-10-19  Simon Josefsson  <jas@extundo.com>
69
70         * modules/gc-md4, modules/gc-md4-tests: New file.
71
72         * tests/test-gc-md4.c: New file.
73
74 2005-10-18  Simon Josefsson  <jas@extundo.com>
75
76         * tests/test-md4.c: New file.
77
78         * modules/md4, modules/md4-tests: New files.
79
80 2005-10-18  Simon Josefsson  <jas@extundo.com>
81
82         * tests/test-md5.c: New file.
83
84         * modules/md5-tests: New file.
85
86 2005-10-17  Stepan Kasal  <kasal@ucw.cz>
87
88         * gnulib-tool (func_create_testdir): Omit the second check whether
89         BUILT_SOURCES in nonempty.
90
91 2005-10-17  Simon Josefsson  <jas@extundo.com>
92
93         * modules/gc-sha1-tests: New file.
94
95         * tests/test-gc-sha1.c: New file.
96
97 2005-10-17  Simon Josefsson  <jas@extundo.com>
98
99         * tests/test-rijndael.c: New file.
100
101 2005-10-17  Simon Josefsson  <jas@extundo.com>
102
103         * modules/sha1: Depend on stdint instead of md5.
104
105         * modules/md5: Depend on stdint, remove uint32_t.
106
107 2005-10-16  Bruno Haible  <bruno@clisp.org>
108
109         * gnulib-tool (func_emit_tests_Makefile_am): Also define
110         TESTS_ENVIRONMENT, so that individual tests can augment it.
111
112         * gnulib-tool (func_create_testdir): Use an intermediate target for
113         building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
114         macros, like $(ALLOCA_H), which cannot be passed through the command
115         line.
116
117 2005-10-15  Simon Josefsson  <jas@extundo.com>
118
119         * modules/rijndael-tests: New file.
120
121         * modules/rijndael: New file.
122
123 2005-10-14  Simon Josefsson  <jas@extundo.com>
124
125         * tests/test-arcfour.c: New file.
126
127         * modules/arcfour, modules/arcfour-tests: New files.
128
129 2005-10-13  Oskar Liljeblad  <oskar@osk.mine.nu>
130
131         * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
132
133 2005-10-13  Simon Josefsson  <jas@extundo.com>
134
135         * modules/gc-hmac-md5-tests: New file.
136
137         * tests/test-gc-hmac-sha1.c: New file.
138
139         * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
140
141         * modules/gc-hmac-md5-tests: New file.
142
143         * tests/test-gc-md5.c: New file.
144
145         * modules/gc-md5-tests: New file.
146
147 2005-10-12  Simon Josefsson  <jas@extundo.com>
148
149         * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
150
151         * tests/test-gc-pbkdf2-sha1.c: New file.
152
153 2005-10-12  Simon Josefsson  <jas@extundo.com>
154
155         * modules/gc-sha1: New file.
156
157 2005-10-12  Simon Josefsson  <jas@extundo.com>
158
159         * tests/test-hmac-sha1.c: New file.
160
161         * modules/hmac-sha1-tests: New file.
162
163         * modules/hmac-sha1: New file.
164
165 2005-10-12  Simon Josefsson  <jas@extundo.com>
166
167         * modules/gc-md5, modules/gc-hmac-md5: New files.
168
169         * modules/gc (Files): Remove md5, memxor and hmac files.
170
171 2005-10-11  Bruno Haible  <bruno@clisp.org>
172
173         * modules/c-strcasestr: New file.
174         * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
175
176 2005-10-11  Bruno Haible  <bruno@clisp.org>
177
178         * modules/c-strcase: New file.
179         * MODULES.html.sh (String handling <string.h>): Add c-strcase.
180
181 2005-10-11  Simon Josefsson  <jas@extundo.com>
182
183         * tests/test-crc.c: New file.
184
185         * modules/crc, modules/crc-tests: New files.
186
187 2005-10-10  Paul Eggert  <eggert@cs.ucla.edu>
188
189         * modules/mempcpy (License): GPL -> LGPL.
190         * modules/strchrnul (License): Likewise.
191         * modules/sysexits (License): Likewise.
192
193 2005-10-06  Simon Josefsson  <jas@extundo.com>
194
195         * tests/test-hmac-md5.c: New file.
196
197         * modules/hmac-md5-tests: New file.
198
199         * modules/hmac-md5: New file.
200
201 2005-10-05  Bruno Haible  <bruno@clisp.org>
202
203         * modules/stdint (License): Change to LGPL.
204
205 2005-10-05  Simon Josefsson  <jas@extundo.com>
206
207         * modules/memxor: New file.
208
209         * modules/iconv (Files): Move config.rpath to havelib, it is used
210         there.
211
212         * modules/havelib (Files): Add config.rpath.
213
214 2005-10-02  Paul Eggert  <eggert@cs.ucla.edu>
215
216         * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
217         From Ben Pfaff.
218
219         * modules/exclude (Depends-on): Depend on verify.
220         * modules/strtoimax (Depends-on): Likewise.
221         * modules/utimecmp (Depends-on): Likewise.
222
223 2005-09-27  Paul Eggert  <eggert@cs.ucla.edu>
224
225         * modules/regex (Depends-on): Add strcase.
226
227         * modules/gethostname (Licence): Change from GPL to LGPL, since
228         gethostname.c is a trivial implementation of a standard library
229         function.
230         * modules/poll (License): Change from GPL to LGPL, since it's
231         derived from LGPL code.
232
233 2005-09-26  Bruno Haible  <bruno@clisp.org>
234
235         * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
236         is necessary.
237         (lib_SOURCES): Remove mbchar.c.
238         * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
239         (Files): Add m4/mbrtowc.m4.
240         * modules/mbiter: Likewise.
241         * modules/mbuiter: Likewise.
242
243 2005-09-25  Jim Meyering  <jim@meyering.net>
244
245         * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
246         also uses socklen_t.
247
248 2005-09-23  Jim Meyering  <jim@meyering.net>
249
250         * modules/getaddrinfo (Depends-on): Add socklen.
251
252 2005-09-23  Bruno Haible  <bruno@clisp.org>
253
254         * tests/test-verify.c: New file.
255
256 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
257
258         Sync from coreutils.
259
260         * modules/argmatch (Depends-on): Add verify.
261         * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
262         unistd-safer.
263         * modules/save-cwd (Depends-on): Likewise.
264
265         * modules/openat (Files): Add lib/openat-die.c.
266         (Depends-on): Remove error, exitfail.
267         Add dirname.
268
269         * modules/verify: New file.
270         * MODULES.html.sh (Diagnostics <assert.h>): New section,
271         with "verify" module.
272
273 2005-09-20  Bruno Haible  <bruno@clisp.org>
274
275         * gnulib-tool: Remove trailing slashes from the values specified for
276         --source-base, --m4-base, --tests-base, --aux-dir.
277         Suggested by Simon Josefsson <jas@extundo.com>.
278
279 2005-09-20  Bruno Haible  <bruno@clisp.org>
280
281         * gnulib-tool (func_all_modules, func_modules_transitive_closure,
282         func_modules_to_filelist, func_import, func_create_testdir): Make all
283         sorting results locale-independent, so that gnulib-cache.m4 doesn't
284         change when gnulib-tool is invoked in a different locale.
285
286 2005-09-19  Bruno Haible  <bruno@clisp.org>
287
288         * gnulib-tool (import): Provide default for --tests-base.
289
290 2005-09-19  Jim Meyering  <jim@meyering.net>
291
292         * modules/pathmax (License): Change to LGPL.
293
294 2005-09-18  Bruno Haible  <bruno@clisp.org>
295
296         * gnulib-tool: Support --with-tests also with --import.
297         (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
298         (func_import): Use variables $testsbase and $inctests. Emit a
299         gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
300         Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
301         SUBDIRS += $testsdir.
302         (func_create_testdir): Update.
303
304 2005-09-18  Bruno Haible  <bruno@clisp.org>
305
306         * gnulib-tool (func_import): Comment out code that spits out the
307         new files with --dry-run.
308
309 2005-09-18  Bruno Haible  <bruno@clisp.org>
310
311         Portability fix.
312         * gnulib-tool (func_readlink): New function.
313         (func_ln_if_changed): Use it.
314
315 2005-09-18  Bruno Haible  <bruno@clisp.org>
316
317         * gnulib-tool: Revise --dry-run implementation. Use variable $doit
318         instead of $dry_run.
319         (func_cp_if_changed, func_mv_if_changed): Remove functions.
320         (func_ln_if_changed): Don't handle dry-run here.
321         (func_import): In dry-run mode, detect more precisely which actions
322         would be performed, and don't use "...ing" verbs.
323
324 2005-09-18  Bruno Haible  <bruno@clisp.org>
325
326         * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
327         (func_import): Use join on two temporary files instead of three nested
328         loops, in order to determine which files are new or old.
329
330 2005-09-16  Paul Eggert  <eggert@cs.ucla.edu>
331
332         * MODULES.html.sh (File system functions): Add stat-time.
333         * modules/stat-time: New file.
334         * modules/timespec (Files): Remove m4/st_mtim.m4; this
335         is now done in a different way, by the stat-time module.
336         * modules/utimecmp (Depends-on): Add stat-time.
337
338 2005-09-12  Derek Price  <derek@ximbiot.com>
339
340         * modules/canon-host: Add canon-host.h.  Depend on getaddrinfo.  Make
341         LGPL.
342         * modules/getaddrinfo: Add link to opengroup spec.  Depend on strdup.
343
344 2005-09-12  Derek Price  <derek@ximbiot.com>
345             Paul Eggert  <eggert@cs.ucla.edu>
346
347         * modules/glob (Files): Add glob-libc.h.
348
349 2005-09-08  Paul Eggert  <eggert@cs.ucla.edu>
350
351         * modules/utimens (Files): Add m4/utimbuf.m4, since
352         m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
353         Reported by Sergey Poznyakoff.
354
355 2005-09-08  Simon Josefsson  <jas@extundo.com>
356
357         * modules/socklen: New file.
358
359 2005-09-05  Bruno Haible  <bruno@clisp.org>
360
361         * gnulib-tool (func_import): Fix comparison in handling of symbolic
362         links.
363
364 2005-09-04  Martin Lambers <marlam@marlam.de>  (tiny change)
365
366         * modules/size_max (Makefile.am): Add size_max.h
367
368 2005-09-04  Derek Price  <derek@ximbiot.com>
369
370         * gnulib-tool (func_import): Fix reversed $symbolic logic.
371
372 2005-09-03  Simon Josefsson  <jas@extundo.com>
373
374         * gnulib-tool: Fix typo.
375
376 2005-09-02  Paul Eggert  <eggert@cs.ucla.edu>
377
378         * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
379         m4/ulonglong.m4.  Problem reported by Martin Lambers.
380
381 2005-09-02  Bruno Haible  <bruno@clisp.org>
382
383         * gnulib-tool (import): In the other first-use case, provide defaults
384         as well.
385
386 2005-09-02  Simon Josefsson  <jas@extundo.com>
387
388         * modules/havelib: New module.
389
390         * modules/gettext, modules/iconv, modules/lock, modules/readline:
391         Use havelib.
392
393 2005-08-31  Simon Josefsson  <jas@extundo.com>
394
395         * modules/socklen: New file.
396
397 2005-09-01  Bruno Haible  <bruno@clisp.org>
398
399         * gnulib-tool (func_import): Fix handling of symbolic links.
400
401 2005-09-01  Bruno Haible  <bruno@clisp.org>
402
403         * gnulib-tool (import): In the first-use case, provide defaults.
404
405 2005-09-01  Bruno Haible  <bruno@clisp.org>
406
407         * gnulib-tool (func_import): Remove the .tmp files.
408
409 2005-08-30  Bruno Haible  <bruno@clisp.org>
410
411         * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
412         Create directories that shall be filled.
413         (import): Don't look for gl_* macros in configure.ac. Recurse across
414         all directories containing a gnulib-cache.m4 files, if meaningful.
415
416 2005-08-30  Bruno Haible  <bruno@clisp.org>
417
418         Avoid unnecessary diffs in the generated lib/Makefile.am.
419         * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
420         the generated files.
421         (func_import): Don't set cmd.
422
423 2005-08-30  Bruno Haible  <bruno@clisp.org>
424
425         * gnulib-tool (func_import): Read the previous cached settings
426         from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
427         earlier added by gnulib but are now dropped. Warn when a gnulib file
428         overwrites a non-gnulib file.
429
430 2005-08-28  Bruno Haible  <bruno@clisp.org>
431
432         * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
433         gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
434         projects that don't keep autogenerated files in CVS. Put into
435         actioncmd only the specified modules, not the transitive closure.
436
437 2005-08-28  Bruno Haible  <bruno@clisp.org>
438
439         * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
440         always instantiating them.
441
442 2005-08-28  Bruno Haible  <bruno@clisp.org>
443
444         * gnulib-tool (import): Rename most ac_* variables to cached_*.
445         Also use new variables cached_lgpl, cached_libtool.
446
447 2005-08-28  Bruno Haible  <bruno@clisp.org>
448
449         * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
450         declaration macro definitions from generated gnulib.m4.
451
452 2005-08-28  Bruno Haible  <bruno@clisp.org>
453
454         * gnulib-tool: New option --macro-prefix.
455         (func_import): Use macro_prefix.
456         (import): Handle option --macro-prefix.
457
458 2005-08-28  Bruno Haible  <bruno@clisp.org>
459
460         * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
461         (import): Set seen_libtool when we see gl_LIBTOOL.
462
463 2005-08-31  Jim Meyering  <jim@meyering.net>
464
465         * check-module: Add a FIXME comment.
466
467 2005-08-31  Eric Blake  <ebb9@byu.net>
468
469         * modules/unistd-safer (Files): Add unistd--.h.
470         * modules/stdio-safer (Files): Add stdio--.h.
471
472 2005-08-28  Bruno Haible  <bruno@clisp.org>
473
474         * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
475
476 2005-08-28  Bruno Haible  <bruno@clisp.org>
477
478         * gnulib-tool (func_import): Emit more comments into gnulib.m4.
479         Emit more advice.
480
481 2005-08-28  Bruno Haible  <bruno@clisp.org>
482
483         * gnulib-tool: Enclose all occurrences of $destdir in "...", so
484         that it works when the directory contains spaces.
485
486 2005-07-11  Bruno Haible  <bruno@clisp.org>
487         and Stepan Kasal  <kasal@ucw.cz>
488
489         * check-module: If more parameters are given, check each of them
490         separately; add more exceptions, as noted by Jim Meyering.
491         (check_module): New procedure.
492         (%exempt_header): Now contains all exceptions.
493
494 2005-07-30  Ben Pfaff  <blp@cs.stanford.edu>
495
496         * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
497
498 2005-08-27  Jim Meyering  <jim@meyering.net>
499
500         * modules/unistd-safer (Files): Add pipe-safer.c.
501         * modules/fcntl-safer (Files): Add creat-safer.c.
502
503 2005-08-25  Paul Eggert  <eggert@cs.ucla.edu>
504
505         * modules/regex (Depends-on): Add malloc, since the code
506         assumes that !malloc(0) means failure.
507
508 2005-08-24  Bruno Haible  <bruno@clisp.org>
509
510         * modules/tls-tests: New file.
511         * tests/test-tls.c: New file, from GNU gettext.
512
513 2005-08-24  Bruno Haible  <bruno@clisp.org>
514
515         * modules/lock-tests: New file.
516         * tests/test-lock.c: New file, from GNU gettext.
517
518 2005-08-24  Bruno Haible  <bruno@clisp.org>
519
520         Support for unit test modules.
521         * modules/README: Mention tests modules.
522         * modules/TEMPLATE-TESTS: New file.
523         * gnulib-tool: New options --extract-tests-module, --with-tests and
524         --tests-base (unused for the moment).
525         (testsbase, inctests): New variables.
526         (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
527         (func_verify_module): Exclude TEMPLATE-TESTS.
528         (func_verify_nontests_module, func_verify_tests_module): New functions.
529         (func_get_dependencies): Add implicit dependency for tests modules.
530         (func_get_tests_module): New function.
531         (func_modules_transitive_closure): When --with-tests was specified,
532         include the unit tests as well, unless explicitly avoided.
533         (func_emit_lib_Makefile_am): Ignore the tests modules here.
534         (func_emit_tests_Makefile_am): New function.
535         (func_create_testdir): When --with-tests was specified, emit a
536         tests/ directory.
537         * MODULES.html.sh (Future developments): Update.
538
539 2005-08-24  Bruno Haible  <bruno@clisp.org>
540
541         * gnulib-tool (func_version): Update.
542
543 2005-08-24  Bruno Haible  <bruno@clisp.org>
544
545         * gnulib-tool (func_create_megatestdir): Call autoreconf without the
546         option --force, because --force causes the aclocal.m4 of each
547         subdirectory to be newer than the corresponding config.h.in.
548
549 2005-08-24  Bruno Haible  <bruno@clisp.org>
550
551         * gnulib-tool: Add support for the --aux-dir option to
552         --create-testdir, --create-megatestdir, --test, --megatest.
553         (func_create_testdir, func_create_megatestdir): Optionally emit a
554         AC_CONFIG_AUX_DIR directive.
555         (create-testdir, create-megatestdir, test, megatest): Provide a
556         default value for $auxdir.
557
558 2005-08-24  Bruno Haible  <bruno@clisp.org>
559
560         * gnulib-tool (import): Use compound statement instead of subshell
561         where possible.
562
563 2005-08-24  Bruno Haible  <bruno@clisp.org>
564
565         * gnulib-tool (import): Change --aux-dir default to "build-aux".
566
567 2005-08-24  Bruno Haible  <bruno@clisp.org>
568
569         * gnulib-tool (func_import, func_create_testdir,
570         func_create_megatestdir): Quote all autoconf macro arguments.
571
572 2005-08-24  Jim Meyering  <jim@meyering.net>
573
574         * modules/fcntl-safer: New module.
575         * modules/fts (Depends-on): Add fcntl-safer.
576         * MODULES.html.sh (File descriptor based Input/Output):
577         Add fcntl-safer.
578
579 2005-08-24  Simon Josefsson  <jas@extundo.com>
580
581         * tests/test-getpass.c: New file.
582
583 2005-08-24  Jim Meyering  <jim@meyering.net>
584
585         * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
586         now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
587
588 2005-08-17  Bruno Haible  <bruno@clisp.org>
589
590         * modules/strcasestr: New file.
591         * MODULES.html.sh (String handling, based on ANSI C 89): Add
592         strcasestr.
593
594 2005-08-17  Bruno Haible  <bruno@clisp.org>
595
596         * modules/strstr (Files): Add m4/mbrtowc.m4.
597         (Depends-on): Add mbuiter.
598
599 2005-08-17  Bruno Haible  <bruno@clisp.org>
600
601         * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
602
603 2005-08-17  Bruno Haible  <bruno@clisp.org>
604
605         * modules/mbuiter: New file.
606         * MODULES.html.sh (Extended multibyte and wide character utilities):
607         Add mbuiter.
608
609 2005-08-16  Bruno Haible  <bruno@clisp.org>
610
611         * modules/strcase (Files): Add m4/mbrtowc.m4.
612         (Depends-on): Add strnlen1, mbchar.
613
614 2005-08-16  Bruno Haible  <bruno@clisp.org>
615
616         * modules/strnlen1: New file.
617         * MODULES.html.sh (String handling): Add strnlen1.
618
619 2005-08-16  Bruno Haible  <bruno@clisp.org>
620
621         * modules/mbfile: New file.
622         * MODULES.html.sh (Extended multibyte and wide character utilities):
623         Add mbfile.
624
625 2005-08-16  Bruno Haible  <bruno@clisp.org>
626
627         * modules/mbiter: New file.
628         * MODULES.html.sh (Extended multibyte and wide character utilities):
629         Add mbiter.
630
631 2005-08-16  Bruno Haible  <bruno@clisp.org>
632
633         * modules/mbchar: New file.
634         * MODULES.html.sh (Extended multibyte and wide character utilities):
635         New section.
636
637 2005-08-16  Bruno Haible  <bruno@clisp.org>
638
639         * modules/tls: New file.
640         * MODULES.html.sh (Multithreading): Add tls.
641
642 2005-08-15  Simon Josefsson  <jas@extundo.com>
643
644         * modules/ssize_t (License): Change to 'unlimited'.
645
646         * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
647
648 2005-08-12  Simon Josefsson  <jas@extundo.com>
649
650         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
651         ssize_t.
652
653 2005-08-12  Simon Josefsson  <jas@extundo.com>
654
655         * modules/getndelim2: Use ssize_t module.
656         * modules/getnline: Likewise.
657         * modules/safe-read: Likewise.
658         * modules/xreadlink: Likewise.
659
660         * modules/ssize_t: New file.
661
662 2005-08-12  Simon Josefsson  <jas@extundo.com>
663
664         * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
665         readline, getdelim and check_version.
666         (Support for systems lacking ISO C 99: Sizes of integer types):
667         Add size_max.
668
669 2005-08-11  Simon Josefsson  <jas@extundo.com>
670
671         * modules/readline: New file.
672
673         * modules/strnlen (Files): Add strnlen.h.
674
675 2005-08-10  Simon Josefsson  <jas@extundo.com>
676
677         * tests/test-iconvme.c: New file.
678
679 2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
680
681         * README: Typos.
682
683 2005-08-02  Simon Josefsson  <jas@extundo.com>
684
685         * modules/getdelim: New file.
686
687         * modules/getline: Rewrite, don't use getndelim2.
688
689 2005-07-16  Simon Josefsson  <jas@extundo.com>
690
691         * modules/readline: New file.
692
693 2005-07-24  Bruno Haible  <bruno@clisp.org>
694
695         * modules/visibility: New file.
696         * MODULES.html.sh (Misc): Add visibility.
697
698 2005-07-22  Bruno Haible  <bruno@clisp.org>
699
700         * modules/alloca-opt (Makefile.am): Remove explicit dependency on
701         $(ALLOCA_H), redundant through BUILT_SOURCES.
702         * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
703         redundant through BUILT_SOURCES.
704         * modules/byteswap (Makefile.am): Remove explicit dependency on
705         $(BYTESWAP_H), redundant through BUILT_SOURCES.
706         * modules/fnmatch (Makefile.am): Remove explicit dependency on
707         $(FNMATCH_H), redundant through BUILT_SOURCES.
708         * modules/getopt (Makefile.am): Remove explicit dependency on
709         $(GETOPT_H), redundant through BUILT_SOURCES.
710         * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
711         redundant through BUILT_SOURCES.
712         * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
713         redundant through BUILT_SOURCES.
714         * modules/stdbool (Makefile.am): Remove explicit dependency on
715         $(STDBOOL_H), redundant through BUILT_SOURCES.
716         * modules/stdint (Makefile.am): Remove explicit dependency on
717         $(STDINT_H), redundant through BUILT_SOURCES.
718         * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
719         Remove explicit dependency on $(SYSEXITS_H).
720         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
721
722 2005-07-18  Bruno Haible  <bruno@clisp.org>
723
724         * modules/lock: New file.
725         * MODULES.html.sh (Multithreading): New section.
726
727 2005-07-15  Paul Eggert  <eggert@cs.ucla.edu>
728
729         * modules/xalloc (Depends-on): Add xalloc-die.
730         * modules/xvasprintf (Depends-on): Add xalloc-die.
731
732 2005-07-14  Paul Eggert  <eggert@cs.ucla.edu>
733
734         * modules/argp (Depends-on): Remove unlocked-io.
735
736 2005-07-11  Simon Josefsson  <jas@extundo.com>
737
738         * modules/size_max: New file.
739
740         * modules/xsize: Depend on size_max module for size_max.m4.
741
742 2005-07-09  Bruno Haible  <bruno@clisp.org>
743
744         * gnulib-tool (func_usage): Document option --avoid.
745         (Command line options): Handle --avoid.
746         (func_acceptable): New function.
747         (func_modules_transitive_closure): Use it.
748
749 2005-07-11  Bruno Haible  <bruno@clisp.org>
750
751         * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
752         Reported by Jim Meyering.
753
754 2005-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
755
756         * modules/argp (Depends-on): Add unlocked-io
757
758 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
759
760         * modules/regex (Files): Add lib/regex_internal.c,
761         lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
762         (Depends-on): Add extensions.
763         (Makefile.am): Remove lib_SOURCES; now done by m4 code.
764
765 2005-07-06  Paul Eggert  <eggert@cs.ucla.edu>
766
767         Support programs like Emacs that use gnulib but not gettext.
768         * MODULES.html.sh (Internationalization functions): Add gettext-h.
769         * modules/gettext-h: New file.
770         * modules/gettext (Files): Remove lib/gettext.h.
771         (Depends-on): Add gettext-h.
772         (Makefile.am): Remove lib_SOURCES.
773         * modules/argmatch, modules/c-stack, modules/closeout:
774         * modules/copy-file, modules/csharpcomp, modules/csharpexec:
775         * modules/execute, modules/file-type, modules/getaddrinfo:
776         * modules/getopt, modules/human, modules/javacomp:
777         * modules/javaexec, modules/mkdir-p, modules/obstack:
778         * modules/openat, modules/pagealign_alloc, modules/pipe:
779         * modules/quotearg, modules/regex, modules/rpmatch:
780         * modules/unicodeio, modules/userspec, modules/version-etc:
781         * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
782         * modules/xsetenv:
783         Depend on gettext-h, not gettext.
784
785 2005-07-05  Paul Eggert  <eggert@cs.ucla.edu>
786
787         * gnulib-tool (func_import): Add support for 'public domain' license.
788         * modules/alloca, modules/atexit, modules/memmove:
789         Now public domain, not GPL.
790         * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
791         * modules/realloc, modules/strerror, modules/strtod:
792         Now LGPL, not GPL.
793
794 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
795
796         Remove the dependency of the strftime module on the tzset module.
797         * modules/strftime (Depends-on): Remove dependency on tzset.
798
799 2005-06-28  Jim Meyering  <jim@meyering.net>
800
801         * check-module (find_included_lib_files): Hard-code another
802         pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
803         but modules/fts-lgpl (correctly) does not list those files.
804
805         * modules/canonicalize (Files): Add lib/pathmax.h.
806
807 2005-06-28  Simon Josefsson  <jas@extundo.com>
808
809         * modules/check-version (Files): Add check-version.m4.
810
811 2005-06-25  Simon Josefsson  <jas@extundo.com>
812
813         * modules/check-version: New file.
814
815 2005-06-24  Derek Price  <derek@ximbiot.com>
816         and Bruno Haible  <bruno@clisp.org>
817
818         Remove stat module & update lstat.
819         * MODULES.html.sh (stat): Remove.
820         * MODULES.html: Regenerated.
821         * modules/lstat (Description): Correct function name.
822         (Files): Add "lstat.h".
823         (Depends-on): Remove stat, add xalloc, stat-macros.
824         * modules/stat: Remove this file.
825         (Include): Add "lstat.h", remove <sys/stat.h>.
826
827 2005-06-08  Bruno Haible  <bruno@clisp.org>
828
829         * modules/csharpcomp: New file.
830         * MODULES.html.sh (C#): Add csharpcomp.
831
832 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
833
834         Sync from coreutils.
835         Use "file name" when talking about file names, instead of "filename"
836         or "path", as per the GNU coding standards.
837         * MODULES.html.sh: mkdir-p renamed from makepath.
838         filenamecat renamed from path-concat.
839         * modules/filenamecat: Renamed from modules/path-concat.
840         (Files): filenamecat.h and filenamecat.c renamed from
841         path-concat.h and path-concat.c.
842         (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
843         (Include): filenamecat.h, not path-concat.h.
844         * modules/mkdir-p: Renamed from modules/makepath.
845         (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
846         (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
847         (Include): mkdir-p.h, not makepath.h.
848
849 2005-06-01  Bruno Haible  <bruno@clisp.org>
850
851         * modules/csharpexec: New file.
852         * MODULES.html.sh (C#): New section.
853
854 2005-05-29  Derek Price  <derek@ximbiot.com>
855
856         * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
857         * modules/glob: New file.
858         * modules/getlogin_r: Add link to POSIX spec in description.
859
860 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
861
862         * modules/fts (Files): Remove m4/inttypes-pri.m4.
863         * modules/fts-lgpl (Depends-on): Remove gettext.
864
865 2005-05-25  Derek Price  <derek@ximbiot.com>
866
867         * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
868
869 2005-05-25  Derek Price  <derek@ximbiot.com>
870             Paul Eggert  <eggert@cs.ucla.edu>
871
872         * modules/getlogin_r: New files.
873
874 2005-05-21  Jim Meyering  <jim@meyering.net>
875
876         * modules/fts (Files): Add m4/inttypes-pri.m4.
877         (Depends-on): Add lstat and remove gettext.  Alphabetize.
878
879 2005-05-18  Derek Price  <derek@ximbiot.com>
880
881         * modules/minmax (Files): Add m4/minmax.m4.
882         (configure.ac): Add gl_MINMAX.
883
884 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
885
886         * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
887
888 2005-05-18  Jim Meyering  <jim@meyering.net>
889
890         * modules/dirfd (License): Change to LGPL.  Most of the code
891         is already in the public domain.
892
893 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
894
895         * config/srclist-update: Spell out "Street" in FSF postal
896         mail address; this is the style the FSF seems to prefer.
897
898         * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
899         build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
900         this updates FSF postal mail address.
901
902         Sync from coreutils.
903         * modules/unlinkdir: New file.
904         * modules/yesno (Depends-on): Add getline.
905         * MODULES.html.sh (File system functions): Add unlinkdir.
906
907 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
908
909         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
910         tests/test-memmem.c, tests/test-stpncpy.c:
911         Update FSF postal mail address.
912
913 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
914
915         * gnulib-tool (func_import): Sort and uniquify recommended includes.
916
917 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
918
919         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
920
921 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
922
923         * modules/time_r (License): Change to LGPL.
924         * modules/extensions (License): Change to LGPL.  Actually,
925         the license is more permissive than that, but currently gnulib-tool
926         doesn't know how to handle more-permissive licenses.
927
928         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
929         Problem reported by Dave Love.
930
931 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
932             Bruno Haible  <bruno@clisp.org>
933
934         * modules/inet_ntop: New file.
935         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
936         inet_ntop.
937
938 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
939
940         * modules/argmatch (Depends-on): Add stdbool.
941         * modules/backupfile (Depends-on): Likewise.
942         * modules/chdir-long (Depends-on): Likewise.
943         * modules/closeout (Depends-on): Likewise.
944         * modules/cycle-check (Depends-on): Likewise.
945         * modules/dirname (Depends-on): Likewise.
946         * modules/fnmatch (Depends-on): Likewise.
947         * modules/fsusage (Depends-on): Likewise.
948         * modules/fwriteerror (Depends-on): Likewise.
949         * modules/getcwd (Depends-on): Likewise.
950         * modules/getloadavg (Depends-on): Likewise.
951         * modules/hard-locale (Depends-on): Likewise.
952         * modules/makepath (Depends-on): Likewise.
953         * modules/mountlist (Depends-on): Likewise.
954         * modules/nanosleep (Depends-on): Likewise.
955         * modules/posixtm (Depends-on): Likewise.
956         * modules/quotearg (Depends-on): Likewise.
957         * modules/readtokens (Depends-on): Likewise.
958         * modules/readtokens0 (Depends-on): Likewise.
959         * modules/readutmp (Depends-on): Likewise.
960         * modules/save-cwd (Depends-on): Likewise.
961         * modules/strftime (Depends-on): Likewise.
962         * modules/userspec (Depends-on): Likewise.
963         * modules/utimecmp (Depends-on): Likewise.
964         * modules/xgetcwd (Depends-on): Likewise.
965         * modules/xnanosleep (Depends-on): Likewise.
966         * modules/xstrtod (Depends-on): Likewise.
967         * modules/yesno (Depends-on): Likewise.
968
969 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
970
971         * modules/getloadavg (Depends-on): Add unistd-safer.
972         * modules/getusershell (Depends-on): Add stdio-safer.
973         * modules/lstat (Depends-on): Remove xalloc.
974         * modules/mkstemp (Depends-on): Add stat-macros.
975         * modules/modechange (Depends-on): Remove xstrtol.
976         Add stat-macros, xalloc.
977         * modules/save-cwd (Depends-on): Add unistd-safer.
978         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
979         * modules/unistd-safer (Files): Add lib/fd-safer.c
980         (Makefile.am): Remove lib_SOURCES.
981
982         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
983         Remove fcntl-safer; unistd-safer supersedes it.
984
985 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
986
987         * modules/getcwd (Depends-on): Add extensions.
988         * modules/openat (Depends-on): Likewise.
989
990 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
991
992         * MODULES.html.sh (Misc): Add byteswap.
993
994 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
995
996         * modules/byteswap: New file.
997
998 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
999
1000         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
1001         (func_ln_if_changed) Remove forcibly for no error message
1002         in case file does not exist.
1003
1004 2005-04-19  Simon Josefsson  <jas@extundo.com>
1005
1006         * gnulib-tool (Options): Make --symlink mean --symbolic.
1007
1008 2005-03-14  Simon Josefsson  <jas@extundo.com>
1009
1010         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
1011
1012 2005-04-15  Simon Josefsson  <jas@extundo.com>
1013
1014         * gnulib-tool: Rename --symlink to --symbolic.
1015
1016 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
1017
1018         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
1019         symbolic links to files instead of copying/moving.  Add --aux-dir,
1020         specifying directory relative --dir where auxiliary build tools
1021         are placed.
1022
1023 2005-04-14  Bruno Haible  <bruno@clisp.org>
1024
1025         * modules/allocsa (License): Change to LGPL.
1026         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
1027
1028 2005-03-26  Jim Meyering  <jim@meyering.net>
1029
1030         * modules/check-include-files: Move to ../ and rename to...
1031         * check-module: ...this.
1032
1033 2005-03-25  Jim Meyering  <jim@meyering.net>
1034
1035         * modules/xvasprintf (Files): Add xalloc.h.
1036
1037 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
1038
1039         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
1040         * modules/iconv (Files): Likewise.
1041         Problem reported by Oskar Liljeblad.
1042
1043 2005-03-23  Jim Meyering  <jim@meyering.net>
1044
1045         * modules/check-include-files: New script to check for
1046         missing dependencies, multiple includes, etc.
1047
1048         * modules/c-strtold (Depends-on): Add xalloc.
1049         * modules/c-strtod (Depends-on): Add xalloc.
1050         * modules/hash (Depends-on): Add xalloc.
1051         (Files): Remove lib/xalloc.h.
1052
1053         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
1054         * modules/userspec (Files): Add lib/inttostr.h.
1055
1056 2005-03-22  Jim Meyering  <jim@meyering.net>
1057
1058         * modules/stat-macros: New module.
1059         * modules/canonicalize, modules/euidaccess, modules/file-type,
1060         * modules/filemode, modules/lchown, modules/makepath,
1061         * modules/rmdir, modules/stat: Depend on new stat-macros module
1062         rather than listing lib/stat-macros.h manually.
1063         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
1064
1065 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
1066
1067         * modules/chdir-long (Depends-on): Add mempcpy.
1068
1069         * modules/acl, modules/backupfile, modules/c-strtod,
1070         modules/c-strtold, modules/canon-host, modules/canonicalize,
1071         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
1072         modules/exclude, modules/exitfail, modules/file-type,
1073         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
1074         modules/getdate, modules/getline, modules/getpagesize,
1075         modules/getpass, modules/getugroups, modules/group-member,
1076         modules/hard-locale, modules/hash, modules/human, modules/idcache,
1077         modules/inttostr, modules/long-options, modules/makepath,
1078         modules/md5, modules/memcasecmp, modules/memcoll,
1079         modules/modechange, modules/mountlist, modules/path-concat,
1080         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
1081         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
1082         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
1083         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
1084         modules/strftime, modules/strndup, modules/strverscmp,
1085         modules/timespec, modules/unlocked-io, modules/userspec,
1086         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
1087         modules/yesno:
1088         Remove lib_SOURCES line from Makefile.am section, as this is now
1089         done automatically by the corresponding Autoconf macro.
1090
1091 2005-03-16  Bruno Haible  <bruno@clisp.org>
1092
1093         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
1094         HAVE_LONGLONG_64BIT.
1095
1096 2005-03-04  Derek R. Price  <derek@ximbiot.com>
1097
1098         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
1099         (func_import): Only replace files via --import when they have actually
1100         changed.
1101
1102 2005-03-03  Derek R. Price  <derek@ximbiot.com>
1103             Bruno Haible  <bruno@clisp.org>
1104
1105         * modules/pagealign_alloc: New file.
1106         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
1107
1108 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
1109
1110         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
1111         Reported by Derek Price.
1112         (Include): Add "timespec.h".
1113
1114         * modules/xnanosleep (Depends-on): Remove gethrxtime.
1115
1116 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
1117
1118         * modules/gethrxtime: New file.
1119         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
1120         (Depends-on): Add gethrxtime.
1121         (configure.ac): Add gl_XNANOSLEEP.
1122         (Makefile.am): Remove lib_SOURCES line.
1123
1124 2005-02-24  Bruno Haible  <bruno@clisp.org>
1125
1126         * modules/gettext (Files): Add m4/glibc2.m4.
1127
1128 2005-02-22  Simon Josefsson  <jas@extundo.com>
1129
1130         * modules/iconvme: New file.
1131
1132         * MODULES.html.sh: Add iconvme.
1133
1134 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
1135
1136         * modules/chdir-long (Depends-on): Add memrchr.
1137         * modules/memrchr (Files): Add lib/memrchr.h.
1138         (Include): "memrchr.h".
1139
1140 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
1141
1142         Sync from coreutils.
1143         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
1144         (Depends-on): Add c-strtod.
1145         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
1146
1147 2005-01-28  Bruno Haible  <bruno@clisp.org>
1148
1149         * modules/javacomp: New file.
1150         * MODULES.html.sh (Java): Add javacomp.
1151
1152 2005-01-26  Bruno Haible  <bruno@clisp.org>
1153
1154         * modules/javaexec: New file.
1155         * MODULES.html.sh (Java): Add javaexec.
1156
1157 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
1158
1159         * modules/lchown (Depends-on): Remove lchown.h
1160
1161 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
1162
1163         * modules/chdir-long (Depends-on): Remove mempcpy.
1164
1165 2005-01-21  Bruno Haible  <bruno@clisp.org>
1166
1167         * modules/classpath: New file.
1168         * MODULES.html.sh (Java): Add classpath.
1169
1170 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
1171
1172         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
1173
1174 2005-01-20  Simon Josefsson  <jas@extundo.com>
1175
1176         * modules/version-etc-fsf: New file.
1177
1178 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
1179
1180         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
1181         AC_LIBSOURCES now does this.
1182         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
1183         with new ullong_max module.
1184
1185 2005-01-19  Bruno Haible  <bruno@clisp.org>
1186
1187         * modules/sh-quote: New file.
1188         * MODULES.html.sh (Executing programs): Add sh-quote.
1189
1190 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
1191
1192         * modules/ullong_max: New file.
1193
1194         * modules/chdir-long, modules/openat: New files.
1195         * modules/save-cwd (Depends-on): Depend on chdir-long.
1196         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
1197
1198 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
1199
1200         * modules/argp: Depend on vsnprintf
1201
1202 2005-01-10  Jim Meyering  <jim@meyering.net>
1203
1204         * modules/closeout (Depends-on): Add atexit.
1205
1206 2005-01-01  Simon Josefsson  <jas@extundo.com>
1207
1208         * gnulib-tool: Print #include directives when --import'ing.
1209
1210 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
1211
1212         * modules/error (Depends-on): Remove gettext.
1213
1214 2004-12-28  Simon Josefsson  <jas@extundo.com>
1215
1216         * tests/test-base64.c: Include required header files.  Remove
1217         unused variables.
1218
1219 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
1220
1221         * modules/getdate (Depends-on): Remove alloca-opt.
1222
1223 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
1224
1225         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
1226         (2004-10-24) change.  Apparently this was a false alarm.
1227
1228         * modules/getdate: Depend on alloca-opt, not alloca.
1229
1230 2004-12-18  Simon Josefsson  <jas@extundo.com>
1231
1232         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
1233
1234 2004-12-16  Simon Josefsson  <jas@extundo.com>
1235
1236         * tests/test-base64.c: Add license.
1237
1238 2004-12-15  Stepan Kasal  <address@hidden>
1239
1240         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
1241
1242 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
1243
1244         * modules/getcwd (Files): Add m4/d-ino.m4.
1245         Suggested by Mark D. Baushke.
1246
1247 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
1248
1249         * modules/hard-locale (Depends-on): Add strdup.
1250
1251 2004-12-04  Simon Josefsson  <jas@extundo.com>
1252
1253         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
1254         Vandoorselaere <yoann@prelude-ids.org>.
1255
1256 2004-11-30  Simon Josefsson  <jas@extundo.com>
1257
1258         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1259         base64.
1260
1261         * tests/test-base64.c: New file.
1262
1263         * modules/base64: New file.
1264
1265 2004-11-30  Simon Josefsson  <jas@extundo.com>
1266
1267         * modules/restrict (License): Change to LGPL.
1268
1269 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
1270
1271         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
1272         (Depends-on): Remove pathmax, same.  Add mempcpy.
1273         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
1274         (Makefile.am): Append getcwd.h to lib_SOURCES.
1275         (Include): Add getcwd.h.
1276         (Maintainer): Change from Jim Meyering to "all, glibc",
1277         since getdate now uses intended-for-glibc code.
1278         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
1279         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
1280
1281 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
1282
1283         * modules/canonicalize (Depends-on): Add xreadlink.
1284         Problem reported by James Youngman.
1285
1286 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
1287
1288         * modules/canon-host (Depends-on): Add strdup.
1289
1290 2004-11-16  Jim Meyering  <jim@meyering.net>
1291
1292         * modules/closeout (Depends-on): Add fpending.
1293
1294 2004-11-11  Simon Josefsson  <jas@extundo.com>
1295
1296         * modules/strtok_r: New file.
1297
1298         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1299         strtok_r.
1300
1301 2004-11-08  Simon Josefsson  <jas@extundo.com>
1302
1303         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1304         getaddrinfo.
1305
1306         * modules/getaddrinfo: New file.
1307
1308 2004-11-10  Jim Meyering  <jim@meyering.net>
1309
1310         * modules/closeout (Depends-on): Remove fpending.
1311
1312 2004-11-04  Bruno Haible  <bruno@clisp.org>
1313
1314         * modules/allocsa (Files): Add lib/allocsa.valgrind.
1315         (Makefile.am): Distribute it.
1316
1317 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
1318
1319         * modules/getdate (Files): Add doc/getdate.texi.
1320         (Depends-on): Add setenv, xalloc.
1321
1322 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
1323
1324         * modules/regex (lib_SOURCES): Add regex.c.
1325         Reported by James Youngman in
1326         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
1327
1328 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
1329
1330         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
1331         missing.  Problem reported by James Youngman.
1332
1333 2004-10-16  Simon Josefsson  <jas@extundo.com>
1334
1335         * gnulib-tool: Fix comments.  Fix parse problem.
1336         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
1337
1338 2004-10-15  Bruno Haible  <bruno@clisp.org>
1339
1340         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
1341
1342 2004-10-15  Bruno Haible  <bruno@clisp.org>
1343
1344         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
1345         the portions belonging to each module.
1346         Suggested by Derek Robert Price <derek@ximbiot.com>.
1347
1348 2004-10-15  Bruno Haible  <bruno@clisp.org>
1349
1350         * gnulib-tool: Untabify. Initialize supplied_libname.
1351         (func_usage): More homogenous output.
1352         (func_modules_transitive_closure, func_modules_to_filelist,
1353         func_emit_lib_Makefile_am): New functions.
1354         (func_import): New function, extracted from big case statement. Use
1355         func_get_license, func_modules_transitive_closure,
1356         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
1357         opt_lgpl. Don't use test -a, as it's not portable.
1358         (func_create_testdir): Use func_modules_transitive_closure,
1359         func_modules_to_filelist, func_emit_lib_Makefile_am.
1360
1361 2004-10-11  Bruno Haible  <bruno@clisp.org>
1362
1363         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
1364         vsnprintf.
1365
1366 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
1367
1368         * modules/vsnprintf: New file.
1369
1370 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
1371
1372         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
1373
1374         * modules/argmatch, modules/argp, modules/closeout, modules/error,
1375         modules/exclude, modules/getdate, modules/getline,
1376         modules/getndelim2, modules/getpass, modules/getpass-gnu,
1377         modules/getusershell, modules/linebuffer, modules/md5,
1378         modules/mountlist, modules/posixtm, modules/readtokens,
1379         modules/readutmp, modules/regex, modules/sha1,
1380         modules/version-etc, modules/yesno:
1381         Remove dependency on unlocked-io.
1382
1383 2004-10-04  Bruno Haible  <bruno@clisp.org>
1384
1385         * modules/README: New file.
1386         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
1387         not a module.
1388
1389 2004-10-04  Simon Josefsson  <jas@extundo.com>
1390
1391         * modules/memmem: New file.
1392         * tests/test-memmem.c: New file.
1393         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
1394
1395 2004-10-01  Bruno Haible  <bruno@clisp.org>
1396
1397         * MODULES.html.sh: Add strsep.
1398
1399 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
1400
1401         * modules/strsep: New file.
1402
1403 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
1404
1405         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1406
1407 2004-09-30  Simon Josefsson  <jas@extundo.com>
1408
1409         * modules/snprintf: New file.
1410
1411 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
1412
1413         * modules/argp (Maintainer): Replace Simon Josefsson
1414         by Sergey Poznyakoff.
1415
1416 2004-10-01  Simon Josefsson  <jas@extundo.com>
1417
1418         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1419         memmem.
1420
1421         * tests/test-memmem.c: New file.
1422
1423         * modules/memmem: New file.
1424
1425 2004-09-29  Bruno Haible  <bruno@clisp.org>
1426
1427         * modules/alloca-opt: New file, derived from modules/alloca.
1428         * modules/allocsa: Depend on alloca-opt instead of alloca.
1429         * modules/setenv: Likewise.
1430         * modules/vasnprintf: Likewise.
1431         * MODULES.html.sh: Add alloca-opt.
1432
1433 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
1434
1435         * modules/dummy: Change license to LGPL.
1436
1437 2004-09-29  Simon Josefsson  <jas@extundo.com>
1438
1439         * gnulib-tool: New parameter --lgpl, to asseert that modules are
1440         LGPL, and to replace license template from GPL to LGPL.
1441
1442 2004-09-24  Simon Josefsson  <jas@extundo.com>
1443
1444         * modules/minmax (License): Change from GPL to LGPL.
1445
1446 2004-09-23  Simon Josefsson  <jas@extundo.com>
1447
1448         * gnulib-tool (--import): Typo.
1449
1450 2004-09-21  Simon Josefsson  <jas@extundo.com>
1451
1452         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1453         snprintf.
1454
1455         * modules/snprintf: New file.
1456
1457 2004-09-05  Simon Josefsson  <jas@extundo.com>
1458
1459         * modules/getaddrinfo: Add.
1460
1461 2004-09-23  Simon Josefsson  <jas@extundo.com>
1462
1463         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1464
1465 2004-09-22  Bruno Haible  <bruno@clisp.org>
1466
1467         * modules/*: Add 'License' field.
1468         * gnulib-tool: Accept --extract-license option.
1469         (func_get_license): New function.
1470
1471 2004-09-21  Bruno Haible  <bruno@clisp.org>
1472
1473         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1474         Reported by Simon Josefsson.
1475
1476 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
1477
1478         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1479         gl_AC_TYPE_LONG_LONG.
1480
1481 2004-09-18  Simon Josefsson  <jas@extundo.com>
1482         and  Paul Eggert  <eggert@cs.ucla.edu>
1483
1484         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1485         calls with autoreconf.  Define GL_LIB.
1486
1487 2004-09-09  Karl Berry  <karl@gnu.org>
1488
1489         * regex.[ch]: delete from the root.  These were supposed to be
1490                 synced with emacs cvs, but this has not happened for about
1491                 a year, and anyway nothing else uses emacs regex.[ch].
1492                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1493                 lib/regex[.ch] is untouched.
1494
1495 2004-09-09  Bruno Haible  <bruno@clisp.org>
1496
1497         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1498
1499 2004-09-08  Bruno Haible  <bruno@clisp.org>
1500             Oskar Liljeblad  <oskar@osk.mine.nu>
1501
1502         * modules/stdint: New file.
1503         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1504
1505 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
1506
1507         * modules/xvasprintf: New file.
1508         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1509
1510 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
1511
1512         * modules/userspec: Don't depend on alloca.
1513
1514 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
1515
1516         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1517         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1518         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
1519
1520 2004-08-16  Simon Josefsson  <jas@extundo.com>
1521
1522         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1523         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1524         Add --dry-run for --import.
1525         Let user provided command line parameters override configure.ac
1526         settings.
1527
1528 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
1529
1530         * modules/argp (Files): Add m4/unlocked-io.m4.
1531         (Depends-on): Add extensions.
1532
1533 2004-08-12  Simon Josefsson  <jas@extundo.com>
1534
1535         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1536         Change default library name from libfoo to libgnu.
1537         Now, if you have a configure.ac that says:
1538                 gl_SOURCE_BASE(gl)
1539                 gl_M4_BASE(gl/m4)
1540                 gl_MODULES(error getopt etcetera)
1541                 gl_INIT
1542         you can import all you need by running:
1543                 ../gnulib/gnulib-tool --import
1544
1545         * modules/getopt (Files): Rename getopt.h to getopt_.h.
1546         (Makefile.am): Rewrite, use logic from argz.
1547         (Include): Use <getopt.h> instead of "getopt.h".
1548
1549 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
1550
1551         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1552         m4/uintmax_t.m4.
1553
1554 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
1555
1556         * modules/xalloc-die: New file.
1557         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1558
1559         * modules/md5 (Files): Add m4/uint32_t.m4.
1560         * modules/sha1: Renamed from modules/sha.
1561         (Files):
1562         Rename lib/sha.h to lib/sha1.h.
1563         Rename lib/sha.c to lib/sha1.c.
1564         Rename m4/sha.m4 to m4/sha1.m4.
1565         (lib_SOURCES): Likewise.
1566         (configure.ac): Rename gl_SHA to gl_SHA1.
1567         (Include): sha.h -> sha1.h.
1568
1569 2004-08-08  Simon Josefsson  <jas@extundo.com>
1570
1571         * modules/xgethostname (Depends-on): Remove exit and error (not
1572         used).
1573
1574         * modules/getpass-gnu: Add getpass.h.
1575         (Depends-on): Add stdbool.
1576         * modules/getpass: Add getpass.h.
1577
1578 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
1579
1580         More merge from coreutils.
1581         * modules/raise, modules/readtokens0, modules/utimens,
1582         modules/utimecmp, module/xnanosleep: New files.
1583         * modules/strftime: Add lib/strftime.h.
1584         Change include from <time.h> to "strftime.h".
1585         * modules/yesno: Add lib/yesno.h.
1586         * modules/backupfile: Remove lib/addext.c.
1587         * modules/euidaccess: Add stat-macros.h.
1588         * modules/canonicalize, modules/euidaccess,
1589         modules/filemode, modules/lchown, modules/makepath,
1590         modules/rmdir, modules/stat: Likewise.
1591
1592 2004-08-03  Simon Josefsson  <jas@extundo.com>
1593
1594         * modules/progname (Depends-on): Don't depend on stdbool.
1595
1596 2004-08-02  Simon Josefsson  <jas@extundo.com>
1597
1598         * modules/getsubopt: New file.
1599         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1600         getsubopt.
1601
1602 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
1603
1604         Merge from coreutils.
1605         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1606         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1607         * modules/path-concat: Don't depend on strdup.
1608
1609 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
1610
1611         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1612         * MODULES.html.sh (func_all_modules): Remove fatal.
1613
1614 2004-07-19  Bruno Haible  <bruno@clisp.org>
1615
1616         * MODULES.html.sh (func_all_modules): Add dummy.
1617
1618 2004-07-16  Simon Josefsson  <jas@extundo.com>
1619
1620         * modules/dummy: New file.
1621
1622 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
1623
1624         * modules/chown (Files): Add lib/fchown-stub.c, since
1625         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1626
1627 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
1628
1629         * modules/argz: Omit "#include".
1630
1631         * MODULES.html.sh (func_all_modules): Add calloc, to match
1632         2004-06-01 addition of calloc module.
1633
1634 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
1635
1636         * modules/argz: New file.
1637         * MODULES.html.sh (func_all_modules): Add argz.
1638
1639 2004-06-12  Jim Meyering  <jim@meyering.net>
1640         and  Paul Eggert  <eggert@cs.ucla.edu>
1641
1642         * modules/hash (Files): Add lib/xalloc.h.
1643         * modules/pipe (Depends-on): Add wait-process.
1644         * modules/stat (Depends-on): Add xalloc.
1645         * modules/userspec (Files): Add lib/userspec.h.
1646         * modules/xstrto
1647
1648         Upgrade from gettext-0.13.
1649         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1650         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1651         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1652
1653 2003-11-25  Bruno Haible  <bruno@clisp.org>
1654
1655         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1656
1657 2003-11-24  Paul Eggert  <eggert@twinsun.com>
1658
1659         * modules/alloca: Remove dependency on xalloc.
1660
1661 2003-11-17  Paul Eggert  <eggert@twinsun.com>
1662
1663         * README: Mention that S+T cannot overflow if S is the size of
1664         an existing object and T is sufficiently small.
1665
1666 2003-11-17  Bruno Haible  <bruno@clisp.org>
1667
1668         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1669         (Depends-on): Add xsize.
1670
1671 2003-11-12  Paul Eggert  <eggert@twinsun.com>
1672
1673         * modules/xalloc (Files): Undo latest change, since xalloc.h
1674         no longer needs SIZE_MAX or PTRDIFF_MAX.
1675
1676 2003-11-11  Bruno Haible  <bruno@clisp.org>
1677
1678         * modules/xsize (Files): Add m4/size_max.m4.
1679         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1680
1681 2003-11-04  Bruno Haible  <bruno@clisp.org>
1682
1683         * modules/xsize: New file.
1684         * modules/linebreak: Depend on xsize.
1685         * MODULES.html.sh (func_all_modules): Add xsize.
1686
1687 2003-11-04  Jim Meyering  <jim@meyering.net>
1688
1689         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1690         variable names, rather than @VAR@.
1691         * modules/poll: Likewise.
1692
1693 2003-11-03  Jim Meyering  <jim@meyering.net>
1694
1695         * modules/userspec (lib_SOURCES): Add userspec.h.
1696         (Include): Add "userspec.h".
1697         Improve description.
1698
1699 2003-10-29  Paul Eggert  <eggert@twinsun.com>
1700
1701         * modules/group-member: Depend on stdbool.
1702
1703 2003-10-20  Bruno Haible  <bruno@clisp.org>
1704
1705         * modules/wait-process: New file.
1706         * MODULES.html.sh (func_all_modules): Add wait-process.
1707
1708 2003-10-16  Paul Eggert  <eggert@twinsun.com>
1709
1710         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1711
1712 2003-10-14  Bruno Haible  <bruno@clisp.org>
1713
1714         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1715
1716 2003-10-12  Paul Eggert  <eggert@twinsun.com>
1717
1718         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
1719         Change maintainer from Bruno Haible to 'all'.
1720
1721 2003-10-10  Simon Josefsson  <jas@extundo.com>
1722
1723         * modules/argp (Depends-on): Add restrict and strcase.
1724
1725 2003-10-08  Paul Eggert  <eggert@twinsun.com>
1726
1727         * modules/getpass: Depend on stdbool.
1728
1729 2003-10-06  Bruno Haible  <bruno@clisp.org>
1730
1731         * modules/version-etc-2: Remove file.
1732         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1733
1734 2003-10-06  Bruno Haible  <bruno@clisp.org>
1735
1736         * modules/fatal-signal: New file.
1737         * MODULES.html.sh (func_all_modules): Add fatal-signal.
1738
1739 2003-10-05  Paul Eggert  <eggert@twinsun.com>
1740
1741         * README: Rework advice for preventing empty .o files.
1742         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
1743         not <sys/types.h>.
1744
1745 2003-10-02  Bruno Haible  <bruno@clisp.org>
1746
1747         * modules/lchown (Include): Add lchown.h.
1748         * modules/time_r (Include): Use "..." syntax.
1749         * modules/xgetdomainname (Include): Add xgetdomainname.h.
1750
1751 2003-10-01  Simon Josefsson  <jas@extundo.com>
1752
1753         * MODULES.html.sh (func_all_modules): Move gethostname from section
1754         'based on' to section 'lacking' POSIX:2001.
1755
1756 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
1757
1758         Trivial fixes to Makefile.am parts of module listings.
1759         * modules/strstr: Append strstr.h to lib_SOURCES.
1760         * modules/strcase: Likewise, for strcase.h.
1761
1762 2003-09-27  Paul Eggert  <eggert@twinsun.com>
1763
1764         * modules/free: New file.
1765
1766 2003-09-25  Bruno Haible  <bruno@clisp.org>
1767
1768         * modules/version-etc-2: New file, from modules/version-etc with
1769         modifications.
1770         * MODULES.html.sh (func_all_modules): Add version-etc-2.
1771
1772 2003-09-25  Simon Josefsson  <jas@extundo.com>
1773             Bruno Haible  <bruno@clisp.org>
1774
1775         * modules/getdomainname: New file.
1776         * modules/xgetdomainname: New file.
1777         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1778
1779 2003-09-24  Paul Eggert  <eggert@twinsun.com>
1780
1781         * README: Document assumptions that 'int' is at least 32 bits
1782         wide, that integer arithmetic is 2's complement without overflow,
1783         that there are no holes in integer values, that adding sizes of
1784         two nonoverlapping objects can't overflow, and that all-bits-zero
1785         yields scalar zero.  Fix spelling and capitalization typos.
1786
1787 2003-09-24  Simon Josefsson  <jas@extundo.com>
1788
1789         * modules/xgethostname: Add xgethostname.h.
1790
1791 2003-09-17  Paul Eggert  <eggert@twinsun.com>
1792
1793         * gnulib-tool: Use "test -h", not "test -L", for portability
1794         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
1795         (tags_regexp): Remove, since \| doesn't conform to POSIX.
1796         (sed_extract_prog): Issue s commands one-by-one, rather than
1797         using \| in one s command.
1798
1799 2003-09-16  Bruno Haible  <bruno@clisp.org>
1800
1801         * gnulib-tool (func_create_testdir): Warn about duplicated
1802         dependencies.
1803
1804 2003-09-15  Paul Eggert  <eggert@twinsun.com>
1805
1806         * modules/argmatch, modules/fatal, modules/obstack,
1807         modules/xalloc, modules/xgethostname: Sort dependencies by
1808         importance, not alphabetically.
1809
1810 2003-09-14  Bruno Haible  <bruno@clisp.org>
1811
1812         * modules/fwriteerror: New file.
1813         * MODULES.html.sh (func_all_modules): Add fwriteerror.
1814
1815 2003-09-12  Paul Eggert  <eggert@twinsun.com>
1816
1817         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1818         modules/xgethostname, modules/xalloc: Depend on exit.
1819
1820 2003-09-09  Paul Eggert  <eggert@twinsun.com>
1821
1822         * README: New section: portability guidelines.
1823
1824 2003-09-07  Paul Eggert  <eggert@twinsun.com>
1825
1826         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
1827         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1828
1829 2003-09-06  Paul Eggert  <eggert@twinsun.com>
1830
1831         * MODULES.html.sh (func_all_modules): Add time_r.
1832         * modules/time_r: New file.
1833         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1834         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
1835
1836 2003-08-31  Simon Josefsson  <jas@extundo.com>
1837
1838         * modules/timegm: New file.
1839         * MODULES.html.sh (func_all_modules): Add timegm.
1840
1841 2003-08-22  Simon Josefsson  <jas@extundo.com>
1842
1843         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1844
1845 2003-08-20  Bruno Haible  <bruno@clisp.org>
1846
1847         * modules/progname: New file.
1848         * MODULES.html.sh (func_all_modules): Add progname.
1849
1850 2003-08-18  Paul Eggert  <eggert@twinsun.com>
1851
1852         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
1853         in makefile rules.
1854
1855 2003-08-17  Simon Josefsson  <jas@extundo.com>
1856
1857         * modules/argp: Fix autoconf macro name. Add more dependencies.
1858
1859 2003-08-17  Simon Josefsson  <jas@extundo.com>
1860
1861         * modules/xstrndup: New file.
1862         * MODULES.html.sh (func_all_modules): Add xstrndup.
1863
1864 2003-08-17  Bruno Haible  <bruno@clisp.org>
1865
1866         * modules/strndup (Files, Include): Add lib/strndup.h.
1867
1868 2003-08-17  Bruno Haible  <bruno@clisp.org>
1869
1870         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1871         like AC_GNU_SOURCE.
1872         * modules/extensions (configure.ac): Comment out the invocation of
1873         gl_USE_SYSTEM_EXTENSIONS.
1874
1875 2003-08-17  Bruno Haible  <bruno@clisp.org>
1876
1877         * modules/euidaccess (Files): Add lib/euidaccess.h.
1878
1879 2003-08-16  Paul Eggert  <eggert@twinsun.com>
1880
1881         Document merge from coreutils.
1882         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1883         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1884         * modules/utime: Add m4/utimes-null.m4.
1885
1886 2003-08-15  Paul Eggert  <eggert@twinsun.com>
1887
1888         Document merge from coreutils.
1889         * modules/userspec: Depend on posixver.
1890         * modules/strftime: Depend on tzset.
1891
1892 2003-08-14  Jim Meyering  <jim@meyering.net>
1893
1894         Merges from coreutils.
1895         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1896         variable names, rather than @FNMATCH_H@.
1897         * modules/alloca: Likewise for $(ALLOCA_H).
1898
1899         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1900         the three copies of the literal target, `fnmatch.h'.
1901         * modules/alloca (alloca.h): Likewise.
1902
1903 2003-08-14  Paul Eggert  <eggert@twinsun.com>
1904
1905         * modules/tzset: New file.
1906
1907 2003-08-12  Paul Eggert  <eggert@twinsun.com>
1908
1909         Merge from coreutils.
1910         * modules/euidaccess: Add lib_SOURCES, include for new
1911         file euidaccess.h
1912
1913 2003-08-11  Paul Eggert  <eggert@twinsun.com>
1914
1915         * modules/gnu-source, m4/gnu-source.m4:
1916         Remove; we're assuming Autoconf 2.54 or later now.
1917         Suggested by Bruno Haible.
1918         * MODULES.html.sh (func_all_modules): Remove gnu-source.
1919
1920 2003-08-08  Paul Eggert  <eggert@twinsun.com>
1921
1922         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1923         * modules/extensions, modules/gnu-source: New files.
1924         * modules/timespec, modules/unlocked-io: Depend on extensions.
1925
1926 2003-08-07 Paul Eggert  <eggert@twinsun.com>
1927
1928         * modules/restrict: New file.
1929         * MODULES.html.sh (func_all_modules): Add restrict.
1930         * modules/regex: Depend on restrict.
1931
1932 2003-08-07  Bruno Haible  <bruno@clisp.org>
1933
1934         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1935         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1936
1937 2003-08-05  Paul Eggert  <eggert@twinsun.com>
1938
1939         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1940         * modules/bumpalloc: Remove.
1941
1942 2003-07-31  Bruno Haible  <bruno@clisp.org>
1943
1944         * modules/getpass-gnu: New file.
1945         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1946
1947 2003-07-22  Paul Eggert  <eggert@twinsun.com>
1948
1949         * modules/xalloc (Depends-on): Add exitfail.
1950         * modules/xmemcoll: Likewise.
1951
1952 2003-07-20  Jim Meyering  <jim@meyering.net>
1953
1954         * modules/closeout (Depends-on): Add exitfail.
1955         Suggestion from Bruno Haible.
1956
1957 2003-07-18  Bruno Haible  <bruno@clisp.org>
1958
1959         * modules/getndelim2: New file.
1960         * modules/getline: Share files with module getndelim2.
1961         * modules/getnline: Depend on getndelim2 instead of sharing files with
1962         it. Add getnline.c to lib_SOURCES.
1963         * MODULES.html.sh (func_all_modules): Add getndelim2.
1964
1965 2003-07-17  Bruno Haible  <bruno@clisp.org>
1966
1967         * modules/getnline: New file.
1968         * modules/getline: Add lib/getndelim2.c to source file list.
1969         * MODULES.html.sh (func_all_modules): Add getnline.
1970
1971 2003-07-17  Bruno Haible  <bruno@clisp.org>
1972
1973         * configure.in: Remove file.
1974         * Makefile.in: Remove file.
1975
1976 2003-07-17  Bruno Haible  <bruno@clisp.org>
1977
1978         * MODULES.html.sh: Put the </BODY> right before </HTML>.
1979
1980 2003-07-16  Jim Meyering  <jim@meyering.net>
1981
1982         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
1983
1984 2003-07-15  Jim Meyering  <jim@meyering.net>
1985
1986         * modules/save-cwd: Don't depend on error.  From Derek Price.
1987
1988 2003-07-14  Simon Josefsson  <jas@extundo.com>
1989
1990         * modules/mempcpy: New file.
1991         * MODULES.html.sh (func_all_modules): Add mempcpy.
1992
1993 2003-07-14  Paul Eggert  <eggert@twinsun.com>
1994
1995         * modules/getdate, modules/posixtm: Depend on mktime.
1996
1997 2003-07-10  Simon Josefsson  <jas@extundo.com>
1998
1999         * modules/strchrnul (Makefile.am): Add strchrnul.h.
2000
2001 2003-06-26  Bruno Haible  <bruno@clisp.org>
2002
2003         * modules/human: Depend on module stdbool.
2004
2005 2003-06-25  Bruno Haible  <bruno@clisp.org>
2006
2007         * modules/readlink: New file.
2008         * modules/xreadlink: Depend on it.
2009         * MODULES.html.sh (func_all_modules): Add readlink.
2010
2011 2003-06-22  Bruno Haible  <bruno@clisp.org>
2012
2013         * modules/safe-read: Add m4/ssize_t.m4.
2014         * modules/xreadlink: Add m4/ssize_t.m4.
2015
2016 2003-06-11  Simon Josefsson  <jas@extundo.com>
2017
2018         * modules/sysexits: New file.
2019         * MODULES.html.sh (func_all_modules): Add sysexits.
2020
2021 2003-06-10  Bruno Haible  <bruno@clisp.org>
2022
2023         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
2024
2025 2003-06-10  Simon Josefsson  <jas@extundo.com>
2026
2027         * modules/strchrnul: New file.
2028
2029 2003-06-10  Simon Josefsson  <jas@extundo.com>
2030
2031         * modules/argp: New file.
2032
2033 2003-06-07  Bruno Haible  <bruno@clisp.org>
2034
2035         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
2036         avoid AC_CONFIG_LINKS.
2037         * modules/fnmatch (Makefile.am): Use explicit creation rule for
2038         fnmatch.h, to avoid AC_CONFIG_LINKS.
2039         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
2040
2041 2003-06-07  Jim Meyering  <jim@meyering.net>
2042
2043         * modules/strtod: Use $(...) notation, not @...@ for
2044         AC_REPLACE'd variables.
2045         * modules/localcharset: Likewise.
2046
2047 2003-06-06  Jim Meyering  <jim@meyering.net>
2048             Bruno Haible  <bruno@clisp.org>
2049
2050         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
2051         Adjust Makefile.am snippet not to redirect directly to target.
2052         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
2053
2054 2003-05-30  Bruno Haible  <bruno@clisp.org>
2055
2056         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
2057         * config/config.rpath: Upgrade to gettext-0.12.1.
2058
2059 2003-05-22    <karl@gnu.org>
2060
2061         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
2062
2063 2003-05-09  Bruno Haible  <bruno@clisp.org>
2064
2065         * modules/error: Add m4/strerror_r.m4 to file list.
2066
2067 2003-04-10  Bruno Haible  <bruno@clisp.org>
2068
2069         * modules/findprog: New file.
2070         * MODULES.html.sh (func_all_modules): Add it.
2071
2072 2003-04-04  Bruno Haible  <bruno@clisp.org>
2073
2074         * modules/linebreak: New file.
2075         * MODULES.html.sh (func_all_modules): Add it.
2076
2077 2003-04-03  Bruno Haible  <bruno@clisp.org>
2078
2079         * modules/utf8-ucs4: New file.
2080         * modules/utf16-ucs4: New file.
2081         * modules/ucs4-utf8: New file.
2082         * modules/ucs4-utf16: New file.
2083         * MODULES.html.sh (func_all_modules): Add them.
2084
2085 2003-04-02  Bruno Haible  <bruno@clisp.org>
2086
2087         * modules/binary-io: New file.
2088         * MODULES.html.sh (func_all_modules): Add it.
2089
2090 2003-04-01  Bruno Haible  <bruno@clisp.org>
2091
2092         * modules/pathname: New file.
2093         * MODULES.html.sh (func_all_modules): Add it.
2094
2095 2003-03-28  Bruno Haible  <bruno@clisp.org>
2096
2097         * modules/copy-file: New file.
2098         * MODULES.html.sh (func_all_modules): Add it.
2099
2100 2003-02-20  Bruno Haible  <bruno@clisp.org>
2101
2102         * MODULES.html.sh (func_all_modules): Add poll.
2103
2104 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
2105
2106         * modules/poll: New file.
2107
2108 2003-02-18  Bruno Haible  <bruno@clisp.org>
2109
2110         * MODULES.html.sh (func_all_modules): Add mathl.
2111
2112 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
2113
2114         * modules/mathl: New file.
2115
2116 2003-02-17  Bruno Haible  <bruno@clisp.org>
2117
2118         * modules/mkdtemp: New module.
2119         * MODULES.html.sh (func_all_modules): Add it.
2120
2121 2003-01-30  Bruno Haible  <bruno@clisp.org>
2122
2123         * modules/vasnprintf, modules/vasprintf: New modules.
2124         * MODULES.html.sh (func_all_modules): Add them.
2125
2126 2003-01-29  Bruno Haible  <bruno@clisp.org>
2127
2128         * modules/stpncpy: New module.
2129         * MODULES.html.sh (func_all_modules): Add it.
2130
2131 2003-01-28  Bruno Haible  <bruno@clisp.org>
2132
2133         * modules/c-ctype: New module.
2134         * MODULES.html.sh (func_all_modules): Add it.
2135
2136 2003-01-27  Bruno Haible  <bruno@clisp.org>
2137
2138         * modules/xsetenv: New module.
2139         * MODULES.html.sh (func_all_modules): Add it.
2140
2141 2003-01-23  Bruno Haible  <bruno@clisp.org>
2142
2143         * modules/minmax: New module.
2144         * MODULES.html.sh (func_all_modules): Add it.
2145
2146 2003-01-22  Bruno Haible  <bruno@clisp.org>
2147
2148         * modules/exit: New module.
2149         * MODULES.html.sh (func_all_modules): Add it.
2150
2151 2003-01-19  Bruno Haible  <bruno@clisp.org>
2152
2153         * gnulib-tool: Recognize option --extract-maintainer.
2154         (func_get_maintainer): New function.
2155         * modules/*: Add Maintainer entry.
2156
2157 2003-01-16  Bruno Haible  <bruno@clisp.org>
2158
2159         * MODULES.html.sh: Add a table of contents. Add the module name as
2160         leftmost column. Add hyperlinks.
2161
2162 2003-01-11  Bruno Haible  <bruno@clisp.org>
2163
2164         * modules/stpcpy: Distribute lib/stpcpy.h.
2165         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
2166
2167 2003-01-11  Bruno Haible  <bruno@clisp.org>
2168
2169         * gnulib-tool (func_create_testdir): Store config/* files in the main
2170         directory.
2171         * config.rpath: Move to ...
2172         * config/config.rpath: ... here.
2173         * modules/gettext: Contains config/config.rpath, not config.rpath.
2174         * modules/iconv: Likewise.
2175
2176 2003-01-11  Bruno Haible  <bruno@clisp.org>
2177
2178         * modules/*: Add a description.
2179         * modules/strpbrk: Fix Makefile.am snippet.
2180         * modules/strtoimax: Fix dependencies.
2181         * modules/strtoumax: Likewise.
2182
2183 2003-01-11  Bruno Haible  <bruno@clisp.org>
2184
2185         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
2186         * modules/alloca (Makefile.am): All object files depend on alloca.h.
2187         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
2188
2189 2003-01-12  Paul Eggert  <eggert@twinsun.com>
2190
2191         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
2192         to avoid collisions with libcurses and libreadline.
2193         * getstr: Remove.
2194         * MODULES.html.sh: Remove getstr.
2195         * modules/getline: Depend on unlocked-io, not getstr.
2196
2197 2003-01-10  Bruno Haible  <bruno@clisp.org>
2198
2199         * modules/alloca: Change Makefile.am requirements. Simplify Include
2200         requirements. Add lib/alloca_.h to file list.
2201
2202 2003-01-09  Bruno Haible  <bruno@clisp.org>
2203
2204         * modules/stdbool: Change configure.ac, Makefile.am requirements.
2205         Simplify Include requirements. Add lib/stdbool.h.in to file list.
2206
2207 2003-01-09  Bruno Haible  <bruno@clisp.org>
2208
2209         * gnulib-tool (func_all_modules): Ignore files ending in ~.
2210         * MODULES.html.sh: Likewise.
2211
2212 2003-01-09    <karl@gnu.org>
2213
2214         * MODULES.html.sh: include `dirname $0` in PATH, to find
2215         gnulib-tool.
2216
2217 2003-01-08  Bruno Haible  <bruno@clisp.org>
2218
2219         * modules/full-read: Depend on full-write.
2220
2221 2003-01-07  Bruno Haible  <bruno@clisp.org>
2222
2223         * MODULES.html.sh: Add copyright notice.
2224         (missed_files): Omit CVS directory entries.
2225         (func_module): Make it work with sed-3.02.
2226         * MODULES.txt: Remove file.
2227
2228 2003-01-01    <karl@gnu.org>
2229
2230         * gnulib-tool (func_verify_module): report module name $module in
2231         error message, not $1.
2232         * gnulib-tool (create-testdir): don't complain if destdir couldn't
2233         be created, only if it doesn't exist.
2234         * gnulib-tool (last_checkin_date): don't expand the $Date here.
2235
2236 2002-12-24  Bruno Haible  <bruno@clisp.org>
2237
2238         * MODULES.txt: Update according to m4/ changes.
2239
2240         Module gettext.
2241         * config.rpath: New file, from gettext-0.11.5.
2242
2243         * modules/*: New module descriptions.
2244         * gnulib-tool: New file.
2245         * MODULES.html.sh: New file.
2246
2247 2002-11-01  Bruno Haible  <bruno@clisp.org>
2248
2249         * configure.in: Add AC_CONFIG_AUX_DIR call.
2250         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
2251         test/Makefile.
2252         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
2253
2254 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
2255
2256         * regex.c (PATFETCH): Remove the translating fetch.
2257         (PATFETCH_RAW): Rename to PATFETCH.
2258         (set_image_of_range): New fun.
2259         (SET_RANGE_TABLE_WORK_AREA): Use it.
2260         (regex_compile): Don't translate the pattern chars so eagerly.
2261         Only do it when inserting an `exactn' bytecode or when handling
2262         a char-range.
2263         (mutually_exclusive_p): Avoid empty statement.
2264
2265 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
2266
2267         * README: New file
2268         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
2269         (per RMS's instructions, this is now the canonical source)
2270         * lgpl/, gpl/: New directories.
2271
2272 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
2273
2274         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
2275         as if it was a `charset'.
2276
2277 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
2278
2279         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
2280         (regex_compile): Catch bogus \(\1\).
2281
2282 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
2283
2284         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
2285         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
2286         Giving in to popular pressure to shut up the compiler with casts.
2287
2288 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
2289
2290         * regex.c: More `unsigned char' -> `re_char' changes.
2291         Also change several `int' into `re_wchar_t'.
2292         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
2293         (PUSH_FAILURE_POINTER): Don't cast any more.
2294         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
2295         We want GCC to complain, since this piece of code makes
2296         re_match non-reentrant, which *should* be fixed.
2297         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
2298         (EXTEND_BUFFER): Use RETALLOC.
2299         (SET_LIST_BIT): Don't cast.
2300         (re_wchar_t): New type.
2301         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
2302         that those two functions will always properly return.
2303         (IMMEDIATE_QUIT_CHECK): Cast to void.
2304         (analyse_first): Use recursion rather than an explicit stack.
2305         (re_compile_fastmap): Can't fail anymore.
2306         (re_search_2): Don't check re_compile_fastmap for failure.
2307         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
2308         Now also sets the new value (passed in a new argument).
2309         (re_match_2_internal): Use it.
2310         Also, use a new var `reg' of type size_t when looping through regs
2311         rather than reuse the inappropriate `mcnt'.
2312
2313 2000-10-24  Andrew Innes  <andrewi@gnu.org>
2314
2315         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
2316         NT-Emacs only.
2317         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
2318         so that re_search functions only quit when callers expect them to.
2319
2320 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
2321
2322         * regex.c (regex_compile): Change the way of handling a range from
2323         a char less than 256 to a char not less than 256.
2324
2325 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
2326
2327         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
2328
2329
2330 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
2331 Copying and distribution of this file, with or without modification,
2332 are permitted provided the copyright notice and this notice are preserved.