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