6090db74cc790bb569ff1ee8ba3bb1bd59dffbd3
[gnulib.git] / ChangeLog
1 2005-09-08  Simon Josefsson  <jas@extundo.com>
2
3         * modules/socklen: New file.
4
5 2005-09-05  Bruno Haible  <bruno@clisp.org>
6
7         * gnulib-tool (func_import): Fix comparison in handling of symbolic
8         links.
9
10 2005-09-04  Martin Lambers <marlam@marlam.de>  (tiny change)
11
12         * modules/size_max (Makefile.am): Add size_max.h
13
14 2005-09-04  Derek Price  <derek@ximbiot.com>
15
16         * gnulib-tool (func_import): Fix reversed $symbolic logic.
17
18 2005-09-03  Simon Josefsson  <jas@extundo.com>
19
20         * gnulib-tool: Fix typo.
21
22 2005-09-02  Paul Eggert  <eggert@cs.ucla.edu>
23
24         * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
25         m4/ulonglong.m4.  Problem reported by Martin Lambers.
26
27 2005-09-02  Bruno Haible  <bruno@clisp.org>
28
29         * gnulib-tool (import): In the other first-use case, provide defaults
30         as well.
31
32 2005-09-02  Simon Josefsson  <jas@extundo.com>
33
34         * modules/havelib: New module.
35
36         * modules/gettext, modules/iconv, modules/lock, modules/readline:
37         Use havelib.
38
39 2005-08-31  Simon Josefsson  <jas@extundo.com>
40
41         * modules/socklen: New file.
42
43 2005-09-01  Bruno Haible  <bruno@clisp.org>
44
45         * gnulib-tool (func_import): Fix handling of symbolic links.
46
47 2005-09-01  Bruno Haible  <bruno@clisp.org>
48
49         * gnulib-tool (import): In the first-use case, provide defaults.
50
51 2005-09-01  Bruno Haible  <bruno@clisp.org>
52
53         * gnulib-tool (func_import): Remove the .tmp files.
54
55 2005-08-30  Bruno Haible  <bruno@clisp.org>
56
57         * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
58         Create directories that shall be filled.
59         (import): Don't look for gl_* macros in configure.ac. Recurse across
60         all directories containing a gnulib-cache.m4 files, if meaningful.
61
62 2005-08-30  Bruno Haible  <bruno@clisp.org>
63
64         Avoid unnecessary diffs in the generated lib/Makefile.am.
65         * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
66         the generated files.
67         (func_import): Don't set cmd.
68
69 2005-08-30  Bruno Haible  <bruno@clisp.org>
70
71         * gnulib-tool (func_import): Read the previous cached settings
72         from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
73         earlier added by gnulib but are now dropped. Warn when a gnulib file
74         overwrites a non-gnulib file.
75
76 2005-08-28  Bruno Haible  <bruno@clisp.org>
77
78         * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
79         gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
80         projects that don't keep autogenerated files in CVS. Put into
81         actioncmd only the specified modules, not the transitive closure.
82
83 2005-08-28  Bruno Haible  <bruno@clisp.org>
84
85         * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
86         always instantiating them.
87
88 2005-08-28  Bruno Haible  <bruno@clisp.org>
89
90         * gnulib-tool (import): Rename most ac_* variables to cached_*.
91         Also use new variables cached_lgpl, cached_libtool.
92
93 2005-08-28  Bruno Haible  <bruno@clisp.org>
94
95         * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
96         declaration macro definitions from generated gnulib.m4.
97
98 2005-08-28  Bruno Haible  <bruno@clisp.org>
99
100         * gnulib-tool: New option --macro-prefix.
101         (func_import): Use macro_prefix.
102         (import): Handle option --macro-prefix.
103
104 2005-08-28  Bruno Haible  <bruno@clisp.org>
105
106         * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
107         (import): Set seen_libtool when we see gl_LIBTOOL.
108
109 2005-08-31  Jim Meyering  <jim@meyering.net>
110
111         * check-module: Add a FIXME comment.
112
113 2005-08-31  Eric Blake  <ebb9@byu.net>
114
115         * modules/unistd-safer (Files): Add unistd--.h.
116         * modules/stdio-safer (Files): Add stdio--.h.
117
118 2005-08-28  Bruno Haible  <bruno@clisp.org>
119
120         * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
121
122 2005-08-28  Bruno Haible  <bruno@clisp.org>
123
124         * gnulib-tool (func_import): Emit more comments into gnulib.m4.
125         Emit more advice.
126
127 2005-08-28  Bruno Haible  <bruno@clisp.org>
128
129         * gnulib-tool: Enclose all occurrences of $destdir in "...", so
130         that it works when the directory contains spaces.
131
132 2005-07-11  Bruno Haible  <bruno@clisp.org>
133         and Stepan Kasal  <kasal@ucw.cz>
134
135         * check-module: If more parameters are given, check each of them
136         separately; add more exceptions, as noted by Jim Meyering.
137         (check_module): New procedure.
138         (%exempt_header): Now contains all exceptions.
139
140 2005-07-30  Ben Pfaff  <blp@cs.stanford.edu>
141
142         * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
143
144 2005-08-27  Jim Meyering  <jim@meyering.net>
145
146         * modules/unistd-safer (Files): Add pipe-safer.c.
147         * modules/fcntl-safer (Files): Add creat-safer.c.
148
149 2005-08-25  Paul Eggert  <eggert@cs.ucla.edu>
150
151         * modules/regex (Depends-on): Add malloc, since the code
152         assumes that !malloc(0) means failure.
153
154 2005-08-24  Bruno Haible  <bruno@clisp.org>
155
156         * modules/tls-tests: New file.
157         * tests/test-tls.c: New file, from GNU gettext.
158
159 2005-08-24  Bruno Haible  <bruno@clisp.org>
160
161         * modules/lock-tests: New file.
162         * tests/test-lock.c: New file, from GNU gettext.
163
164 2005-08-24  Bruno Haible  <bruno@clisp.org>
165
166         Support for unit test modules.
167         * modules/README: Mention tests modules.
168         * modules/TEMPLATE-TESTS: New file.
169         * gnulib-tool: New options --extract-tests-module, --with-tests and
170         --tests-base (unused for the moment).
171         (testsbase, inctests): New variables.
172         (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
173         (func_verify_module): Exclude TEMPLATE-TESTS.
174         (func_verify_nontests_module, func_verify_tests_module): New functions.
175         (func_get_dependencies): Add implicit dependency for tests modules.
176         (func_get_tests_module): New function.
177         (func_modules_transitive_closure): When --with-tests was specified,
178         include the unit tests as well, unless explicitly avoided.
179         (func_emit_lib_Makefile_am): Ignore the tests modules here.
180         (func_emit_tests_Makefile_am): New function.
181         (func_create_testdir): When --with-tests was specified, emit a
182         tests/ directory.
183         * MODULES.html.sh (Future developments): Update.
184
185 2005-08-24  Bruno Haible  <bruno@clisp.org>
186
187         * gnulib-tool (func_version): Update.
188
189 2005-08-24  Bruno Haible  <bruno@clisp.org>
190
191         * gnulib-tool (func_create_megatestdir): Call autoreconf without the
192         option --force, because --force causes the aclocal.m4 of each
193         subdirectory to be newer than the corresponding config.h.in.
194
195 2005-08-24  Bruno Haible  <bruno@clisp.org>
196
197         * gnulib-tool: Add support for the --aux-dir option to
198         --create-testdir, --create-megatestdir, --test, --megatest.
199         (func_create_testdir, func_create_megatestdir): Optionally emit a
200         AC_CONFIG_AUX_DIR directive.
201         (create-testdir, create-megatestdir, test, megatest): Provide a
202         default value for $auxdir.
203
204 2005-08-24  Bruno Haible  <bruno@clisp.org>
205
206         * gnulib-tool (import): Use compound statement instead of subshell
207         where possible.
208
209 2005-08-24  Bruno Haible  <bruno@clisp.org>
210
211         * gnulib-tool (import): Change --aux-dir default to "build-aux".
212
213 2005-08-24  Bruno Haible  <bruno@clisp.org>
214
215         * gnulib-tool (func_import, func_create_testdir,
216         func_create_megatestdir): Quote all autoconf macro arguments.
217
218 2005-08-24  Jim Meyering  <jim@meyering.net>
219
220         * modules/fcntl-safer: New module.
221         * modules/fts (Depends-on): Add fcntl-safer.
222         * MODULES.html.sh (File descriptor based Input/Output):
223         Add fcntl-safer.
224
225 2005-08-24  Simon Josefsson  <jas@extundo.com>
226
227         * tests/test-getpass.c: New file.
228
229 2005-08-24  Jim Meyering  <jim@meyering.net>
230
231         * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
232         now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
233
234 2005-08-17  Bruno Haible  <bruno@clisp.org>
235
236         * modules/strcasestr: New file.
237         * MODULES.html.sh (String handling, based on ANSI C 89): Add
238         strcasestr.
239
240 2005-08-17  Bruno Haible  <bruno@clisp.org>
241
242         * modules/strstr (Files): Add m4/mbrtowc.m4.
243         (Depends-on): Add mbuiter.
244
245 2005-08-17  Bruno Haible  <bruno@clisp.org>
246
247         * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
248
249 2005-08-17  Bruno Haible  <bruno@clisp.org>
250
251         * modules/mbuiter: New file.
252         * MODULES.html.sh (Extended multibyte and wide character utilities):
253         Add mbuiter.
254
255 2005-08-16  Bruno Haible  <bruno@clisp.org>
256
257         * modules/strcase (Files): Add m4/mbrtowc.m4.
258         (Depends-on): Add strnlen1, mbchar.
259
260 2005-08-16  Bruno Haible  <bruno@clisp.org>
261
262         * modules/strnlen1: New file.
263         * MODULES.html.sh (String handling): Add strnlen1.
264
265 2005-08-16  Bruno Haible  <bruno@clisp.org>
266
267         * modules/mbfile: New file.
268         * MODULES.html.sh (Extended multibyte and wide character utilities):
269         Add mbfile.
270
271 2005-08-16  Bruno Haible  <bruno@clisp.org>
272
273         * modules/mbiter: New file.
274         * MODULES.html.sh (Extended multibyte and wide character utilities):
275         Add mbiter.
276
277 2005-08-16  Bruno Haible  <bruno@clisp.org>
278
279         * modules/mbchar: New file.
280         * MODULES.html.sh (Extended multibyte and wide character utilities):
281         New section.
282
283 2005-08-16  Bruno Haible  <bruno@clisp.org>
284
285         * modules/tls: New file.
286         * MODULES.html.sh (Multithreading): Add tls.
287
288 2005-08-15  Simon Josefsson  <jas@extundo.com>
289
290         * modules/ssize_t (License): Change to 'unlimited'.
291
292         * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
293
294 2005-08-12  Simon Josefsson  <jas@extundo.com>
295
296         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
297         ssize_t.
298
299 2005-08-12  Simon Josefsson  <jas@extundo.com>
300
301         * modules/getndelim2: Use ssize_t module.
302         * modules/getnline: Likewise.
303         * modules/safe-read: Likewise.
304         * modules/xreadlink: Likewise.
305
306         * modules/ssize_t: New file.
307
308 2005-08-12  Simon Josefsson  <jas@extundo.com>
309
310         * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
311         readline, getdelim and check_version.
312         (Support for systems lacking ISO C 99: Sizes of integer types):
313         Add size_max.
314
315 2005-08-11  Simon Josefsson  <jas@extundo.com>
316
317         * modules/readline: New file.
318
319         * modules/strnlen (Files): Add strnlen.h.
320
321 2005-08-10  Simon Josefsson  <jas@extundo.com>
322
323         * tests/test-iconvme.c: New file.
324
325 2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
326
327         * README: Typos.
328
329 2005-08-02  Simon Josefsson  <jas@extundo.com>
330
331         * modules/getdelim: New file.
332
333         * modules/getline: Rewrite, don't use getndelim2.
334
335 2005-07-16  Simon Josefsson  <jas@extundo.com>
336
337         * modules/readline: New file.
338
339 2005-07-24  Bruno Haible  <bruno@clisp.org>
340
341         * modules/visibility: New file.
342         * MODULES.html.sh (Misc): Add visibility.
343
344 2005-07-22  Bruno Haible  <bruno@clisp.org>
345
346         * modules/alloca-opt (Makefile.am): Remove explicit dependency on
347         $(ALLOCA_H), redundant through BUILT_SOURCES.
348         * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
349         redundant through BUILT_SOURCES.
350         * modules/byteswap (Makefile.am): Remove explicit dependency on
351         $(BYTESWAP_H), redundant through BUILT_SOURCES.
352         * modules/fnmatch (Makefile.am): Remove explicit dependency on
353         $(FNMATCH_H), redundant through BUILT_SOURCES.
354         * modules/getopt (Makefile.am): Remove explicit dependency on
355         $(GETOPT_H), redundant through BUILT_SOURCES.
356         * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
357         redundant through BUILT_SOURCES.
358         * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
359         redundant through BUILT_SOURCES.
360         * modules/stdbool (Makefile.am): Remove explicit dependency on
361         $(STDBOOL_H), redundant through BUILT_SOURCES.
362         * modules/stdint (Makefile.am): Remove explicit dependency on
363         $(STDINT_H), redundant through BUILT_SOURCES.
364         * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
365         Remove explicit dependency on $(SYSEXITS_H).
366         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
367
368 2005-07-18  Bruno Haible  <bruno@clisp.org>
369
370         * modules/lock: New file.
371         * MODULES.html.sh (Multithreading): New section.
372
373 2005-07-15  Paul Eggert  <eggert@cs.ucla.edu>
374
375         * modules/xalloc (Depends-on): Add xalloc-die.
376         * modules/xvasprintf (Depends-on): Add xalloc-die.
377
378 2005-07-14  Paul Eggert  <eggert@cs.ucla.edu>
379
380         * modules/argp (Depends-on): Remove unlocked-io.
381
382 2005-07-11  Simon Josefsson  <jas@extundo.com>
383
384         * modules/size_max: New file.
385
386         * modules/xsize: Depend on size_max module for size_max.m4.
387
388 2005-07-09  Bruno Haible  <bruno@clisp.org>
389
390         * gnulib-tool (func_usage): Document option --avoid.
391         (Command line options): Handle --avoid.
392         (func_acceptable): New function.
393         (func_modules_transitive_closure): Use it.
394
395 2005-07-11  Bruno Haible  <bruno@clisp.org>
396
397         * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
398         Reported by Jim Meyering.
399
400 2005-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
401
402         * modules/argp (Depends-on): Add unlocked-io
403
404 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
405
406         * modules/regex (Files): Add lib/regex_internal.c,
407         lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
408         (Depends-on): Add extensions.
409         (Makefile.am): Remove lib_SOURCES; now done by m4 code.
410
411 2005-07-06  Paul Eggert  <eggert@cs.ucla.edu>
412
413         Support programs like Emacs that use gnulib but not gettext.
414         * MODULES.html.sh (Internationalization functions): Add gettext-h.
415         * modules/gettext-h: New file.
416         * modules/gettext (Files): Remove lib/gettext.h.
417         (Depends-on): Add gettext-h.
418         (Makefile.am): Remove lib_SOURCES.
419         * modules/argmatch, modules/c-stack, modules/closeout:
420         * modules/copy-file, modules/csharpcomp, modules/csharpexec:
421         * modules/execute, modules/file-type, modules/getaddrinfo:
422         * modules/getopt, modules/human, modules/javacomp:
423         * modules/javaexec, modules/mkdir-p, modules/obstack:
424         * modules/openat, modules/pagealign_alloc, modules/pipe:
425         * modules/quotearg, modules/regex, modules/rpmatch:
426         * modules/unicodeio, modules/userspec, modules/version-etc:
427         * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
428         * modules/xsetenv:
429         Depend on gettext-h, not gettext.
430
431 2005-07-05  Paul Eggert  <eggert@cs.ucla.edu>
432
433         * gnulib-tool (func_import): Add support for 'public domain' license.
434         * modules/alloca, modules/atexit, modules/memmove:
435         Now public domain, not GPL.
436         * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
437         * modules/realloc, modules/strerror, modules/strtod:
438         Now LGPL, not GPL.
439
440 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
441
442         Remove the dependency of the strftime module on the tzset module.
443         * modules/strftime (Depends-on): Remove dependency on tzset.
444
445 2005-06-28  Jim Meyering  <jim@meyering.net>
446
447         * check-module (find_included_lib_files): Hard-code another
448         pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
449         but modules/fts-lgpl (correctly) does not list those files.
450
451         * modules/canonicalize (Files): Add lib/pathmax.h.
452
453 2005-06-28  Simon Josefsson  <jas@extundo.com>
454
455         * modules/check-version (Files): Add check-version.m4.
456
457 2005-06-25  Simon Josefsson  <jas@extundo.com>
458
459         * modules/check-version: New file.
460
461 2005-06-24  Derek Price  <derek@ximbiot.com>
462         and Bruno Haible  <bruno@clisp.org>
463
464         Remove stat module & update lstat.
465         * MODULES.html.sh (stat): Remove.
466         * MODULES.html: Regenerated.
467         * modules/lstat (Description): Correct function name.
468         (Files): Add "lstat.h".
469         (Depends-on): Remove stat, add xalloc, stat-macros.
470         * modules/stat: Remove this file.
471         (Include): Add "lstat.h", remove <sys/stat.h>.
472
473 2005-06-08  Bruno Haible  <bruno@clisp.org>
474
475         * modules/csharpcomp: New file.
476         * MODULES.html.sh (C#): Add csharpcomp.
477
478 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
479
480         Sync from coreutils.
481         Use "file name" when talking about file names, instead of "filename"
482         or "path", as per the GNU coding standards.
483         * MODULES.html.sh: mkdir-p renamed from makepath.
484         filenamecat renamed from path-concat.
485         * modules/filenamecat: Renamed from modules/path-concat.
486         (Files): filenamecat.h and filenamecat.c renamed from
487         path-concat.h and path-concat.c.
488         (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
489         (Include): filenamecat.h, not path-concat.h.
490         * modules/mkdir-p: Renamed from modules/makepath.
491         (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
492         (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
493         (Include): mkdir-p.h, not makepath.h.
494
495 2005-06-01  Bruno Haible  <bruno@clisp.org>
496
497         * modules/csharpexec: New file.
498         * MODULES.html.sh (C#): New section.
499
500 2005-05-29  Derek Price  <derek@ximbiot.com>
501
502         * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
503         * modules/glob: New file.
504         * modules/getlogin_r: Add link to POSIX spec in description.
505
506 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
507
508         * modules/fts (Files): Remove m4/inttypes-pri.m4.
509         * modules/fts-lgpl (Depends-on): Remove gettext.
510
511 2005-05-25  Derek Price  <derek@ximbiot.com>
512
513         * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
514
515 2005-05-25  Derek Price  <derek@ximbiot.com>
516             Paul Eggert  <eggert@cs.ucla.edu>
517
518         * modules/getlogin_r: New files.
519
520 2005-05-21  Jim Meyering  <jim@meyering.net>
521
522         * modules/fts (Files): Add m4/inttypes-pri.m4.
523         (Depends-on): Add lstat and remove gettext.  Alphabetize.
524
525 2005-05-18  Derek Price  <derek@ximbiot.com>
526
527         * modules/minmax (Files): Add m4/minmax.m4.
528         (configure.ac): Add gl_MINMAX.
529
530 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
531
532         * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
533
534 2005-05-18  Jim Meyering  <jim@meyering.net>
535
536         * modules/dirfd (License): Change to LGPL.  Most of the code
537         is already in the public domain.
538
539 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
540
541         * config/srclist-update: Spell out "Street" in FSF postal
542         mail address; this is the style the FSF seems to prefer.
543
544         * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
545         build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
546         this updates FSF postal mail address.
547
548         Sync from coreutils.
549         * modules/unlinkdir: New file.
550         * modules/yesno (Depends-on): Add getline.
551         * MODULES.html.sh (File system functions): Add unlinkdir.
552
553 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
554
555         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
556         tests/test-memmem.c, tests/test-stpncpy.c:
557         Update FSF postal mail address.
558
559 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
560
561         * gnulib-tool (func_import): Sort and uniquify recommended includes.
562
563 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
564
565         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
566
567 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
568
569         * modules/time_r (License): Change to LGPL.
570         * modules/extensions (License): Change to LGPL.  Actually,
571         the license is more permissive than that, but currently gnulib-tool
572         doesn't know how to handle more-permissive licenses.
573
574         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
575         Problem reported by Dave Love.
576
577 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
578             Bruno Haible  <bruno@clisp.org>
579
580         * modules/inet_ntop: New file.
581         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
582         inet_ntop.
583
584 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
585
586         * modules/argmatch (Depends-on): Add stdbool.
587         * modules/backupfile (Depends-on): Likewise.
588         * modules/chdir-long (Depends-on): Likewise.
589         * modules/closeout (Depends-on): Likewise.
590         * modules/cycle-check (Depends-on): Likewise.
591         * modules/dirname (Depends-on): Likewise.
592         * modules/fnmatch (Depends-on): Likewise.
593         * modules/fsusage (Depends-on): Likewise.
594         * modules/fwriteerror (Depends-on): Likewise.
595         * modules/getcwd (Depends-on): Likewise.
596         * modules/getloadavg (Depends-on): Likewise.
597         * modules/hard-locale (Depends-on): Likewise.
598         * modules/makepath (Depends-on): Likewise.
599         * modules/mountlist (Depends-on): Likewise.
600         * modules/nanosleep (Depends-on): Likewise.
601         * modules/posixtm (Depends-on): Likewise.
602         * modules/quotearg (Depends-on): Likewise.
603         * modules/readtokens (Depends-on): Likewise.
604         * modules/readtokens0 (Depends-on): Likewise.
605         * modules/readutmp (Depends-on): Likewise.
606         * modules/save-cwd (Depends-on): Likewise.
607         * modules/strftime (Depends-on): Likewise.
608         * modules/userspec (Depends-on): Likewise.
609         * modules/utimecmp (Depends-on): Likewise.
610         * modules/xgetcwd (Depends-on): Likewise.
611         * modules/xnanosleep (Depends-on): Likewise.
612         * modules/xstrtod (Depends-on): Likewise.
613         * modules/yesno (Depends-on): Likewise.
614
615 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
616
617         * modules/getloadavg (Depends-on): Add unistd-safer.
618         * modules/getusershell (Depends-on): Add stdio-safer.
619         * modules/lstat (Depends-on): Remove xalloc.
620         * modules/mkstemp (Depends-on): Add stat-macros.
621         * modules/modechange (Depends-on): Remove xstrtol.
622         Add stat-macros, xalloc.
623         * modules/save-cwd (Depends-on): Add unistd-safer.
624         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
625         * modules/unistd-safer (Files): Add lib/fd-safer.c
626         (Makefile.am): Remove lib_SOURCES.
627
628         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
629         Remove fcntl-safer; unistd-safer supersedes it.
630
631 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
632
633         * modules/getcwd (Depends-on): Add extensions.
634         * modules/openat (Depends-on): Likewise.
635
636 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
637
638         * MODULES.html.sh (Misc): Add byteswap.
639
640 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
641
642         * modules/byteswap: New file.
643
644 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
645
646         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
647         (func_ln_if_changed) Remove forcibly for no error message
648         in case file does not exist.
649
650 2005-04-19  Simon Josefsson  <jas@extundo.com>
651
652         * gnulib-tool (Options): Make --symlink mean --symbolic.
653
654 2005-03-14  Simon Josefsson  <jas@extundo.com>
655
656         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
657
658 2005-04-15  Simon Josefsson  <jas@extundo.com>
659
660         * gnulib-tool: Rename --symlink to --symbolic.
661
662 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
663
664         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
665         symbolic links to files instead of copying/moving.  Add --aux-dir,
666         specifying directory relative --dir where auxiliary build tools
667         are placed.
668
669 2005-04-14  Bruno Haible  <bruno@clisp.org>
670
671         * modules/allocsa (License): Change to LGPL.
672         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
673
674 2005-03-26  Jim Meyering  <jim@meyering.net>
675
676         * modules/check-include-files: Move to ../ and rename to...
677         * check-module: ...this.
678
679 2005-03-25  Jim Meyering  <jim@meyering.net>
680
681         * modules/xvasprintf (Files): Add xalloc.h.
682
683 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
684
685         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
686         * modules/iconv (Files): Likewise.
687         Problem reported by Oskar Liljeblad.
688
689 2005-03-23  Jim Meyering  <jim@meyering.net>
690
691         * modules/check-include-files: New script to check for
692         missing dependencies, multiple includes, etc.
693
694         * modules/c-strtold (Depends-on): Add xalloc.
695         * modules/c-strtod (Depends-on): Add xalloc.
696         * modules/hash (Depends-on): Add xalloc.
697         (Files): Remove lib/xalloc.h.
698
699         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
700         * modules/userspec (Files): Add lib/inttostr.h.
701
702 2005-03-22  Jim Meyering  <jim@meyering.net>
703
704         * modules/stat-macros: New module.
705         * modules/canonicalize, modules/euidaccess, modules/file-type,
706         * modules/filemode, modules/lchown, modules/makepath,
707         * modules/rmdir, modules/stat: Depend on new stat-macros module
708         rather than listing lib/stat-macros.h manually.
709         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
710
711 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
712
713         * modules/chdir-long (Depends-on): Add mempcpy.
714
715         * modules/acl, modules/backupfile, modules/c-strtod,
716         modules/c-strtold, modules/canon-host, modules/canonicalize,
717         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
718         modules/exclude, modules/exitfail, modules/file-type,
719         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
720         modules/getdate, modules/getline, modules/getpagesize,
721         modules/getpass, modules/getugroups, modules/group-member,
722         modules/hard-locale, modules/hash, modules/human, modules/idcache,
723         modules/inttostr, modules/long-options, modules/makepath,
724         modules/md5, modules/memcasecmp, modules/memcoll,
725         modules/modechange, modules/mountlist, modules/path-concat,
726         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
727         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
728         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
729         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
730         modules/strftime, modules/strndup, modules/strverscmp,
731         modules/timespec, modules/unlocked-io, modules/userspec,
732         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
733         modules/yesno:
734         Remove lib_SOURCES line from Makefile.am section, as this is now
735         done automatically by the corresponding Autoconf macro.
736
737 2005-03-16  Bruno Haible  <bruno@clisp.org>
738
739         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
740         HAVE_LONGLONG_64BIT.
741
742 2005-03-04  Derek R. Price  <derek@ximbiot.com>
743
744         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
745         (func_import): Only replace files via --import when they have actually
746         changed.
747
748 2005-03-03  Derek R. Price  <derek@ximbiot.com>
749             Bruno Haible  <bruno@clisp.org>
750
751         * modules/pagealign_alloc: New file.
752         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
753
754 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
755
756         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
757         Reported by Derek Price.
758         (Include): Add "timespec.h".
759
760         * modules/xnanosleep (Depends-on): Remove gethrxtime.
761
762 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
763
764         * modules/gethrxtime: New file.
765         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
766         (Depends-on): Add gethrxtime.
767         (configure.ac): Add gl_XNANOSLEEP.
768         (Makefile.am): Remove lib_SOURCES line.
769
770 2005-02-24  Bruno Haible  <bruno@clisp.org>
771
772         * modules/gettext (Files): Add m4/glibc2.m4.
773
774 2005-02-22  Simon Josefsson  <jas@extundo.com>
775
776         * modules/iconvme: New file.
777
778         * MODULES.html.sh: Add iconvme.
779
780 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
781
782         * modules/chdir-long (Depends-on): Add memrchr.
783         * modules/memrchr (Files): Add lib/memrchr.h.
784         (Include): "memrchr.h".
785
786 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
787
788         Sync from coreutils.
789         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
790         (Depends-on): Add c-strtod.
791         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
792
793 2005-01-28  Bruno Haible  <bruno@clisp.org>
794
795         * modules/javacomp: New file.
796         * MODULES.html.sh (Java): Add javacomp.
797
798 2005-01-26  Bruno Haible  <bruno@clisp.org>
799
800         * modules/javaexec: New file.
801         * MODULES.html.sh (Java): Add javaexec.
802
803 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
804
805         * modules/lchown (Depends-on): Remove lchown.h
806
807 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
808
809         * modules/chdir-long (Depends-on): Remove mempcpy.
810
811 2005-01-21  Bruno Haible  <bruno@clisp.org>
812
813         * modules/classpath: New file.
814         * MODULES.html.sh (Java): Add classpath.
815
816 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
817
818         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
819
820 2005-01-20  Simon Josefsson  <jas@extundo.com>
821
822         * modules/version-etc-fsf: New file.
823
824 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
825
826         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
827         AC_LIBSOURCES now does this.
828         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
829         with new ullong_max module.
830
831 2005-01-19  Bruno Haible  <bruno@clisp.org>
832
833         * modules/sh-quote: New file.
834         * MODULES.html.sh (Executing programs): Add sh-quote.
835
836 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
837
838         * modules/ullong_max: New file.
839
840         * modules/chdir-long, modules/openat: New files.
841         * modules/save-cwd (Depends-on): Depend on chdir-long.
842         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
843
844 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
845
846         * modules/argp: Depend on vsnprintf
847
848 2005-01-10  Jim Meyering  <jim@meyering.net>
849
850         * modules/closeout (Depends-on): Add atexit.
851
852 2005-01-01  Simon Josefsson  <jas@extundo.com>
853
854         * gnulib-tool: Print #include directives when --import'ing.
855
856 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
857
858         * modules/error (Depends-on): Remove gettext.
859
860 2004-12-28  Simon Josefsson  <jas@extundo.com>
861
862         * tests/test-base64.c: Include required header files.  Remove
863         unused variables.
864
865 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
866
867         * modules/getdate (Depends-on): Remove alloca-opt.
868
869 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
870
871         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
872         (2004-10-24) change.  Apparently this was a false alarm.
873
874         * modules/getdate: Depend on alloca-opt, not alloca.
875
876 2004-12-18  Simon Josefsson  <jas@extundo.com>
877
878         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
879
880 2004-12-16  Simon Josefsson  <jas@extundo.com>
881
882         * tests/test-base64.c: Add license.
883
884 2004-12-15  Stepan Kasal  <address@hidden>
885
886         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
887
888 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
889
890         * modules/getcwd (Files): Add m4/d-ino.m4.
891         Suggested by Mark D. Baushke.
892
893 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
894
895         * modules/hard-locale (Depends-on): Add strdup.
896
897 2004-12-04  Simon Josefsson  <jas@extundo.com>
898
899         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
900         Vandoorselaere <yoann@prelude-ids.org>.
901
902 2004-11-30  Simon Josefsson  <jas@extundo.com>
903
904         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
905         base64.
906
907         * tests/test-base64.c: New file.
908
909         * modules/base64: New file.
910
911 2004-11-30  Simon Josefsson  <jas@extundo.com>
912
913         * modules/restrict (License): Change to LGPL.
914
915 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
916
917         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
918         (Depends-on): Remove pathmax, same.  Add mempcpy.
919         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
920         (Makefile.am): Append getcwd.h to lib_SOURCES.
921         (Include): Add getcwd.h.
922         (Maintainer): Change from Jim Meyering to "all, glibc",
923         since getdate now uses intended-for-glibc code.
924         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
925         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
926
927 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
928
929         * modules/canonicalize (Depends-on): Add xreadlink.
930         Problem reported by James Youngman.
931
932 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
933
934         * modules/canon-host (Depends-on): Add strdup.
935
936 2004-11-16  Jim Meyering  <jim@meyering.net>
937
938         * modules/closeout (Depends-on): Add fpending.
939
940 2004-11-11  Simon Josefsson  <jas@extundo.com>
941
942         * modules/strtok_r: New file.
943
944         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
945         strtok_r.
946
947 2004-11-08  Simon Josefsson  <jas@extundo.com>
948
949         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
950         getaddrinfo.
951
952         * modules/getaddrinfo: New file.
953
954 2004-11-10  Jim Meyering  <jim@meyering.net>
955
956         * modules/closeout (Depends-on): Remove fpending.
957
958 2004-11-04  Bruno Haible  <bruno@clisp.org>
959
960         * modules/allocsa (Files): Add lib/allocsa.valgrind.
961         (Makefile.am): Distribute it.
962
963 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
964
965         * modules/getdate (Files): Add doc/getdate.texi.
966         (Depends-on): Add setenv, xalloc.
967
968 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
969
970         * modules/regex (lib_SOURCES): Add regex.c.
971         Reported by James Youngman in
972         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
973
974 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
975
976         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
977         missing.  Problem reported by James Youngman.
978
979 2004-10-16  Simon Josefsson  <jas@extundo.com>
980
981         * gnulib-tool: Fix comments.  Fix parse problem.
982         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
983
984 2004-10-15  Bruno Haible  <bruno@clisp.org>
985
986         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
987
988 2004-10-15  Bruno Haible  <bruno@clisp.org>
989
990         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
991         the portions belonging to each module.
992         Suggested by Derek Robert Price <derek@ximbiot.com>.
993
994 2004-10-15  Bruno Haible  <bruno@clisp.org>
995
996         * gnulib-tool: Untabify. Initialize supplied_libname.
997         (func_usage): More homogenous output.
998         (func_modules_transitive_closure, func_modules_to_filelist,
999         func_emit_lib_Makefile_am): New functions.
1000         (func_import): New function, extracted from big case statement. Use
1001         func_get_license, func_modules_transitive_closure,
1002         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
1003         opt_lgpl. Don't use test -a, as it's not portable.
1004         (func_create_testdir): Use func_modules_transitive_closure,
1005         func_modules_to_filelist, func_emit_lib_Makefile_am.
1006
1007 2004-10-11  Bruno Haible  <bruno@clisp.org>
1008
1009         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
1010         vsnprintf.
1011
1012 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
1013
1014         * modules/vsnprintf: New file.
1015
1016 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
1017
1018         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
1019
1020         * modules/argmatch, modules/argp, modules/closeout, modules/error,
1021         modules/exclude, modules/getdate, modules/getline,
1022         modules/getndelim2, modules/getpass, modules/getpass-gnu,
1023         modules/getusershell, modules/linebuffer, modules/md5,
1024         modules/mountlist, modules/posixtm, modules/readtokens,
1025         modules/readutmp, modules/regex, modules/sha1,
1026         modules/version-etc, modules/yesno:
1027         Remove dependency on unlocked-io.
1028
1029 2004-10-04  Bruno Haible  <bruno@clisp.org>
1030
1031         * modules/README: New file.
1032         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
1033         not a module.
1034
1035 2004-10-04  Simon Josefsson  <jas@extundo.com>
1036
1037         * modules/memmem: New file.
1038         * tests/test-memmem.c: New file.
1039         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
1040
1041 2004-10-01  Bruno Haible  <bruno@clisp.org>
1042
1043         * MODULES.html.sh: Add strsep.
1044
1045 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
1046
1047         * modules/strsep: New file.
1048
1049 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
1050
1051         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1052
1053 2004-09-30  Simon Josefsson  <jas@extundo.com>
1054
1055         * modules/snprintf: New file.
1056
1057 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
1058
1059         * modules/argp (Maintainer): Replace Simon Josefsson
1060         by Sergey Poznyakoff.
1061
1062 2004-10-01  Simon Josefsson  <jas@extundo.com>
1063
1064         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1065         memmem.
1066
1067         * tests/test-memmem.c: New file.
1068
1069         * modules/memmem: New file.
1070
1071 2004-09-29  Bruno Haible  <bruno@clisp.org>
1072
1073         * modules/alloca-opt: New file, derived from modules/alloca.
1074         * modules/allocsa: Depend on alloca-opt instead of alloca.
1075         * modules/setenv: Likewise.
1076         * modules/vasnprintf: Likewise.
1077         * MODULES.html.sh: Add alloca-opt.
1078
1079 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
1080
1081         * modules/dummy: Change license to LGPL.
1082
1083 2004-09-29  Simon Josefsson  <jas@extundo.com>
1084
1085         * gnulib-tool: New parameter --lgpl, to asseert that modules are
1086         LGPL, and to replace license template from GPL to LGPL.
1087
1088 2004-09-24  Simon Josefsson  <jas@extundo.com>
1089
1090         * modules/minmax (License): Change from GPL to LGPL.
1091
1092 2004-09-23  Simon Josefsson  <jas@extundo.com>
1093
1094         * gnulib-tool (--import): Typo.
1095
1096 2004-09-21  Simon Josefsson  <jas@extundo.com>
1097
1098         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1099         snprintf.
1100
1101         * modules/snprintf: New file.
1102
1103 2004-09-05  Simon Josefsson  <jas@extundo.com>
1104
1105         * modules/getaddrinfo: Add.
1106
1107 2004-09-23  Simon Josefsson  <jas@extundo.com>
1108
1109         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1110
1111 2004-09-22  Bruno Haible  <bruno@clisp.org>
1112
1113         * modules/*: Add 'License' field.
1114         * gnulib-tool: Accept --extract-license option.
1115         (func_get_license): New function.
1116
1117 2004-09-21  Bruno Haible  <bruno@clisp.org>
1118
1119         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1120         Reported by Simon Josefsson.
1121
1122 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
1123
1124         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1125         gl_AC_TYPE_LONG_LONG.
1126
1127 2004-09-18  Simon Josefsson  <jas@extundo.com>
1128         and  Paul Eggert  <eggert@cs.ucla.edu>
1129
1130         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1131         calls with autoreconf.  Define GL_LIB.
1132
1133 2004-09-09  Karl Berry  <karl@gnu.org>
1134
1135         * regex.[ch]: delete from the root.  These were supposed to be
1136                 synced with emacs cvs, but this has not happened for about
1137                 a year, and anyway nothing else uses emacs regex.[ch].
1138                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1139                 lib/regex[.ch] is untouched.
1140
1141 2004-09-09  Bruno Haible  <bruno@clisp.org>
1142
1143         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1144
1145 2004-09-08  Bruno Haible  <bruno@clisp.org>
1146             Oskar Liljeblad  <oskar@osk.mine.nu>
1147
1148         * modules/stdint: New file.
1149         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1150
1151 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
1152
1153         * modules/xvasprintf: New file.
1154         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1155
1156 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
1157
1158         * modules/userspec: Don't depend on alloca.
1159
1160 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
1161
1162         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1163         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1164         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
1165
1166 2004-08-16  Simon Josefsson  <jas@extundo.com>
1167
1168         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1169         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1170         Add --dry-run for --import.
1171         Let user provided command line parameters override configure.ac
1172         settings.
1173
1174 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
1175
1176         * modules/argp (Files): Add m4/unlocked-io.m4.
1177         (Depends-on): Add extensions.
1178
1179 2004-08-12  Simon Josefsson  <jas@extundo.com>
1180
1181         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1182         Change default library name from libfoo to libgnu.
1183         Now, if you have a configure.ac that says:
1184                 gl_SOURCE_BASE(gl)
1185                 gl_M4_BASE(gl/m4)
1186                 gl_MODULES(error getopt etcetera)
1187                 gl_INIT
1188         you can import all you need by running:
1189                 ../gnulib/gnulib-tool --import
1190
1191         * modules/getopt (Files): Rename getopt.h to getopt_.h.
1192         (Makefile.am): Rewrite, use logic from argz.
1193         (Include): Use <getopt.h> instead of "getopt.h".
1194
1195 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
1196
1197         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1198         m4/uintmax_t.m4.
1199
1200 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
1201
1202         * modules/xalloc-die: New file.
1203         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1204
1205         * modules/md5 (Files): Add m4/uint32_t.m4.
1206         * modules/sha1: Renamed from modules/sha.
1207         (Files):
1208         Rename lib/sha.h to lib/sha1.h.
1209         Rename lib/sha.c to lib/sha1.c.
1210         Rename m4/sha.m4 to m4/sha1.m4.
1211         (lib_SOURCES): Likewise.
1212         (configure.ac): Rename gl_SHA to gl_SHA1.
1213         (Include): sha.h -> sha1.h.
1214
1215 2004-08-08  Simon Josefsson  <jas@extundo.com>
1216
1217         * modules/xgethostname (Depends-on): Remove exit and error (not
1218         used).
1219
1220         * modules/getpass-gnu: Add getpass.h.
1221         (Depends-on): Add stdbool.
1222         * modules/getpass: Add getpass.h.
1223
1224 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
1225
1226         More merge from coreutils.
1227         * modules/raise, modules/readtokens0, modules/utimens,
1228         modules/utimecmp, module/xnanosleep: New files.
1229         * modules/strftime: Add lib/strftime.h.
1230         Change include from <time.h> to "strftime.h".
1231         * modules/yesno: Add lib/yesno.h.
1232         * modules/backupfile: Remove lib/addext.c.
1233         * modules/euidaccess: Add stat-macros.h.
1234         * modules/canonicalize, modules/euidaccess,
1235         modules/filemode, modules/lchown, modules/makepath,
1236         modules/rmdir, modules/stat: Likewise.
1237
1238 2004-08-03  Simon Josefsson  <jas@extundo.com>
1239
1240         * modules/progname (Depends-on): Don't depend on stdbool.
1241
1242 2004-08-02  Simon Josefsson  <jas@extundo.com>
1243
1244         * modules/getsubopt: New file.
1245         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1246         getsubopt.
1247
1248 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
1249
1250         Merge from coreutils.
1251         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1252         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1253         * modules/path-concat: Don't depend on strdup.
1254
1255 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
1256
1257         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1258         * MODULES.html.sh (func_all_modules): Remove fatal.
1259
1260 2004-07-19  Bruno Haible  <bruno@clisp.org>
1261
1262         * MODULES.html.sh (func_all_modules): Add dummy.
1263
1264 2004-07-16  Simon Josefsson  <jas@extundo.com>
1265
1266         * modules/dummy: New file.
1267
1268 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
1269
1270         * modules/chown (Files): Add lib/fchown-stub.c, since
1271         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1272
1273 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
1274
1275         * modules/argz: Omit "#include".
1276
1277         * MODULES.html.sh (func_all_modules): Add calloc, to match
1278         2004-06-01 addition of calloc module.
1279
1280 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
1281
1282         * modules/argz: New file.
1283         * MODULES.html.sh (func_all_modules): Add argz.
1284
1285 2004-06-12  Jim Meyering  <jim@meyering.net>
1286         and  Paul Eggert  <eggert@cs.ucla.edu>
1287
1288         * modules/hash (Files): Add lib/xalloc.h.
1289         * modules/pipe (Depends-on): Add wait-process.
1290         * modules/stat (Depends-on): Add xalloc.
1291         * modules/userspec (Files): Add lib/userspec.h.
1292         * modules/xstrto
1293
1294         Upgrade from gettext-0.13.
1295         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1296         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1297         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1298
1299 2003-11-25  Bruno Haible  <bruno@clisp.org>
1300
1301         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1302
1303 2003-11-24  Paul Eggert  <eggert@twinsun.com>
1304
1305         * modules/alloca: Remove dependency on xalloc.
1306
1307 2003-11-17  Paul Eggert  <eggert@twinsun.com>
1308
1309         * README: Mention that S+T cannot overflow if S is the size of
1310         an existing object and T is sufficiently small.
1311
1312 2003-11-17  Bruno Haible  <bruno@clisp.org>
1313
1314         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1315         (Depends-on): Add xsize.
1316
1317 2003-11-12  Paul Eggert  <eggert@twinsun.com>
1318
1319         * modules/xalloc (Files): Undo latest change, since xalloc.h
1320         no longer needs SIZE_MAX or PTRDIFF_MAX.
1321
1322 2003-11-11  Bruno Haible  <bruno@clisp.org>
1323
1324         * modules/xsize (Files): Add m4/size_max.m4.
1325         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1326
1327 2003-11-04  Bruno Haible  <bruno@clisp.org>
1328
1329         * modules/xsize: New file.
1330         * modules/linebreak: Depend on xsize.
1331         * MODULES.html.sh (func_all_modules): Add xsize.
1332
1333 2003-11-04  Jim Meyering  <jim@meyering.net>
1334
1335         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1336         variable names, rather than @VAR@.
1337         * modules/poll: Likewise.
1338
1339 2003-11-03  Jim Meyering  <jim@meyering.net>
1340
1341         * modules/userspec (lib_SOURCES): Add userspec.h.
1342         (Include): Add "userspec.h".
1343         Improve description.
1344
1345 2003-10-29  Paul Eggert  <eggert@twinsun.com>
1346
1347         * modules/group-member: Depend on stdbool.
1348
1349 2003-10-20  Bruno Haible  <bruno@clisp.org>
1350
1351         * modules/wait-process: New file.
1352         * MODULES.html.sh (func_all_modules): Add wait-process.
1353
1354 2003-10-16  Paul Eggert  <eggert@twinsun.com>
1355
1356         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1357
1358 2003-10-14  Bruno Haible  <bruno@clisp.org>
1359
1360         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1361
1362 2003-10-12  Paul Eggert  <eggert@twinsun.com>
1363
1364         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
1365         Change maintainer from Bruno Haible to 'all'.
1366
1367 2003-10-10  Simon Josefsson  <jas@extundo.com>
1368
1369         * modules/argp (Depends-on): Add restrict and strcase.
1370
1371 2003-10-08  Paul Eggert  <eggert@twinsun.com>
1372
1373         * modules/getpass: Depend on stdbool.
1374
1375 2003-10-06  Bruno Haible  <bruno@clisp.org>
1376
1377         * modules/version-etc-2: Remove file.
1378         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1379
1380 2003-10-06  Bruno Haible  <bruno@clisp.org>
1381
1382         * modules/fatal-signal: New file.
1383         * MODULES.html.sh (func_all_modules): Add fatal-signal.
1384
1385 2003-10-05  Paul Eggert  <eggert@twinsun.com>
1386
1387         * README: Rework advice for preventing empty .o files.
1388         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
1389         not <sys/types.h>.
1390
1391 2003-10-02  Bruno Haible  <bruno@clisp.org>
1392
1393         * modules/lchown (Include): Add lchown.h.
1394         * modules/time_r (Include): Use "..." syntax.
1395         * modules/xgetdomainname (Include): Add xgetdomainname.h.
1396
1397 2003-10-01  Simon Josefsson  <jas@extundo.com>
1398
1399         * MODULES.html.sh (func_all_modules): Move gethostname from section
1400         'based on' to section 'lacking' POSIX:2001.
1401
1402 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
1403
1404         Trivial fixes to Makefile.am parts of module listings.
1405         * modules/strstr: Append strstr.h to lib_SOURCES.
1406         * modules/strcase: Likewise, for strcase.h.
1407
1408 2003-09-27  Paul Eggert  <eggert@twinsun.com>
1409
1410         * modules/free: New file.
1411
1412 2003-09-25  Bruno Haible  <bruno@clisp.org>
1413
1414         * modules/version-etc-2: New file, from modules/version-etc with
1415         modifications.
1416         * MODULES.html.sh (func_all_modules): Add version-etc-2.
1417
1418 2003-09-25  Simon Josefsson  <jas@extundo.com>
1419             Bruno Haible  <bruno@clisp.org>
1420
1421         * modules/getdomainname: New file.
1422         * modules/xgetdomainname: New file.
1423         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1424
1425 2003-09-24  Paul Eggert  <eggert@twinsun.com>
1426
1427         * README: Document assumptions that 'int' is at least 32 bits
1428         wide, that integer arithmetic is 2's complement without overflow,
1429         that there are no holes in integer values, that adding sizes of
1430         two nonoverlapping objects can't overflow, and that all-bits-zero
1431         yields scalar zero.  Fix spelling and capitalization typos.
1432
1433 2003-09-24  Simon Josefsson  <jas@extundo.com>
1434
1435         * modules/xgethostname: Add xgethostname.h.
1436
1437 2003-09-17  Paul Eggert  <eggert@twinsun.com>
1438
1439         * gnulib-tool: Use "test -h", not "test -L", for portability
1440         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
1441         (tags_regexp): Remove, since \| doesn't conform to POSIX.
1442         (sed_extract_prog): Issue s commands one-by-one, rather than
1443         using \| in one s command.
1444
1445 2003-09-16  Bruno Haible  <bruno@clisp.org>
1446
1447         * gnulib-tool (func_create_testdir): Warn about duplicated
1448         dependencies.
1449
1450 2003-09-15  Paul Eggert  <eggert@twinsun.com>
1451
1452         * modules/argmatch, modules/fatal, modules/obstack,
1453         modules/xalloc, modules/xgethostname: Sort dependencies by
1454         importance, not alphabetically.
1455
1456 2003-09-14  Bruno Haible  <bruno@clisp.org>
1457
1458         * modules/fwriteerror: New file.
1459         * MODULES.html.sh (func_all_modules): Add fwriteerror.
1460
1461 2003-09-12  Paul Eggert  <eggert@twinsun.com>
1462
1463         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1464         modules/xgethostname, modules/xalloc: Depend on exit.
1465
1466 2003-09-09  Paul Eggert  <eggert@twinsun.com>
1467
1468         * README: New section: portability guidelines.
1469
1470 2003-09-07  Paul Eggert  <eggert@twinsun.com>
1471
1472         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
1473         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1474
1475 2003-09-06  Paul Eggert  <eggert@twinsun.com>
1476
1477         * MODULES.html.sh (func_all_modules): Add time_r.
1478         * modules/time_r: New file.
1479         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1480         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
1481
1482 2003-08-31  Simon Josefsson  <jas@extundo.com>
1483
1484         * modules/timegm: New file.
1485         * MODULES.html.sh (func_all_modules): Add timegm.
1486
1487 2003-08-22  Simon Josefsson  <jas@extundo.com>
1488
1489         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1490
1491 2003-08-20  Bruno Haible  <bruno@clisp.org>
1492
1493         * modules/progname: New file.
1494         * MODULES.html.sh (func_all_modules): Add progname.
1495
1496 2003-08-18  Paul Eggert  <eggert@twinsun.com>
1497
1498         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
1499         in makefile rules.
1500
1501 2003-08-17  Simon Josefsson  <jas@extundo.com>
1502
1503         * modules/argp: Fix autoconf macro name. Add more dependencies.
1504
1505 2003-08-17  Simon Josefsson  <jas@extundo.com>
1506
1507         * modules/xstrndup: New file.
1508         * MODULES.html.sh (func_all_modules): Add xstrndup.
1509
1510 2003-08-17  Bruno Haible  <bruno@clisp.org>
1511
1512         * modules/strndup (Files, Include): Add lib/strndup.h.
1513
1514 2003-08-17  Bruno Haible  <bruno@clisp.org>
1515
1516         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1517         like AC_GNU_SOURCE.
1518         * modules/extensions (configure.ac): Comment out the invocation of
1519         gl_USE_SYSTEM_EXTENSIONS.
1520
1521 2003-08-17  Bruno Haible  <bruno@clisp.org>
1522
1523         * modules/euidaccess (Files): Add lib/euidaccess.h.
1524
1525 2003-08-16  Paul Eggert  <eggert@twinsun.com>
1526
1527         Document merge from coreutils.
1528         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1529         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1530         * modules/utime: Add m4/utimes-null.m4.
1531
1532 2003-08-15  Paul Eggert  <eggert@twinsun.com>
1533
1534         Document merge from coreutils.
1535         * modules/userspec: Depend on posixver.
1536         * modules/strftime: Depend on tzset.
1537
1538 2003-08-14  Jim Meyering  <jim@meyering.net>
1539
1540         Merges from coreutils.
1541         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1542         variable names, rather than @FNMATCH_H@.
1543         * modules/alloca: Likewise for $(ALLOCA_H).
1544
1545         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1546         the three copies of the literal target, `fnmatch.h'.
1547         * modules/alloca (alloca.h): Likewise.
1548
1549 2003-08-14  Paul Eggert  <eggert@twinsun.com>
1550
1551         * modules/tzset: New file.
1552
1553 2003-08-12  Paul Eggert  <eggert@twinsun.com>
1554
1555         Merge from coreutils.
1556         * modules/euidaccess: Add lib_SOURCES, include for new
1557         file euidaccess.h
1558
1559 2003-08-11  Paul Eggert  <eggert@twinsun.com>
1560
1561         * modules/gnu-source, m4/gnu-source.m4:
1562         Remove; we're assuming Autoconf 2.54 or later now.
1563         Suggested by Bruno Haible.
1564         * MODULES.html.sh (func_all_modules): Remove gnu-source.
1565
1566 2003-08-08  Paul Eggert  <eggert@twinsun.com>
1567
1568         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1569         * modules/extensions, modules/gnu-source: New files.
1570         * modules/timespec, modules/unlocked-io: Depend on extensions.
1571
1572 2003-08-07 Paul Eggert  <eggert@twinsun.com>
1573
1574         * modules/restrict: New file.
1575         * MODULES.html.sh (func_all_modules): Add restrict.
1576         * modules/regex: Depend on restrict.
1577
1578 2003-08-07  Bruno Haible  <bruno@clisp.org>
1579
1580         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1581         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1582
1583 2003-08-05  Paul Eggert  <eggert@twinsun.com>
1584
1585         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1586         * modules/bumpalloc: Remove.
1587
1588 2003-07-31  Bruno Haible  <bruno@clisp.org>
1589
1590         * modules/getpass-gnu: New file.
1591         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1592
1593 2003-07-22  Paul Eggert  <eggert@twinsun.com>
1594
1595         * modules/xalloc (Depends-on): Add exitfail.
1596         * modules/xmemcoll: Likewise.
1597
1598 2003-07-20  Jim Meyering  <jim@meyering.net>
1599
1600         * modules/closeout (Depends-on): Add exitfail.
1601         Suggestion from Bruno Haible.
1602
1603 2003-07-18  Bruno Haible  <bruno@clisp.org>
1604
1605         * modules/getndelim2: New file.
1606         * modules/getline: Share files with module getndelim2.
1607         * modules/getnline: Depend on getndelim2 instead of sharing files with
1608         it. Add getnline.c to lib_SOURCES.
1609         * MODULES.html.sh (func_all_modules): Add getndelim2.
1610
1611 2003-07-17  Bruno Haible  <bruno@clisp.org>
1612
1613         * modules/getnline: New file.
1614         * modules/getline: Add lib/getndelim2.c to source file list.
1615         * MODULES.html.sh (func_all_modules): Add getnline.
1616
1617 2003-07-17  Bruno Haible  <bruno@clisp.org>
1618
1619         * configure.in: Remove file.
1620         * Makefile.in: Remove file.
1621
1622 2003-07-17  Bruno Haible  <bruno@clisp.org>
1623
1624         * MODULES.html.sh: Put the </BODY> right before </HTML>.
1625
1626 2003-07-16  Jim Meyering  <jim@meyering.net>
1627
1628         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
1629
1630 2003-07-15  Jim Meyering  <jim@meyering.net>
1631
1632         * modules/save-cwd: Don't depend on error.  From Derek Price.
1633
1634 2003-07-14  Simon Josefsson  <jas@extundo.com>
1635
1636         * modules/mempcpy: New file.
1637         * MODULES.html.sh (func_all_modules): Add mempcpy.
1638
1639 2003-07-14  Paul Eggert  <eggert@twinsun.com>
1640
1641         * modules/getdate, modules/posixtm: Depend on mktime.
1642
1643 2003-07-10  Simon Josefsson  <jas@extundo.com>
1644
1645         * modules/strchrnul (Makefile.am): Add strchrnul.h.
1646
1647 2003-06-26  Bruno Haible  <bruno@clisp.org>
1648
1649         * modules/human: Depend on module stdbool.
1650
1651 2003-06-25  Bruno Haible  <bruno@clisp.org>
1652
1653         * modules/readlink: New file.
1654         * modules/xreadlink: Depend on it.
1655         * MODULES.html.sh (func_all_modules): Add readlink.
1656
1657 2003-06-22  Bruno Haible  <bruno@clisp.org>
1658
1659         * modules/safe-read: Add m4/ssize_t.m4.
1660         * modules/xreadlink: Add m4/ssize_t.m4.
1661
1662 2003-06-11  Simon Josefsson  <jas@extundo.com>
1663
1664         * modules/sysexits: New file.
1665         * MODULES.html.sh (func_all_modules): Add sysexits.
1666
1667 2003-06-10  Bruno Haible  <bruno@clisp.org>
1668
1669         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1670
1671 2003-06-10  Simon Josefsson  <jas@extundo.com>
1672
1673         * modules/strchrnul: New file.
1674
1675 2003-06-10  Simon Josefsson  <jas@extundo.com>
1676
1677         * modules/argp: New file.
1678
1679 2003-06-07  Bruno Haible  <bruno@clisp.org>
1680
1681         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1682         avoid AC_CONFIG_LINKS.
1683         * modules/fnmatch (Makefile.am): Use explicit creation rule for
1684         fnmatch.h, to avoid AC_CONFIG_LINKS.
1685         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1686
1687 2003-06-07  Jim Meyering  <jim@meyering.net>
1688
1689         * modules/strtod: Use $(...) notation, not @...@ for
1690         AC_REPLACE'd variables.
1691         * modules/localcharset: Likewise.
1692
1693 2003-06-06  Jim Meyering  <jim@meyering.net>
1694             Bruno Haible  <bruno@clisp.org>
1695
1696         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1697         Adjust Makefile.am snippet not to redirect directly to target.
1698         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1699
1700 2003-05-30  Bruno Haible  <bruno@clisp.org>
1701
1702         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1703         * config/config.rpath: Upgrade to gettext-0.12.1.
1704
1705 2003-05-22    <karl@gnu.org>
1706
1707         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1708
1709 2003-05-09  Bruno Haible  <bruno@clisp.org>
1710
1711         * modules/error: Add m4/strerror_r.m4 to file list.
1712
1713 2003-04-10  Bruno Haible  <bruno@clisp.org>
1714
1715         * modules/findprog: New file.
1716         * MODULES.html.sh (func_all_modules): Add it.
1717
1718 2003-04-04  Bruno Haible  <bruno@clisp.org>
1719
1720         * modules/linebreak: New file.
1721         * MODULES.html.sh (func_all_modules): Add it.
1722
1723 2003-04-03  Bruno Haible  <bruno@clisp.org>
1724
1725         * modules/utf8-ucs4: New file.
1726         * modules/utf16-ucs4: New file.
1727         * modules/ucs4-utf8: New file.
1728         * modules/ucs4-utf16: New file.
1729         * MODULES.html.sh (func_all_modules): Add them.
1730
1731 2003-04-02  Bruno Haible  <bruno@clisp.org>
1732
1733         * modules/binary-io: New file.
1734         * MODULES.html.sh (func_all_modules): Add it.
1735
1736 2003-04-01  Bruno Haible  <bruno@clisp.org>
1737
1738         * modules/pathname: New file.
1739         * MODULES.html.sh (func_all_modules): Add it.
1740
1741 2003-03-28  Bruno Haible  <bruno@clisp.org>
1742
1743         * modules/copy-file: New file.
1744         * MODULES.html.sh (func_all_modules): Add it.
1745
1746 2003-02-20  Bruno Haible  <bruno@clisp.org>
1747
1748         * MODULES.html.sh (func_all_modules): Add poll.
1749
1750 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
1751
1752         * modules/poll: New file.
1753
1754 2003-02-18  Bruno Haible  <bruno@clisp.org>
1755
1756         * MODULES.html.sh (func_all_modules): Add mathl.
1757
1758 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
1759
1760         * modules/mathl: New file.
1761
1762 2003-02-17  Bruno Haible  <bruno@clisp.org>
1763
1764         * modules/mkdtemp: New module.
1765         * MODULES.html.sh (func_all_modules): Add it.
1766
1767 2003-01-30  Bruno Haible  <bruno@clisp.org>
1768
1769         * modules/vasnprintf, modules/vasprintf: New modules.
1770         * MODULES.html.sh (func_all_modules): Add them.
1771
1772 2003-01-29  Bruno Haible  <bruno@clisp.org>
1773
1774         * modules/stpncpy: New module.
1775         * MODULES.html.sh (func_all_modules): Add it.
1776
1777 2003-01-28  Bruno Haible  <bruno@clisp.org>
1778
1779         * modules/c-ctype: New module.
1780         * MODULES.html.sh (func_all_modules): Add it.
1781
1782 2003-01-27  Bruno Haible  <bruno@clisp.org>
1783
1784         * modules/xsetenv: New module.
1785         * MODULES.html.sh (func_all_modules): Add it.
1786
1787 2003-01-23  Bruno Haible  <bruno@clisp.org>
1788
1789         * modules/minmax: New module.
1790         * MODULES.html.sh (func_all_modules): Add it.
1791
1792 2003-01-22  Bruno Haible  <bruno@clisp.org>
1793
1794         * modules/exit: New module.
1795         * MODULES.html.sh (func_all_modules): Add it.
1796
1797 2003-01-19  Bruno Haible  <bruno@clisp.org>
1798
1799         * gnulib-tool: Recognize option --extract-maintainer.
1800         (func_get_maintainer): New function.
1801         * modules/*: Add Maintainer entry.
1802
1803 2003-01-16  Bruno Haible  <bruno@clisp.org>
1804
1805         * MODULES.html.sh: Add a table of contents. Add the module name as
1806         leftmost column. Add hyperlinks.
1807
1808 2003-01-11  Bruno Haible  <bruno@clisp.org>
1809
1810         * modules/stpcpy: Distribute lib/stpcpy.h.
1811         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1812
1813 2003-01-11  Bruno Haible  <bruno@clisp.org>
1814
1815         * gnulib-tool (func_create_testdir): Store config/* files in the main
1816         directory.
1817         * config.rpath: Move to ...
1818         * config/config.rpath: ... here.
1819         * modules/gettext: Contains config/config.rpath, not config.rpath.
1820         * modules/iconv: Likewise.
1821
1822 2003-01-11  Bruno Haible  <bruno@clisp.org>
1823
1824         * modules/*: Add a description.
1825         * modules/strpbrk: Fix Makefile.am snippet.
1826         * modules/strtoimax: Fix dependencies.
1827         * modules/strtoumax: Likewise.
1828
1829 2003-01-11  Bruno Haible  <bruno@clisp.org>
1830
1831         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1832         * modules/alloca (Makefile.am): All object files depend on alloca.h.
1833         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1834
1835 2003-01-12  Paul Eggert  <eggert@twinsun.com>
1836
1837         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1838         to avoid collisions with libcurses and libreadline.
1839         * getstr: Remove.
1840         * MODULES.html.sh: Remove getstr.
1841         * modules/getline: Depend on unlocked-io, not getstr.
1842
1843 2003-01-10  Bruno Haible  <bruno@clisp.org>
1844
1845         * modules/alloca: Change Makefile.am requirements. Simplify Include
1846         requirements. Add lib/alloca_.h to file list.
1847
1848 2003-01-09  Bruno Haible  <bruno@clisp.org>
1849
1850         * modules/stdbool: Change configure.ac, Makefile.am requirements.
1851         Simplify Include requirements. Add lib/stdbool.h.in to file list.
1852
1853 2003-01-09  Bruno Haible  <bruno@clisp.org>
1854
1855         * gnulib-tool (func_all_modules): Ignore files ending in ~.
1856         * MODULES.html.sh: Likewise.
1857
1858 2003-01-09    <karl@gnu.org>
1859
1860         * MODULES.html.sh: include `dirname $0` in PATH, to find
1861         gnulib-tool.
1862
1863 2003-01-08  Bruno Haible  <bruno@clisp.org>
1864
1865         * modules/full-read: Depend on full-write.
1866
1867 2003-01-07  Bruno Haible  <bruno@clisp.org>
1868
1869         * MODULES.html.sh: Add copyright notice.
1870         (missed_files): Omit CVS directory entries.
1871         (func_module): Make it work with sed-3.02.
1872         * MODULES.txt: Remove file.
1873
1874 2003-01-01    <karl@gnu.org>
1875
1876         * gnulib-tool (func_verify_module): report module name $module in
1877         error message, not $1.
1878         * gnulib-tool (create-testdir): don't complain if destdir couldn't
1879         be created, only if it doesn't exist.
1880         * gnulib-tool (last_checkin_date): don't expand the $Date here.
1881
1882 2002-12-24  Bruno Haible  <bruno@clisp.org>
1883
1884         * MODULES.txt: Update according to m4/ changes.
1885
1886         Module gettext.
1887         * config.rpath: New file, from gettext-0.11.5.
1888
1889         * modules/*: New module descriptions.
1890         * gnulib-tool: New file.
1891         * MODULES.html.sh: New file.
1892
1893 2002-11-01  Bruno Haible  <bruno@clisp.org>
1894
1895         * configure.in: Add AC_CONFIG_AUX_DIR call.
1896         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1897         test/Makefile.
1898         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1899
1900 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
1901
1902         * regex.c (PATFETCH): Remove the translating fetch.
1903         (PATFETCH_RAW): Rename to PATFETCH.
1904         (set_image_of_range): New fun.
1905         (SET_RANGE_TABLE_WORK_AREA): Use it.
1906         (regex_compile): Don't translate the pattern chars so eagerly.
1907         Only do it when inserting an `exactn' bytecode or when handling
1908         a char-range.
1909         (mutually_exclusive_p): Avoid empty statement.
1910
1911 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
1912
1913         * README: New file
1914         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1915         (per RMS's instructions, this is now the canonical source)
1916         * lgpl/, gpl/: New directories.
1917
1918 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
1919
1920         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1921         as if it was a `charset'.
1922
1923 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
1924
1925         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1926         (regex_compile): Catch bogus \(\1\).
1927
1928 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
1929
1930         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1931         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1932         Giving in to popular pressure to shut up the compiler with casts.
1933
1934 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
1935
1936         * regex.c: More `unsigned char' -> `re_char' changes.
1937         Also change several `int' into `re_wchar_t'.
1938         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1939         (PUSH_FAILURE_POINTER): Don't cast any more.
1940         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1941         We want GCC to complain, since this piece of code makes
1942         re_match non-reentrant, which *should* be fixed.
1943         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1944         (EXTEND_BUFFER): Use RETALLOC.
1945         (SET_LIST_BIT): Don't cast.
1946         (re_wchar_t): New type.
1947         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1948         that those two functions will always properly return.
1949         (IMMEDIATE_QUIT_CHECK): Cast to void.
1950         (analyse_first): Use recursion rather than an explicit stack.
1951         (re_compile_fastmap): Can't fail anymore.
1952         (re_search_2): Don't check re_compile_fastmap for failure.
1953         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1954         Now also sets the new value (passed in a new argument).
1955         (re_match_2_internal): Use it.
1956         Also, use a new var `reg' of type size_t when looping through regs
1957         rather than reuse the inappropriate `mcnt'.
1958
1959 2000-10-24  Andrew Innes  <andrewi@gnu.org>
1960
1961         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1962         NT-Emacs only.
1963         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1964         so that re_search functions only quit when callers expect them to.
1965
1966 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
1967
1968         * regex.c (regex_compile): Change the way of handling a range from
1969         a char less than 256 to a char not less than 256.
1970
1971 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
1972
1973         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1974
1975
1976 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
1977 Copying and distribution of this file, with or without modification,
1978 are permitted provided the copyright notice and this notice are preserved.