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