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