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