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