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