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