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