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