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