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