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