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