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