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