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