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