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