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