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