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