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