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