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