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