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