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