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