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