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