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