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