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