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