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