Spell out "Street" in FSF postal mail address; this is the style the
[gnulib.git] / ChangeLog
1 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
2
3         Sync from coreutils.
4         * modules/unlinkdir: New file.
5         * modules/yesno (Depends-on): Add getline.
6         * MODULES.html.sh (File system functions): Add unlinkdir.
7
8 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
9
10         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
11         tests/test-memmem.c, tests/test-stpncpy.c:
12         Update FSF postal mail address.
13
14 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
15
16         * gnulib-tool (func_import): Sort and uniquify recommended includes.
17
18 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
19
20         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
21
22 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
23
24         * modules/time_r (License): Change to LGPL.
25         * modules/extensions (License): Change to LGPL.  Actually,
26         the license is more permissive than that, but currently gnulib-tool
27         doesn't know how to handle more-permissive licenses.
28
29         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
30         Problem reported by Dave Love.
31
32 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
33             Bruno Haible  <bruno@clisp.org>
34
35         * modules/inet_ntop: New file.
36         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
37         inet_ntop.
38
39 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
40
41         * modules/argmatch (Depends-on): Add stdbool.
42         * modules/backupfile (Depends-on): Likewise.
43         * modules/chdir-long (Depends-on): Likewise.
44         * modules/closeout (Depends-on): Likewise.
45         * modules/cycle-check (Depends-on): Likewise.
46         * modules/dirname (Depends-on): Likewise.
47         * modules/fnmatch (Depends-on): Likewise.
48         * modules/fsusage (Depends-on): Likewise.
49         * modules/fwriteerror (Depends-on): Likewise.
50         * modules/getcwd (Depends-on): Likewise.
51         * modules/getloadavg (Depends-on): Likewise.
52         * modules/hard-locale (Depends-on): Likewise.
53         * modules/makepath (Depends-on): Likewise.
54         * modules/mountlist (Depends-on): Likewise.
55         * modules/nanosleep (Depends-on): Likewise.
56         * modules/posixtm (Depends-on): Likewise.
57         * modules/quotearg (Depends-on): Likewise.
58         * modules/readtokens (Depends-on): Likewise.
59         * modules/readtokens0 (Depends-on): Likewise.
60         * modules/readutmp (Depends-on): Likewise.
61         * modules/save-cwd (Depends-on): Likewise.
62         * modules/strftime (Depends-on): Likewise.
63         * modules/userspec (Depends-on): Likewise.
64         * modules/utimecmp (Depends-on): Likewise.
65         * modules/xgetcwd (Depends-on): Likewise.
66         * modules/xnanosleep (Depends-on): Likewise.
67         * modules/xstrtod (Depends-on): Likewise.
68         * modules/yesno (Depends-on): Likewise.
69
70 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
71
72         * modules/getloadavg (Depends-on): Add unistd-safer.
73         * modules/getusershell (Depends-on): Add stdio-safer.
74         * modules/lstat (Depends-on): Remove xalloc.
75         * modules/mkstemp (Depends-on): Add stat-macros.
76         * modules/modechange (Depends-on): Remove xstrtol.
77         Add stat-macros, xalloc.
78         * modules/save-cwd (Depends-on): Add unistd-safer.
79         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
80         * modules/unistd-safer (Files): Add lib/fd-safer.c
81         (Makefile.am): Remove lib_SOURCES.
82
83         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
84         Remove fcntl-safer; unistd-safer supersedes it.
85
86 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
87
88         * modules/getcwd (Depends-on): Add extensions.
89         * modules/openat (Depends-on): Likewise.
90
91 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
92
93         * MODULES.html.sh (Misc): Add byteswap.
94
95 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
96
97         * modules/byteswap: New file.
98
99 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
100
101         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
102         (func_ln_if_changed) Remove forcibly for no error message
103         in case file does not exist.
104
105 2005-04-19  Simon Josefsson  <jas@extundo.com>
106
107         * gnulib-tool (Options): Make --symlink mean --symbolic.
108
109 2005-03-14  Simon Josefsson  <jas@extundo.com>
110
111         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
112
113 2005-04-15  Simon Josefsson  <jas@extundo.com>
114
115         * gnulib-tool: Rename --symlink to --symbolic.
116
117 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
118
119         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
120         symbolic links to files instead of copying/moving.  Add --aux-dir,
121         specifying directory relative --dir where auxiliary build tools
122         are placed.
123
124 2005-04-14  Bruno Haible  <bruno@clisp.org>
125
126         * modules/allocsa (License): Change to LGPL.
127         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
128
129 2005-03-26  Jim Meyering  <jim@meyering.net>
130
131         * modules/check-include-files: Move to ../ and rename to...
132         * check-module: ...this.
133
134 2005-03-25  Jim Meyering  <jim@meyering.net>
135
136         * modules/xvasprintf (Files): Add xalloc.h.
137
138 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
139
140         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
141         * modules/iconv (Files): Likewise.
142         Problem reported by Oskar Liljeblad.
143
144 2005-03-23  Jim Meyering  <jim@meyering.net>
145
146         * modules/check-include-files: New script to check for
147         missing dependencies, multiple includes, etc.
148
149         * modules/c-strtold (Depends-on): Add xalloc.
150         * modules/c-strtod (Depends-on): Add xalloc.
151         * modules/hash (Depends-on): Add xalloc.
152         (Files): Remove lib/xalloc.h.
153
154         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
155         * modules/userspec (Files): Add lib/inttostr.h.
156
157 2005-03-22  Jim Meyering  <jim@meyering.net>
158
159         * modules/stat-macros: New module.
160         * modules/canonicalize, modules/euidaccess, modules/file-type,
161         * modules/filemode, modules/lchown, modules/makepath,
162         * modules/rmdir, modules/stat: Depend on new stat-macros module
163         rather than listing lib/stat-macros.h manually.
164         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
165
166 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
167
168         * modules/chdir-long (Depends-on): Add mempcpy.
169
170         * modules/acl, modules/backupfile, modules/c-strtod,
171         modules/c-strtold, modules/canon-host, modules/canonicalize,
172         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
173         modules/exclude, modules/exitfail, modules/file-type,
174         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
175         modules/getdate, modules/getline, modules/getpagesize,
176         modules/getpass, modules/getugroups, modules/group-member,
177         modules/hard-locale, modules/hash, modules/human, modules/idcache,
178         modules/inttostr, modules/long-options, modules/makepath,
179         modules/md5, modules/memcasecmp, modules/memcoll,
180         modules/modechange, modules/mountlist, modules/path-concat,
181         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
182         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
183         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
184         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
185         modules/strftime, modules/strndup, modules/strverscmp,
186         modules/timespec, modules/unlocked-io, modules/userspec,
187         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
188         modules/yesno:
189         Remove lib_SOURCES line from Makefile.am section, as this is now
190         done automatically by the corresponding Autoconf macro.
191
192 2005-03-16  Bruno Haible  <bruno@clisp.org>
193
194         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
195         HAVE_LONGLONG_64BIT.
196
197 2005-03-04  Derek R. Price  <derek@ximbiot.com>
198
199         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
200         (func_import): Only replace files via --import when they have actually
201         changed.
202
203 2005-03-03  Derek R. Price  <derek@ximbiot.com>
204             Bruno Haible  <bruno@clisp.org>
205
206         * modules/pagealign_alloc: New file.
207         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
208
209 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
210
211         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
212         Reported by Derek Price.
213         (Include): Add "timespec.h".
214
215         * modules/xnanosleep (Depends-on): Remove gethrxtime.
216
217 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
218
219         * modules/gethrxtime: New file.
220         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
221         (Depends-on): Add gethrxtime.
222         (configure.ac): Add gl_XNANOSLEEP.
223         (Makefile.am): Remove lib_SOURCES line.
224
225 2005-02-24  Bruno Haible  <bruno@clisp.org>
226
227         * modules/gettext (Files): Add m4/glibc2.m4.
228
229 2005-02-22  Simon Josefsson  <jas@extundo.com>
230
231         * modules/iconvme: New file.
232
233         * MODULES.html.sh: Add iconvme.
234
235 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
236
237         * modules/chdir-long (Depends-on): Add memrchr.
238         * modules/memrchr (Files): Add lib/memrchr.h.
239         (Include): "memrchr.h".
240
241 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
242
243         Sync from coreutils.
244         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
245         (Depends-on): Add c-strtod.
246         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
247
248 2005-01-28  Bruno Haible  <bruno@clisp.org>
249
250         * modules/javacomp: New file.
251         * MODULES.html.sh (Java): Add javacomp.
252
253 2005-01-26  Bruno Haible  <bruno@clisp.org>
254
255         * modules/javaexec: New file.
256         * MODULES.html.sh (Java): Add javaexec.
257
258 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
259
260         * modules/lchown (Depends-on): Remove lchown.h
261
262 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
263
264         * modules/chdir-long (Depends-on): Remove mempcpy.
265
266 2005-01-21  Bruno Haible  <bruno@clisp.org>
267
268         * modules/classpath: New file.
269         * MODULES.html.sh (Java): Add classpath.
270
271 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
272
273         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
274
275 2005-01-20  Simon Josefsson  <jas@extundo.com>
276
277         * modules/version-etc-fsf: New file.
278
279 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
280
281         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
282         AC_LIBSOURCES now does this.
283         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
284         with new ullong_max module.
285
286 2005-01-19  Bruno Haible  <bruno@clisp.org>
287
288         * modules/sh-quote: New file.
289         * MODULES.html.sh (Executing programs): Add sh-quote.
290
291 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
292
293         * modules/ullong_max: New file.
294
295         * modules/chdir-long, modules/openat: New files.
296         * modules/save-cwd (Depends-on): Depend on chdir-long.
297         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
298
299 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
300
301         * modules/argp: Depend on vsnprintf
302
303 2005-01-10  Jim Meyering  <jim@meyering.net>
304
305         * modules/closeout (Depends-on): Add atexit.
306
307 2005-01-01  Simon Josefsson  <jas@extundo.com>
308
309         * gnulib-tool: Print #include directives when --import'ing.
310
311 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
312
313         * modules/error (Depends-on): Remove gettext.
314
315 2004-12-28  Simon Josefsson  <jas@extundo.com>
316
317         * tests/test-base64.c: Include required header files.  Remove
318         unused variables.
319
320 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
321
322         * modules/getdate (Depends-on): Remove alloca-opt.
323
324 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
325
326         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
327         (2004-10-24) change.  Apparently this was a false alarm.
328
329         * modules/getdate: Depend on alloca-opt, not alloca.
330
331 2004-12-18  Simon Josefsson  <jas@extundo.com>
332
333         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
334
335 2004-12-16  Simon Josefsson  <jas@extundo.com>
336
337         * tests/test-base64.c: Add license.
338
339 2004-12-15  Stepan Kasal  <address@hidden>
340
341         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
342
343 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
344
345         * modules/getcwd (Files): Add m4/d-ino.m4.
346         Suggested by Mark D. Baushke.
347
348 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
349
350         * modules/hard-locale (Depends-on): Add strdup.
351
352 2004-12-04  Simon Josefsson  <jas@extundo.com>
353
354         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
355         Vandoorselaere <yoann@prelude-ids.org>.
356
357 2004-11-30  Simon Josefsson  <jas@extundo.com>
358
359         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
360         base64.
361
362         * tests/test-base64.c: New file.
363
364         * modules/base64: New file.
365
366 2004-11-30  Simon Josefsson  <jas@extundo.com>
367
368         * modules/restrict (License): Change to LGPL.
369
370 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
371
372         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
373         (Depends-on): Remove pathmax, same.  Add mempcpy.
374         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
375         (Makefile.am): Append getcwd.h to lib_SOURCES.
376         (Include): Add getcwd.h.
377         (Maintainer): Change from Jim Meyering to "all, glibc",
378         since getdate now uses intended-for-glibc code.
379         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
380         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
381
382 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
383
384         * modules/canonicalize (Depends-on): Add xreadlink.
385         Problem reported by James Youngman.
386
387 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
388
389         * modules/canon-host (Depends-on): Add strdup.
390
391 2004-11-16  Jim Meyering  <jim@meyering.net>
392
393         * modules/closeout (Depends-on): Add fpending.
394
395 2004-11-11  Simon Josefsson  <jas@extundo.com>
396
397         * modules/strtok_r: New file.
398
399         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
400         strtok_r.
401
402 2004-11-08  Simon Josefsson  <jas@extundo.com>
403
404         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
405         getaddrinfo.
406
407         * modules/getaddrinfo: New file.
408
409 2004-11-10  Jim Meyering  <jim@meyering.net>
410
411         * modules/closeout (Depends-on): Remove fpending.
412
413 2004-11-04  Bruno Haible  <bruno@clisp.org>
414
415         * modules/allocsa (Files): Add lib/allocsa.valgrind.
416         (Makefile.am): Distribute it.
417
418 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
419
420         * modules/getdate (Files): Add doc/getdate.texi.
421         (Depends-on): Add setenv, xalloc.
422
423 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
424
425         * modules/regex (lib_SOURCES): Add regex.c.
426         Reported by James Youngman in
427         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
428
429 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
430
431         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
432         missing.  Problem reported by James Youngman.
433
434 2004-10-16  Simon Josefsson  <jas@extundo.com>
435
436         * gnulib-tool: Fix comments.  Fix parse problem.
437         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
438
439 2004-10-15  Bruno Haible  <bruno@clisp.org>
440
441         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
442
443 2004-10-15  Bruno Haible  <bruno@clisp.org>
444
445         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
446         the portions belonging to each module.
447         Suggested by Derek Robert Price <derek@ximbiot.com>.
448
449 2004-10-15  Bruno Haible  <bruno@clisp.org>
450
451         * gnulib-tool: Untabify. Initialize supplied_libname.
452         (func_usage): More homogenous output.
453         (func_modules_transitive_closure, func_modules_to_filelist,
454         func_emit_lib_Makefile_am): New functions.
455         (func_import): New function, extracted from big case statement. Use
456         func_get_license, func_modules_transitive_closure,
457         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
458         opt_lgpl. Don't use test -a, as it's not portable.
459         (func_create_testdir): Use func_modules_transitive_closure,
460         func_modules_to_filelist, func_emit_lib_Makefile_am.
461
462 2004-10-11  Bruno Haible  <bruno@clisp.org>
463
464         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
465         vsnprintf.
466
467 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
468
469         * modules/vsnprintf: New file.
470
471 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
472
473         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
474
475         * modules/argmatch, modules/argp, modules/closeout, modules/error,
476         modules/exclude, modules/getdate, modules/getline,
477         modules/getndelim2, modules/getpass, modules/getpass-gnu,
478         modules/getusershell, modules/linebuffer, modules/md5,
479         modules/mountlist, modules/posixtm, modules/readtokens,
480         modules/readutmp, modules/regex, modules/sha1,
481         modules/version-etc, modules/yesno:
482         Remove dependency on unlocked-io.
483
484 2004-10-04  Bruno Haible  <bruno@clisp.org>
485
486         * modules/README: New file.
487         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
488         not a module.
489
490 2004-10-04  Simon Josefsson  <jas@extundo.com>
491
492         * modules/memmem: New file.
493         * tests/test-memmem.c: New file.
494         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
495
496 2004-10-01  Bruno Haible  <bruno@clisp.org>
497
498         * MODULES.html.sh: Add strsep.
499
500 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
501
502         * modules/strsep: New file.
503
504 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
505
506         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
507
508 2004-09-30  Simon Josefsson  <jas@extundo.com>
509
510         * modules/snprintf: New file.
511
512 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
513
514         * modules/argp (Maintainer): Replace Simon Josefsson
515         by Sergey Poznyakoff.
516
517 2004-10-01  Simon Josefsson  <jas@extundo.com>
518
519         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
520         memmem.
521
522         * tests/test-memmem.c: New file.
523
524         * modules/memmem: New file.
525
526 2004-09-29  Bruno Haible  <bruno@clisp.org>
527
528         * modules/alloca-opt: New file, derived from modules/alloca.
529         * modules/allocsa: Depend on alloca-opt instead of alloca.
530         * modules/setenv: Likewise.
531         * modules/vasnprintf: Likewise.
532         * MODULES.html.sh: Add alloca-opt.
533
534 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
535
536         * modules/dummy: Change license to LGPL.
537
538 2004-09-29  Simon Josefsson  <jas@extundo.com>
539
540         * gnulib-tool: New parameter --lgpl, to asseert that modules are
541         LGPL, and to replace license template from GPL to LGPL.
542
543 2004-09-24  Simon Josefsson  <jas@extundo.com>
544
545         * modules/minmax (License): Change from GPL to LGPL.
546
547 2004-09-23  Simon Josefsson  <jas@extundo.com>
548
549         * gnulib-tool (--import): Typo.
550
551 2004-09-21  Simon Josefsson  <jas@extundo.com>
552
553         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
554         snprintf.
555
556         * modules/snprintf: New file.
557
558 2004-09-05  Simon Josefsson  <jas@extundo.com>
559
560         * modules/getaddrinfo: Add.
561
562 2004-09-23  Simon Josefsson  <jas@extundo.com>
563
564         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
565
566 2004-09-22  Bruno Haible  <bruno@clisp.org>
567
568         * modules/*: Add 'License' field.
569         * gnulib-tool: Accept --extract-license option.
570         (func_get_license): New function.
571
572 2004-09-21  Bruno Haible  <bruno@clisp.org>
573
574         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
575         Reported by Simon Josefsson.
576
577 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
578
579         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
580         gl_AC_TYPE_LONG_LONG.
581
582 2004-09-18  Simon Josefsson  <jas@extundo.com>
583         and  Paul Eggert  <eggert@cs.ucla.edu>
584
585         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
586         calls with autoreconf.  Define GL_LIB.
587
588 2004-09-09  Karl Berry  <karl@gnu.org>
589
590         * regex.[ch]: delete from the root.  These were supposed to be
591                 synced with emacs cvs, but this has not happened for about
592                 a year, and anyway nothing else uses emacs regex.[ch].
593                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
594                 lib/regex[.ch] is untouched.
595
596 2004-09-09  Bruno Haible  <bruno@clisp.org>
597
598         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
599
600 2004-09-08  Bruno Haible  <bruno@clisp.org>
601             Oskar Liljeblad  <oskar@osk.mine.nu>
602
603         * modules/stdint: New file.
604         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
605
606 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
607
608         * modules/xvasprintf: New file.
609         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
610
611 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
612
613         * modules/userspec: Don't depend on alloca.
614
615 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
616
617         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
618         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
619         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
620
621 2004-08-16  Simon Josefsson  <jas@extundo.com>
622
623         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
624         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
625         Add --dry-run for --import.
626         Let user provided command line parameters override configure.ac
627         settings.
628
629 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
630
631         * modules/argp (Files): Add m4/unlocked-io.m4.
632         (Depends-on): Add extensions.
633
634 2004-08-12  Simon Josefsson  <jas@extundo.com>
635
636         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
637         Change default library name from libfoo to libgnu.
638         Now, if you have a configure.ac that says:
639                 gl_SOURCE_BASE(gl)
640                 gl_M4_BASE(gl/m4)
641                 gl_MODULES(error getopt etcetera)
642                 gl_INIT
643         you can import all you need by running:
644                 ../gnulib/gnulib-tool --import
645
646         * modules/getopt (Files): Rename getopt.h to getopt_.h.
647         (Makefile.am): Rewrite, use logic from argz.
648         (Include): Use <getopt.h> instead of "getopt.h".
649
650 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
651
652         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
653         m4/uintmax_t.m4.
654
655 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
656
657         * modules/xalloc-die: New file.
658         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
659
660         * modules/md5 (Files): Add m4/uint32_t.m4.
661         * modules/sha1: Renamed from modules/sha.
662         (Files):
663         Rename lib/sha.h to lib/sha1.h.
664         Rename lib/sha.c to lib/sha1.c.
665         Rename m4/sha.m4 to m4/sha1.m4.
666         (lib_SOURCES): Likewise.
667         (configure.ac): Rename gl_SHA to gl_SHA1.
668         (Include): sha.h -> sha1.h.
669
670 2004-08-08  Simon Josefsson  <jas@extundo.com>
671
672         * modules/xgethostname (Depends-on): Remove exit and error (not
673         used).
674
675         * modules/getpass-gnu: Add getpass.h.
676         (Depends-on): Add stdbool.
677         * modules/getpass: Add getpass.h.
678
679 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
680
681         More merge from coreutils.
682         * modules/raise, modules/readtokens0, modules/utimens,
683         modules/utimecmp, module/xnanosleep: New files.
684         * modules/strftime: Add lib/strftime.h.
685         Change include from <time.h> to "strftime.h".
686         * modules/yesno: Add lib/yesno.h.
687         * modules/backupfile: Remove lib/addext.c.
688         * modules/euidaccess: Add stat-macros.h.
689         * modules/canonicalize, modules/euidaccess,
690         modules/filemode, modules/lchown, modules/makepath,
691         modules/rmdir, modules/stat: Likewise.
692
693 2004-08-03  Simon Josefsson  <jas@extundo.com>
694
695         * modules/progname (Depends-on): Don't depend on stdbool.
696
697 2004-08-02  Simon Josefsson  <jas@extundo.com>
698
699         * modules/getsubopt: New file.
700         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
701         getsubopt.
702
703 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
704
705         Merge from coreutils.
706         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
707         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
708         * modules/path-concat: Don't depend on strdup.
709
710 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
711
712         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
713         * MODULES.html.sh (func_all_modules): Remove fatal.
714
715 2004-07-19  Bruno Haible  <bruno@clisp.org>
716
717         * MODULES.html.sh (func_all_modules): Add dummy.
718
719 2004-07-16  Simon Josefsson  <jas@extundo.com>
720
721         * modules/dummy: New file.
722
723 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
724
725         * modules/chown (Files): Add lib/fchown-stub.c, since
726         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
727
728 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
729
730         * modules/argz: Omit "#include".
731
732         * MODULES.html.sh (func_all_modules): Add calloc, to match
733         2004-06-01 addition of calloc module.
734
735 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
736
737         * modules/argz: New file.
738         * MODULES.html.sh (func_all_modules): Add argz.
739
740 2004-06-12  Jim Meyering  <jim@meyering.net>
741         and  Paul Eggert  <eggert@cs.ucla.edu>
742
743         * modules/hash (Files): Add lib/xalloc.h.
744         * modules/pipe (Depends-on): Add wait-process.
745         * modules/stat (Depends-on): Add xalloc.
746         * modules/userspec (Files): Add lib/userspec.h.
747         * modules/xstrto
748
749         Upgrade from gettext-0.13.
750         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
751         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
752         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
753
754 2003-11-25  Bruno Haible  <bruno@clisp.org>
755
756         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
757
758 2003-11-24  Paul Eggert  <eggert@twinsun.com>
759
760         * modules/alloca: Remove dependency on xalloc.
761
762 2003-11-17  Paul Eggert  <eggert@twinsun.com>
763
764         * README: Mention that S+T cannot overflow if S is the size of
765         an existing object and T is sufficiently small.
766
767 2003-11-17  Bruno Haible  <bruno@clisp.org>
768
769         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
770         (Depends-on): Add xsize.
771
772 2003-11-12  Paul Eggert  <eggert@twinsun.com>
773
774         * modules/xalloc (Files): Undo latest change, since xalloc.h
775         no longer needs SIZE_MAX or PTRDIFF_MAX.
776
777 2003-11-11  Bruno Haible  <bruno@clisp.org>
778
779         * modules/xsize (Files): Add m4/size_max.m4.
780         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
781
782 2003-11-04  Bruno Haible  <bruno@clisp.org>
783
784         * modules/xsize: New file.
785         * modules/linebreak: Depend on xsize.
786         * MODULES.html.sh (func_all_modules): Add xsize.
787
788 2003-11-04  Jim Meyering  <jim@meyering.net>
789
790         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
791         variable names, rather than @VAR@.
792         * modules/poll: Likewise.
793
794 2003-11-03  Jim Meyering  <jim@meyering.net>
795
796         * modules/userspec (lib_SOURCES): Add userspec.h.
797         (Include): Add "userspec.h".
798         Improve description.
799
800 2003-10-29  Paul Eggert  <eggert@twinsun.com>
801
802         * modules/group-member: Depend on stdbool.
803
804 2003-10-20  Bruno Haible  <bruno@clisp.org>
805
806         * modules/wait-process: New file.
807         * MODULES.html.sh (func_all_modules): Add wait-process.
808
809 2003-10-16  Paul Eggert  <eggert@twinsun.com>
810
811         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
812
813 2003-10-14  Bruno Haible  <bruno@clisp.org>
814
815         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
816
817 2003-10-12  Paul Eggert  <eggert@twinsun.com>
818
819         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
820         Change maintainer from Bruno Haible to 'all'.
821
822 2003-10-10  Simon Josefsson  <jas@extundo.com>
823
824         * modules/argp (Depends-on): Add restrict and strcase.
825
826 2003-10-08  Paul Eggert  <eggert@twinsun.com>
827
828         * modules/getpass: Depend on stdbool.
829
830 2003-10-06  Bruno Haible  <bruno@clisp.org>
831
832         * modules/version-etc-2: Remove file.
833         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
834
835 2003-10-06  Bruno Haible  <bruno@clisp.org>
836
837         * modules/fatal-signal: New file.
838         * MODULES.html.sh (func_all_modules): Add fatal-signal.
839
840 2003-10-05  Paul Eggert  <eggert@twinsun.com>
841
842         * README: Rework advice for preventing empty .o files.
843         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
844         not <sys/types.h>.
845
846 2003-10-02  Bruno Haible  <bruno@clisp.org>
847
848         * modules/lchown (Include): Add lchown.h.
849         * modules/time_r (Include): Use "..." syntax.
850         * modules/xgetdomainname (Include): Add xgetdomainname.h.
851
852 2003-10-01  Simon Josefsson  <jas@extundo.com>
853
854         * MODULES.html.sh (func_all_modules): Move gethostname from section
855         'based on' to section 'lacking' POSIX:2001.
856
857 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
858
859         Trivial fixes to Makefile.am parts of module listings.
860         * modules/strstr: Append strstr.h to lib_SOURCES.
861         * modules/strcase: Likewise, for strcase.h.
862
863 2003-09-27  Paul Eggert  <eggert@twinsun.com>
864
865         * modules/free: New file.
866
867 2003-09-25  Bruno Haible  <bruno@clisp.org>
868
869         * modules/version-etc-2: New file, from modules/version-etc with
870         modifications.
871         * MODULES.html.sh (func_all_modules): Add version-etc-2.
872
873 2003-09-25  Simon Josefsson  <jas@extundo.com>
874             Bruno Haible  <bruno@clisp.org>
875
876         * modules/getdomainname: New file.
877         * modules/xgetdomainname: New file.
878         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
879
880 2003-09-24  Paul Eggert  <eggert@twinsun.com>
881
882         * README: Document assumptions that 'int' is at least 32 bits
883         wide, that integer arithmetic is 2's complement without overflow,
884         that there are no holes in integer values, that adding sizes of
885         two nonoverlapping objects can't overflow, and that all-bits-zero
886         yields scalar zero.  Fix spelling and capitalization typos.
887
888 2003-09-24  Simon Josefsson  <jas@extundo.com>
889
890         * modules/xgethostname: Add xgethostname.h.
891
892 2003-09-17  Paul Eggert  <eggert@twinsun.com>
893
894         * gnulib-tool: Use "test -h", not "test -L", for portability
895         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
896         (tags_regexp): Remove, since \| doesn't conform to POSIX.
897         (sed_extract_prog): Issue s commands one-by-one, rather than
898         using \| in one s command.
899
900 2003-09-16  Bruno Haible  <bruno@clisp.org>
901
902         * gnulib-tool (func_create_testdir): Warn about duplicated
903         dependencies.
904
905 2003-09-15  Paul Eggert  <eggert@twinsun.com>
906
907         * modules/argmatch, modules/fatal, modules/obstack,
908         modules/xalloc, modules/xgethostname: Sort dependencies by
909         importance, not alphabetically.
910
911 2003-09-14  Bruno Haible  <bruno@clisp.org>
912
913         * modules/fwriteerror: New file.
914         * MODULES.html.sh (func_all_modules): Add fwriteerror.
915
916 2003-09-12  Paul Eggert  <eggert@twinsun.com>
917
918         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
919         modules/xgethostname, modules/xalloc: Depend on exit.
920
921 2003-09-09  Paul Eggert  <eggert@twinsun.com>
922
923         * README: New section: portability guidelines.
924
925 2003-09-07  Paul Eggert  <eggert@twinsun.com>
926
927         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
928         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
929
930 2003-09-06  Paul Eggert  <eggert@twinsun.com>
931
932         * MODULES.html.sh (func_all_modules): Add time_r.
933         * modules/time_r: New file.
934         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
935         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
936
937 2003-08-31  Simon Josefsson  <jas@extundo.com>
938
939         * modules/timegm: New file.
940         * MODULES.html.sh (func_all_modules): Add timegm.
941
942 2003-08-22  Simon Josefsson  <jas@extundo.com>
943
944         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
945
946 2003-08-20  Bruno Haible  <bruno@clisp.org>
947
948         * modules/progname: New file.
949         * MODULES.html.sh (func_all_modules): Add progname.
950
951 2003-08-18  Paul Eggert  <eggert@twinsun.com>
952
953         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
954         in makefile rules.
955
956 2003-08-17  Simon Josefsson  <jas@extundo.com>
957
958         * modules/argp: Fix autoconf macro name. Add more dependencies.
959
960 2003-08-17  Simon Josefsson  <jas@extundo.com>
961
962         * modules/xstrndup: New file.
963         * MODULES.html.sh (func_all_modules): Add xstrndup.
964
965 2003-08-17  Bruno Haible  <bruno@clisp.org>
966
967         * modules/strndup (Files, Include): Add lib/strndup.h.
968
969 2003-08-17  Bruno Haible  <bruno@clisp.org>
970
971         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
972         like AC_GNU_SOURCE.
973         * modules/extensions (configure.ac): Comment out the invocation of
974         gl_USE_SYSTEM_EXTENSIONS.
975
976 2003-08-17  Bruno Haible  <bruno@clisp.org>
977
978         * modules/euidaccess (Files): Add lib/euidaccess.h.
979
980 2003-08-16  Paul Eggert  <eggert@twinsun.com>
981
982         Document merge from coreutils.
983         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
984         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
985         * modules/utime: Add m4/utimes-null.m4.
986
987 2003-08-15  Paul Eggert  <eggert@twinsun.com>
988
989         Document merge from coreutils.
990         * modules/userspec: Depend on posixver.
991         * modules/strftime: Depend on tzset.
992
993 2003-08-14  Jim Meyering  <jim@meyering.net>
994
995         Merges from coreutils.
996         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
997         variable names, rather than @FNMATCH_H@.
998         * modules/alloca: Likewise for $(ALLOCA_H).
999
1000         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1001         the three copies of the literal target, `fnmatch.h'.
1002         * modules/alloca (alloca.h): Likewise.
1003
1004 2003-08-14  Paul Eggert  <eggert@twinsun.com>
1005
1006         * modules/tzset: New file.
1007
1008 2003-08-12  Paul Eggert  <eggert@twinsun.com>
1009
1010         Merge from coreutils.
1011         * modules/euidaccess: Add lib_SOURCES, include for new
1012         file euidaccess.h
1013
1014 2003-08-11  Paul Eggert  <eggert@twinsun.com>
1015
1016         * modules/gnu-source, m4/gnu-source.m4:
1017         Remove; we're assuming Autoconf 2.54 or later now.
1018         Suggested by Bruno Haible.
1019         * MODULES.html.sh (func_all_modules): Remove gnu-source.
1020
1021 2003-08-08  Paul Eggert  <eggert@twinsun.com>
1022
1023         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1024         * modules/extensions, modules/gnu-source: New files.
1025         * modules/timespec, modules/unlocked-io: Depend on extensions.
1026
1027 2003-08-07 Paul Eggert  <eggert@twinsun.com>
1028
1029         * modules/restrict: New file.
1030         * MODULES.html.sh (func_all_modules): Add restrict.
1031         * modules/regex: Depend on restrict.
1032
1033 2003-08-07  Bruno Haible  <bruno@clisp.org>
1034
1035         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1036         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1037
1038 2003-08-05  Paul Eggert  <eggert@twinsun.com>
1039
1040         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1041         * modules/bumpalloc: Remove.
1042
1043 2003-07-31  Bruno Haible  <bruno@clisp.org>
1044
1045         * modules/getpass-gnu: New file.
1046         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1047
1048 2003-07-22  Paul Eggert  <eggert@twinsun.com>
1049
1050         * modules/xalloc (Depends-on): Add exitfail.
1051         * modules/xmemcoll: Likewise.
1052
1053 2003-07-20  Jim Meyering  <jim@meyering.net>
1054
1055         * modules/closeout (Depends-on): Add exitfail.
1056         Suggestion from Bruno Haible.
1057
1058 2003-07-18  Bruno Haible  <bruno@clisp.org>
1059
1060         * modules/getndelim2: New file.
1061         * modules/getline: Share files with module getndelim2.
1062         * modules/getnline: Depend on getndelim2 instead of sharing files with
1063         it. Add getnline.c to lib_SOURCES.
1064         * MODULES.html.sh (func_all_modules): Add getndelim2.
1065
1066 2003-07-17  Bruno Haible  <bruno@clisp.org>
1067
1068         * modules/getnline: New file.
1069         * modules/getline: Add lib/getndelim2.c to source file list.
1070         * MODULES.html.sh (func_all_modules): Add getnline.
1071
1072 2003-07-17  Bruno Haible  <bruno@clisp.org>
1073
1074         * configure.in: Remove file.
1075         * Makefile.in: Remove file.
1076
1077 2003-07-17  Bruno Haible  <bruno@clisp.org>
1078
1079         * MODULES.html.sh: Put the </BODY> right before </HTML>.
1080
1081 2003-07-16  Jim Meyering  <jim@meyering.net>
1082
1083         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
1084
1085 2003-07-15  Jim Meyering  <jim@meyering.net>
1086
1087         * modules/save-cwd: Don't depend on error.  From Derek Price.
1088
1089 2003-07-14  Simon Josefsson  <jas@extundo.com>
1090
1091         * modules/mempcpy: New file.
1092         * MODULES.html.sh (func_all_modules): Add mempcpy.
1093
1094 2003-07-14  Paul Eggert  <eggert@twinsun.com>
1095
1096         * modules/getdate, modules/posixtm: Depend on mktime.
1097
1098 2003-07-10  Simon Josefsson  <jas@extundo.com>
1099
1100         * modules/strchrnul (Makefile.am): Add strchrnul.h.
1101
1102 2003-06-26  Bruno Haible  <bruno@clisp.org>
1103
1104         * modules/human: Depend on module stdbool.
1105
1106 2003-06-25  Bruno Haible  <bruno@clisp.org>
1107
1108         * modules/readlink: New file.
1109         * modules/xreadlink: Depend on it.
1110         * MODULES.html.sh (func_all_modules): Add readlink.
1111
1112 2003-06-22  Bruno Haible  <bruno@clisp.org>
1113
1114         * modules/safe-read: Add m4/ssize_t.m4.
1115         * modules/xreadlink: Add m4/ssize_t.m4.
1116
1117 2003-06-11  Simon Josefsson  <jas@extundo.com>
1118
1119         * modules/sysexits: New file.
1120         * MODULES.html.sh (func_all_modules): Add sysexits.
1121
1122 2003-06-10  Bruno Haible  <bruno@clisp.org>
1123
1124         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1125
1126 2003-06-10  Simon Josefsson  <jas@extundo.com>
1127
1128         * modules/strchrnul: New file.
1129
1130 2003-06-10  Simon Josefsson  <jas@extundo.com>
1131
1132         * modules/argp: New file.
1133
1134 2003-06-07  Bruno Haible  <bruno@clisp.org>
1135
1136         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1137         avoid AC_CONFIG_LINKS.
1138         * modules/fnmatch (Makefile.am): Use explicit creation rule for
1139         fnmatch.h, to avoid AC_CONFIG_LINKS.
1140         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1141
1142 2003-06-07  Jim Meyering  <jim@meyering.net>
1143
1144         * modules/strtod: Use $(...) notation, not @...@ for
1145         AC_REPLACE'd variables.
1146         * modules/localcharset: Likewise.
1147
1148 2003-06-06  Jim Meyering  <jim@meyering.net>
1149             Bruno Haible  <bruno@clisp.org>
1150
1151         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1152         Adjust Makefile.am snippet not to redirect directly to target.
1153         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1154
1155 2003-05-30  Bruno Haible  <bruno@clisp.org>
1156
1157         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1158         * config/config.rpath: Upgrade to gettext-0.12.1.
1159
1160 2003-05-22    <karl@gnu.org>
1161
1162         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1163
1164 2003-05-09  Bruno Haible  <bruno@clisp.org>
1165
1166         * modules/error: Add m4/strerror_r.m4 to file list.
1167
1168 2003-04-10  Bruno Haible  <bruno@clisp.org>
1169
1170         * modules/findprog: New file.
1171         * MODULES.html.sh (func_all_modules): Add it.
1172
1173 2003-04-04  Bruno Haible  <bruno@clisp.org>
1174
1175         * modules/linebreak: New file.
1176         * MODULES.html.sh (func_all_modules): Add it.
1177
1178 2003-04-03  Bruno Haible  <bruno@clisp.org>
1179
1180         * modules/utf8-ucs4: New file.
1181         * modules/utf16-ucs4: New file.
1182         * modules/ucs4-utf8: New file.
1183         * modules/ucs4-utf16: New file.
1184         * MODULES.html.sh (func_all_modules): Add them.
1185
1186 2003-04-02  Bruno Haible  <bruno@clisp.org>
1187
1188         * modules/binary-io: New file.
1189         * MODULES.html.sh (func_all_modules): Add it.
1190
1191 2003-04-01  Bruno Haible  <bruno@clisp.org>
1192
1193         * modules/pathname: New file.
1194         * MODULES.html.sh (func_all_modules): Add it.
1195
1196 2003-03-28  Bruno Haible  <bruno@clisp.org>
1197
1198         * modules/copy-file: New file.
1199         * MODULES.html.sh (func_all_modules): Add it.
1200
1201 2003-02-20  Bruno Haible  <bruno@clisp.org>
1202
1203         * MODULES.html.sh (func_all_modules): Add poll.
1204
1205 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
1206
1207         * modules/poll: New file.
1208
1209 2003-02-18  Bruno Haible  <bruno@clisp.org>
1210
1211         * MODULES.html.sh (func_all_modules): Add mathl.
1212
1213 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
1214
1215         * modules/mathl: New file.
1216
1217 2003-02-17  Bruno Haible  <bruno@clisp.org>
1218
1219         * modules/mkdtemp: New module.
1220         * MODULES.html.sh (func_all_modules): Add it.
1221
1222 2003-01-30  Bruno Haible  <bruno@clisp.org>
1223
1224         * modules/vasnprintf, modules/vasprintf: New modules.
1225         * MODULES.html.sh (func_all_modules): Add them.
1226
1227 2003-01-29  Bruno Haible  <bruno@clisp.org>
1228
1229         * modules/stpncpy: New module.
1230         * MODULES.html.sh (func_all_modules): Add it.
1231
1232 2003-01-28  Bruno Haible  <bruno@clisp.org>
1233
1234         * modules/c-ctype: New module.
1235         * MODULES.html.sh (func_all_modules): Add it.
1236
1237 2003-01-27  Bruno Haible  <bruno@clisp.org>
1238
1239         * modules/xsetenv: New module.
1240         * MODULES.html.sh (func_all_modules): Add it.
1241
1242 2003-01-23  Bruno Haible  <bruno@clisp.org>
1243
1244         * modules/minmax: New module.
1245         * MODULES.html.sh (func_all_modules): Add it.
1246
1247 2003-01-22  Bruno Haible  <bruno@clisp.org>
1248
1249         * modules/exit: New module.
1250         * MODULES.html.sh (func_all_modules): Add it.
1251
1252 2003-01-19  Bruno Haible  <bruno@clisp.org>
1253
1254         * gnulib-tool: Recognize option --extract-maintainer.
1255         (func_get_maintainer): New function.
1256         * modules/*: Add Maintainer entry.
1257
1258 2003-01-16  Bruno Haible  <bruno@clisp.org>
1259
1260         * MODULES.html.sh: Add a table of contents. Add the module name as
1261         leftmost column. Add hyperlinks.
1262
1263 2003-01-11  Bruno Haible  <bruno@clisp.org>
1264
1265         * modules/stpcpy: Distribute lib/stpcpy.h.
1266         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
1267
1268 2003-01-11  Bruno Haible  <bruno@clisp.org>
1269
1270         * gnulib-tool (func_create_testdir): Store config/* files in the main
1271         directory.
1272         * config.rpath: Move to ...
1273         * config/config.rpath: ... here.
1274         * modules/gettext: Contains config/config.rpath, not config.rpath.
1275         * modules/iconv: Likewise.
1276
1277 2003-01-11  Bruno Haible  <bruno@clisp.org>
1278
1279         * modules/*: Add a description.
1280         * modules/strpbrk: Fix Makefile.am snippet.
1281         * modules/strtoimax: Fix dependencies.
1282         * modules/strtoumax: Likewise.
1283
1284 2003-01-11  Bruno Haible  <bruno@clisp.org>
1285
1286         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
1287         * modules/alloca (Makefile.am): All object files depend on alloca.h.
1288         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
1289
1290 2003-01-12  Paul Eggert  <eggert@twinsun.com>
1291
1292         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1293         to avoid collisions with libcurses and libreadline.
1294         * getstr: Remove.
1295         * MODULES.html.sh: Remove getstr.
1296         * modules/getline: Depend on unlocked-io, not getstr.
1297
1298 2003-01-10  Bruno Haible  <bruno@clisp.org>
1299
1300         * modules/alloca: Change Makefile.am requirements. Simplify Include
1301         requirements. Add lib/alloca_.h to file list.
1302
1303 2003-01-09  Bruno Haible  <bruno@clisp.org>
1304
1305         * modules/stdbool: Change configure.ac, Makefile.am requirements.
1306         Simplify Include requirements. Add lib/stdbool.h.in to file list.
1307
1308 2003-01-09  Bruno Haible  <bruno@clisp.org>
1309
1310         * gnulib-tool (func_all_modules): Ignore files ending in ~.
1311         * MODULES.html.sh: Likewise.
1312
1313 2003-01-09    <karl@gnu.org>
1314
1315         * MODULES.html.sh: include `dirname $0` in PATH, to find
1316         gnulib-tool.
1317
1318 2003-01-08  Bruno Haible  <bruno@clisp.org>
1319
1320         * modules/full-read: Depend on full-write.
1321
1322 2003-01-07  Bruno Haible  <bruno@clisp.org>
1323
1324         * MODULES.html.sh: Add copyright notice.
1325         (missed_files): Omit CVS directory entries.
1326         (func_module): Make it work with sed-3.02.
1327         * MODULES.txt: Remove file.
1328
1329 2003-01-01    <karl@gnu.org>
1330
1331         * gnulib-tool (func_verify_module): report module name $module in
1332         error message, not $1.
1333         * gnulib-tool (create-testdir): don't complain if destdir couldn't
1334         be created, only if it doesn't exist.
1335         * gnulib-tool (last_checkin_date): don't expand the $Date here.
1336
1337 2002-12-24  Bruno Haible  <bruno@clisp.org>
1338
1339         * MODULES.txt: Update according to m4/ changes.
1340
1341         Module gettext.
1342         * config.rpath: New file, from gettext-0.11.5.
1343
1344         * modules/*: New module descriptions.
1345         * gnulib-tool: New file.
1346         * MODULES.html.sh: New file.
1347
1348 2002-11-01  Bruno Haible  <bruno@clisp.org>
1349
1350         * configure.in: Add AC_CONFIG_AUX_DIR call.
1351         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
1352         test/Makefile.
1353         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
1354
1355 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
1356
1357         * regex.c (PATFETCH): Remove the translating fetch.
1358         (PATFETCH_RAW): Rename to PATFETCH.
1359         (set_image_of_range): New fun.
1360         (SET_RANGE_TABLE_WORK_AREA): Use it.
1361         (regex_compile): Don't translate the pattern chars so eagerly.
1362         Only do it when inserting an `exactn' bytecode or when handling
1363         a char-range.
1364         (mutually_exclusive_p): Avoid empty statement.
1365
1366 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
1367
1368         * README: New file
1369         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
1370         (per RMS's instructions, this is now the canonical source)
1371         * lgpl/, gpl/: New directories.
1372
1373 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
1374
1375         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
1376         as if it was a `charset'.
1377
1378 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
1379
1380         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
1381         (regex_compile): Catch bogus \(\1\).
1382
1383 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
1384
1385         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
1386         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
1387         Giving in to popular pressure to shut up the compiler with casts.
1388
1389 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
1390
1391         * regex.c: More `unsigned char' -> `re_char' changes.
1392         Also change several `int' into `re_wchar_t'.
1393         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
1394         (PUSH_FAILURE_POINTER): Don't cast any more.
1395         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
1396         We want GCC to complain, since this piece of code makes
1397         re_match non-reentrant, which *should* be fixed.
1398         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
1399         (EXTEND_BUFFER): Use RETALLOC.
1400         (SET_LIST_BIT): Don't cast.
1401         (re_wchar_t): New type.
1402         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
1403         that those two functions will always properly return.
1404         (IMMEDIATE_QUIT_CHECK): Cast to void.
1405         (analyse_first): Use recursion rather than an explicit stack.
1406         (re_compile_fastmap): Can't fail anymore.
1407         (re_search_2): Don't check re_compile_fastmap for failure.
1408         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
1409         Now also sets the new value (passed in a new argument).
1410         (re_match_2_internal): Use it.
1411         Also, use a new var `reg' of type size_t when looping through regs
1412         rather than reuse the inappropriate `mcnt'.
1413
1414 2000-10-24  Andrew Innes  <andrewi@gnu.org>
1415
1416         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
1417         NT-Emacs only.
1418         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
1419         so that re_search functions only quit when callers expect them to.
1420
1421 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
1422
1423         * regex.c (regex_compile): Change the way of handling a range from
1424         a char less than 256 to a char not less than 256.
1425
1426 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
1427
1428         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
1429
1430
1431 Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
1432 Copying and distribution of this file, with or without modification,
1433 are permitted provided the copyright notice and this notice are preserved.