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