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