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