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