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