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