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