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