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