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