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