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