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