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