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