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