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