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