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