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