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