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