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