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