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