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