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