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