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