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