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