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