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