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