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