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