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