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