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