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