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