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