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