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