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