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