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