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