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