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