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