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