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