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