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