Add uint32_t.m4, uintptr_t.m4, and finish renaming sha->sha1.
[gnulib.git] / ChangeLog
1 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
2
3         * modules/md5 (Files): Add m4/uint32_t.m4.
4         * modules/sha1: Renamed from modules/sha.
5         (Files):
6         Rename lib/sha.h to lib/sha1.h.
7         Rename lib/sha.c to lib/sha1.c.
8         Rename m4/sha.m4 to m4/sha1.m4.
9         (lib_SOURCES): Likewise.
10         (configure.ac): Rename gl_SHA to gl_SHA1.
11         (Include): sha.h -> sha1.h.
12
13 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
14
15         More merge from coreutils.
16         * modules/raise, modules/readtokens0, modules/utimens,
17         modules/utimecmp, module/xnanosleep: New files.
18         * modules/strftime: Add lib/strftime.h.
19         Change include from <time.h> to "strftime.h".
20         * modules/yesno: Add lib/yesno.h.
21         * modules/backupfile: Remove lib/addext.c.
22         * modules/euidaccess: Add stat-macros.h.
23         * modules/canonicalize, modules/euidaccess,
24         modules/filemode, modules/lchown, modules/makepath,
25         modules/rmdir, modules/stat: Likewise.
26         
27 2004-08-03  Simon Josefsson  <jas@extundo.com>
28
29         * modules/progname (Depends-on): Don't depend on stdbool.
30
31 2004-08-02  Simon Josefsson  <jas@extundo.com>
32
33         * modules/getsubopt: New file.
34         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
35         getsubopt.
36
37 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
38
39         Merge from coreutils.
40         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
41         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
42         * modules/path-concat: Don't depend on strdup.
43
44 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
45
46         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
47         * MODULES.html.sh (func_all_modules): Remove fatal.
48
49 2004-07-19  Bruno Haible  <bruno@clisp.org>
50
51         * MODULES.html.sh (func_all_modules): Add dummy.
52
53 2004-07-16  Simon Josefsson  <jas@extundo.com>
54
55         * modules/dummy: New file.
56
57 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
58
59         * modules/chown (Files): Add lib/fchown-stub.c, since
60         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
61
62 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
63
64         * modules/argz: Omit "#include".
65
66         * MODULES.html.sh (func_all_modules): Add calloc, to match
67         2004-06-01 addition of calloc module.
68
69 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
70
71         * modules/argz: New file.
72         * MODULES.html.sh (func_all_modules): Add argz.
73
74 2004-06-12  Jim Meyering  <jim@meyering.net>
75        and  Paul Eggert  <eggert@cs.ucla.edu>
76
77         * modules/hash (Files): Add lib/xalloc.h.
78         * modules/pipe (Depends-on): Add wait-process.
79         * modules/stat (Depends-on): Add xalloc.
80         * modules/userspec (Files): Add lib/userspec.h.
81         * modules/xstrtol (Depends-on): Add error.
82
83 2004-06-01  Jim Meyering  <jim@meyering.net>
84
85         * modules/calloc: New file.
86
87 2004-06-01  Paul Eggert  <eggert@cs.ucla.edu>
88
89         * modules/file-type: Add lib/stat-macros.h.
90
91 2004-05-30  Paul Eggert  <eggert@cs.ucla.edu>
92
93         * modules/hash (Depends-on): Remove malloc, realloc.
94         * modules/xalloc (Depends-on): Likewise.
95
96         * README: Mention that the 'free' module works around the
97         problem with 'free (0)'.
98         Mention LIA-1 and C99.
99         Add a copyright notice.
100
101 2004-05-17  Derek R. Price  <derek@ximbiot.com>
102             Paul Eggert  <eggert@cs.ucla.edu>
103
104         * modules/argp: Depend on alloca.
105
106 2004-05-16  Paul Eggert  <eggert@cs.ucla.edu>
107
108         * modules/getdate: Depend on alloca.
109         * modules/setenv: Likewise.
110
111 2004-05-04  Derek Price  <derek@ximbiot.com>
112
113         * modules/argp: Remove dependency on alloca.
114
115 2004-04-27  Derek Price  <derek@ximbiot.com>
116
117         * m4/dos.m4 (gl_AC_DOS): Add Cygwin to list of Windows/DOS
118         environments that accept backslashes and drive letters in paths.
119
120 2004-04-20  Jim Meyering  <jim@meyering.net>
121
122         * modules/dirfd: Change UTILS_ macro name prefix to gl_.
123         * modules/mkstemp: Likewise.
124         * modules/mkdir: Likewise.
125
126 2004-04-18  Jim Meyering  <jim@meyering.net>
127
128         Change jm_ to gl_ in AC_DEFINE'd names.
129         * modules/assert, modules/chown, modules/fpending:
130         * modules/ftruncate, modules/getgroups, modules/group-member:
131         * modules/lchown, modules/lstat, modules/memcmp:
132         * modules/nanosleep, modules/putenv, modules/stat:
133         * modules/strftime, modules/unlocked-io, modules/utime:
134         * modules/xstrtoimax, modules/xstrtoumax:
135
136 2004-04-12  Paul Eggert  <eggert@twinsun.com>
137
138         * config/srclist.txt: Restore setenv.c, unsetenv.c from gettext.
139         Add intmax.m4, printf-posix.m4, sig_atomic_t.m4,
140         signalblocking.m4, ssize_t.m4.
141         * lib/unsetenv.c: Regenerate: this subtracts 1 from the
142         copyright year (!).
143         * m4/printf-posix.m4: Regenerate.
144
145         * modules/inttostr (EXTRA_DIST): Move inttostr.c here....
146         (lib_SOURCES): from here.
147         * modules/getopt (lib_SOURCES): Add getopt_int.h.
148
149 2004-04-12  Jim Meyering  <jim@meyering.net>
150
151         * MODULES.html.sh (func_all_modules): Add cloexec, inttostr, free,
152         tzset.
153
154 2004-03-30  Jim Meyering  <jim@meyering.net>
155
156         * modules/realloc (Files): Remove m4/realloc.m4.
157         (configure.ac): Depend on AC_FUNC_REALLOC, rather than jm_FUNC_REALLOC.
158         * modules/malloc (Files): Remove m4/malloc.m4.
159         (configure.ac): Depend on AC_FUNC_MALLOC, rather than jm_FUNC_MALLOC.
160
161 2004-03-30  Paul Eggert  <eggert@twinsun.com>
162
163         * modules/inttostr: New file.
164         * modules/getdate: Depend on timespec, stdbool, gettime.
165
166 2004-03-29  Paul Eggert  <eggert@twinsun.com>
167
168         * modules/getloadvg: Depend on cloexec and xalloc.
169
170 2004-03-09  Paul Eggert  <eggert@twinsun.com>
171
172         * modules/getopt: Add lib/getopt_int.h.
173
174 2004-01-18  Simon Josefsson  <jas@extundo.com>
175
176         * modules/strdup (Files, Makefile.am): Add strdup.h.
177
178 2004-02-22  Bruno Haible  <bruno@clisp.org>
179
180         * modules/xalloc: Remove dependency on stdbool.
181         Reported by Derek Robert Price <derek@ximbiot.com>.
182
183 2004-02-03  Bruno Haible  <bruno@clisp.org>
184
185         * modules/pipe: New file.
186         * MODULES.html.sh (func_all_modules): Add pipe.
187
188 2004-01-27  Bruno Haible  <bruno@clisp.org>
189
190         * modules/execute: New file.
191         * MODULES.html.sh (func_all_modules): Add execute.
192
193 2004-01-23  Paul Eggert  <eggert@twinsun.com>
194
195         * modules/argmatch, modules/obstack, modules/xstrtol:
196         Depend on exitfail.
197
198 2004-01-20  Bruno Haible  <bruno@clisp.org>
199
200         * modules/setenv: Depend on allocsa instead of alloca.
201
202 2004-01-20  Bruno Haible  <bruno@clisp.org>
203
204         * modules/xallocsa: New file.
205         * MODULES.html.sh (func_all_modules): Add xallocsa.
206
207 2004-01-20  Bruno Haible  <bruno@clisp.org>
208
209         * modules/allocsa: New file.
210         * MODULES.html.sh (func_all_modules): Add allocsa.
211
212 2004-01-20  Bruno Haible  <bruno@clisp.org>
213
214         * modules/eealloc: New file.
215         * MODULES.html.sh (func_all_modules): Add eealloc.
216
217 2004-01-15  Paul Eggert  <eggert@twinsun.com>
218
219         * modules/poll: Add BUILT_SOURCES.
220         Prefer "$@" to "poll.h" in rule for building poll.h.
221         All this is for consistency with alloca and fnmatch.
222
223         * modules/same: Depend on stdbool.
224
225 2003-12-03  Bruno Haible  <bruno@clisp.org>
226
227         Upgrade from gettext-0.13.
228         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
229         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
230         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
231
232 2003-11-25  Bruno Haible  <bruno@clisp.org>
233
234         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
235
236 2003-11-24  Paul Eggert  <eggert@twinsun.com>
237
238         * modules/alloca: Remove dependency on xalloc.
239
240 2003-11-17  Paul Eggert  <eggert@twinsun.com>
241
242         * README: Mention that S+T cannot overflow if S is the size of
243         an existing object and T is sufficiently small.
244
245 2003-11-17  Bruno Haible  <bruno@clisp.org>
246
247         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
248         (Depends-on): Add xsize.
249
250 2003-11-12  Paul Eggert  <eggert@twinsun.com>
251
252         * modules/xalloc (Files): Undo latest change, since xalloc.h
253         no longer needs SIZE_MAX or PTRDIFF_MAX.
254
255 2003-11-11  Bruno Haible  <bruno@clisp.org>
256
257         * modules/xsize (Files): Add m4/size_max.m4.
258         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
259
260 2003-11-04  Bruno Haible  <bruno@clisp.org>
261
262         * modules/xsize: New file.
263         * modules/linebreak: Depend on xsize.
264         * MODULES.html.sh (func_all_modules): Add xsize.
265
266 2003-11-04  Jim Meyering  <jim@meyering.net>
267
268         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
269         variable names, rather than @VAR@.
270         * modules/poll: Likewise.
271
272 2003-11-03  Jim Meyering  <jim@meyering.net>
273
274         * modules/userspec (lib_SOURCES): Add userspec.h.
275         (Include): Add "userspec.h".
276         Improve description.
277
278 2003-10-29  Paul Eggert  <eggert@twinsun.com>
279
280         * modules/group-member: Depend on stdbool.
281
282 2003-10-20  Bruno Haible  <bruno@clisp.org>
283
284         * modules/wait-process: New file.
285         * MODULES.html.sh (func_all_modules): Add wait-process.
286
287 2003-10-16  Paul Eggert  <eggert@twinsun.com>
288
289         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
290
291 2003-10-14  Bruno Haible  <bruno@clisp.org>
292
293         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
294
295 2003-10-12  Paul Eggert  <eggert@twinsun.com>
296
297         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
298         Change maintainer from Bruno Haible to 'all'.
299
300 2003-10-10  Simon Josefsson  <jas@extundo.com>
301
302         * modules/argp (Depends-on): Add restrict and strcase.
303
304 2003-10-08  Paul Eggert  <eggert@twinsun.com>
305
306         * modules/getpass: Depend on stdbool.
307
308 2003-10-06  Bruno Haible  <bruno@clisp.org>
309
310         * modules/version-etc-2: Remove file.
311         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
312
313 2003-10-06  Bruno Haible  <bruno@clisp.org>
314
315         * modules/fatal-signal: New file.
316         * MODULES.html.sh (func_all_modules): Add fatal-signal.
317
318 2003-10-05  Paul Eggert  <eggert@twinsun.com>
319
320         * README: Rework advice for preventing empty .o files.
321         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
322         not <sys/types.h>.
323
324 2003-10-02  Bruno Haible  <bruno@clisp.org>
325
326         * modules/lchown (Include): Add lchown.h.
327         * modules/time_r (Include): Use "..." syntax.
328         * modules/xgetdomainname (Include): Add xgetdomainname.h.
329
330 2003-10-01  Simon Josefsson  <jas@extundo.com>
331
332         * MODULES.html.sh (func_all_modules): Move gethostname from section
333         'based on' to section 'lacking' POSIX:2001.
334
335 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
336
337         Trivial fixes to Makefile.am parts of module listings.
338         * modules/strstr: Append strstr.h to lib_SOURCES.
339         * modules/strcase: Likewise, for strcase.h.
340
341 2003-09-27  Paul Eggert  <eggert@twinsun.com>
342
343         * modules/free: New file.
344
345 2003-09-25  Bruno Haible  <bruno@clisp.org>
346
347         * modules/version-etc-2: New file, from modules/version-etc with
348         modifications.
349         * MODULES.html.sh (func_all_modules): Add version-etc-2.
350
351 2003-09-25  Simon Josefsson  <jas@extundo.com>
352             Bruno Haible  <bruno@clisp.org>
353
354         * modules/getdomainname: New file.
355         * modules/xgetdomainname: New file.
356         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
357
358 2003-09-24  Paul Eggert  <eggert@twinsun.com>
359
360         * README: Document assumptions that 'int' is at least 32 bits
361         wide, that integer arithmetic is 2's complement without overflow,
362         that there are no holes in integer values, that adding sizes of
363         two nonoverlapping objects can't overflow, and that all-bits-zero
364         yields scalar zero.  Fix spelling and capitalization typos.
365
366 2003-09-24  Simon Josefsson  <jas@extundo.com>
367
368         * modules/xgethostname: Add xgethostname.h.
369
370 2003-09-17  Paul Eggert  <eggert@twinsun.com>
371
372         * gnulib-tool: Use "test -h", not "test -L", for portability
373         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
374         (tags_regexp): Remove, since \| doesn't conform to POSIX.
375         (sed_extract_prog): Issue s commands one-by-one, rather than
376         using \| in one s command.
377
378 2003-09-16  Bruno Haible  <bruno@clisp.org>
379
380         * gnulib-tool (func_create_testdir): Warn about duplicated
381         dependencies.
382
383 2003-09-15  Paul Eggert  <eggert@twinsun.com>
384
385         * modules/argmatch, modules/fatal, modules/obstack,
386         modules/xalloc, modules/xgethostname: Sort dependencies by
387         importance, not alphabetically.
388
389 2003-09-14  Bruno Haible  <bruno@clisp.org>
390
391         * modules/fwriteerror: New file.
392         * MODULES.html.sh (func_all_modules): Add fwriteerror.
393
394 2003-09-12  Paul Eggert  <eggert@twinsun.com>
395
396         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
397         modules/xgethostname, modules/xalloc: Depend on exit.
398
399 2003-09-09  Paul Eggert  <eggert@twinsun.com>
400
401         * README: New section: portability guidelines.
402
403 2003-09-07  Paul Eggert  <eggert@twinsun.com>
404
405         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
406         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
407
408 2003-09-06  Paul Eggert  <eggert@twinsun.com>
409
410         * MODULES.html.sh (func_all_modules): Add time_r.
411         * modules/time_r: New file.
412         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
413         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
414
415 2003-08-31  Simon Josefsson  <jas@extundo.com>
416
417         * modules/timegm: New file.
418         * MODULES.html.sh (func_all_modules): Add timegm.
419
420 2003-08-22  Simon Josefsson  <jas@extundo.com>
421
422         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
423
424 2003-08-20  Bruno Haible  <bruno@clisp.org>
425
426         * modules/progname: New file.
427         * MODULES.html.sh (func_all_modules): Add progname.
428
429 2003-08-18  Paul Eggert  <eggert@twinsun.com>
430
431         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
432         in makefile rules.
433
434 2003-08-17  Simon Josefsson  <jas@extundo.com>
435
436         * modules/argp: Fix autoconf macro name. Add more dependencies.
437
438 2003-08-17  Simon Josefsson  <jas@extundo.com>
439
440         * modules/xstrndup: New file.
441         * MODULES.html.sh (func_all_modules): Add xstrndup.
442
443 2003-08-17  Bruno Haible  <bruno@clisp.org>
444
445         * modules/strndup (Files, Include): Add lib/strndup.h.
446
447 2003-08-17  Bruno Haible  <bruno@clisp.org>
448
449         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
450         like AC_GNU_SOURCE.
451         * modules/extensions (configure.ac): Comment out the invocation of
452         gl_USE_SYSTEM_EXTENSIONS.
453
454 2003-08-17  Bruno Haible  <bruno@clisp.org>
455
456         * modules/euidaccess (Files): Add lib/euidaccess.h.
457
458 2003-08-16  Paul Eggert  <eggert@twinsun.com>
459
460         Document merge from coreutils.
461         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
462         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
463         * modules/utime: Add m4/utimes-null.m4.
464
465 2003-08-15  Paul Eggert  <eggert@twinsun.com>
466
467         Document merge from coreutils.
468         * modules/userspec: Depend on posixver.
469         * modules/strftime: Depend on tzset.
470
471 2003-08-14  Jim Meyering  <jim@meyering.net>
472
473         Merges from coreutils.
474         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
475         variable names, rather than @FNMATCH_H@.
476         * modules/alloca: Likewise for $(ALLOCA_H).
477
478         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
479         the three copies of the literal target, `fnmatch.h'.
480         * modules/alloca (alloca.h): Likewise.
481
482 2003-08-14  Paul Eggert  <eggert@twinsun.com>
483
484         * modules/tzset: New file.
485
486 2003-08-12  Paul Eggert  <eggert@twinsun.com>
487
488         Merge from coreutils.
489         * modules/euidaccess: Add lib_SOURCES, include for new
490         file euidaccess.h
491
492 2003-08-11  Paul Eggert  <eggert@twinsun.com>
493
494         * modules/gnu-source, m4/gnu-source.m4:
495         Remove; we're assuming Autoconf 2.54 or later now.
496         Suggested by Bruno Haible.
497         * MODULES.html.sh (func_all_modules): Remove gnu-source.
498
499 2003-08-08  Paul Eggert  <eggert@twinsun.com>
500
501         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
502         * modules/extensions, modules/gnu-source: New files.
503         * modules/timespec, modules/unlocked-io: Depend on extensions.
504
505 2003-08-07 Paul Eggert  <eggert@twinsun.com>
506
507         * modules/restrict: New file.
508         * MODULES.html.sh (func_all_modules): Add restrict.
509         * modules/regex: Depend on restrict.
510
511 2003-08-07  Bruno Haible  <bruno@clisp.org>
512
513         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
514         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
515
516 2003-08-05  Paul Eggert  <eggert@twinsun.com>
517
518         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
519         * modules/bumpalloc: Remove.
520
521 2003-07-31  Bruno Haible  <bruno@clisp.org>
522
523         * modules/getpass-gnu: New file.
524         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
525
526 2003-07-22  Paul Eggert  <eggert@twinsun.com>
527
528         * modules/xalloc (Depends-on): Add exitfail.
529         * modules/xmemcoll: Likewise.
530
531 2003-07-20  Jim Meyering  <jim@meyering.net>
532
533         * modules/closeout (Depends-on): Add exitfail.
534         Suggestion from Bruno Haible.
535
536 2003-07-18  Bruno Haible  <bruno@clisp.org>
537
538         * modules/getndelim2: New file.
539         * modules/getline: Share files with module getndelim2.
540         * modules/getnline: Depend on getndelim2 instead of sharing files with
541         it. Add getnline.c to lib_SOURCES.
542         * MODULES.html.sh (func_all_modules): Add getndelim2.
543
544 2003-07-17  Bruno Haible  <bruno@clisp.org>
545
546         * modules/getnline: New file.
547         * modules/getline: Add lib/getndelim2.c to source file list.
548         * MODULES.html.sh (func_all_modules): Add getnline.
549
550 2003-07-17  Bruno Haible  <bruno@clisp.org>
551
552         * configure.in: Remove file.
553         * Makefile.in: Remove file.
554
555 2003-07-17  Bruno Haible  <bruno@clisp.org>
556
557         * MODULES.html.sh: Put the </BODY> right before </HTML>.
558
559 2003-07-16  Jim Meyering  <jim@meyering.net>
560
561         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
562
563 2003-07-15  Jim Meyering  <jim@meyering.net>
564
565         * modules/save-cwd: Don't depend on error.  From Derek Price.
566
567 2003-07-14  Simon Josefsson  <jas@extundo.com>
568
569         * modules/mempcpy: New file.
570         * MODULES.html.sh (func_all_modules): Add mempcpy.
571
572 2003-07-14  Paul Eggert  <eggert@twinsun.com>
573
574         * modules/getdate, modules/posixtm: Depend on mktime.
575
576 2003-07-10  Simon Josefsson  <jas@extundo.com>
577
578         * modules/strchrnul (Makefile.am): Add strchrnul.h.
579
580 2003-06-26  Bruno Haible  <bruno@clisp.org>
581
582         * modules/human: Depend on module stdbool.
583
584 2003-06-25  Bruno Haible  <bruno@clisp.org>
585
586         * modules/readlink: New file.
587         * modules/xreadlink: Depend on it.
588         * MODULES.html.sh (func_all_modules): Add readlink.
589
590 2003-06-22  Bruno Haible  <bruno@clisp.org>
591
592         * modules/safe-read: Add m4/ssize_t.m4.
593         * modules/xreadlink: Add m4/ssize_t.m4.
594
595 2003-06-11  Simon Josefsson  <jas@extundo.com>
596
597         * modules/sysexits: New file.
598         * MODULES.html.sh (func_all_modules): Add sysexits.
599
600 2003-06-10  Bruno Haible  <bruno@clisp.org>
601
602         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
603
604 2003-06-10  Simon Josefsson  <jas@extundo.com>
605
606         * modules/strchrnul: New file.
607
608 2003-06-10  Simon Josefsson  <jas@extundo.com>
609
610         * modules/argp: New file.
611
612 2003-06-07  Bruno Haible  <bruno@clisp.org>
613
614         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
615         avoid AC_CONFIG_LINKS.
616         * modules/fnmatch (Makefile.am): Use explicit creation rule for
617         fnmatch.h, to avoid AC_CONFIG_LINKS.
618         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
619
620 2003-06-07  Jim Meyering  <jim@meyering.net>
621
622         * modules/strtod: Use $(...) notation, not @...@ for
623         AC_REPLACE'd variables.
624         * modules/localcharset: Likewise.
625
626 2003-06-06  Jim Meyering  <jim@meyering.net>
627             Bruno Haible  <bruno@clisp.org>
628
629         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
630         Adjust Makefile.am snippet not to redirect directly to target.
631         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
632
633 2003-05-30  Bruno Haible  <bruno@clisp.org>
634
635         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
636         * config/config.rpath: Upgrade to gettext-0.12.1.
637
638 2003-05-22    <karl@gnu.org>
639
640         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
641
642 2003-05-09  Bruno Haible  <bruno@clisp.org>
643
644         * modules/error: Add m4/strerror_r.m4 to file list.
645
646 2003-04-10  Bruno Haible  <bruno@clisp.org>
647
648         * modules/findprog: New file.
649         * MODULES.html.sh (func_all_modules): Add it.
650
651 2003-04-04  Bruno Haible  <bruno@clisp.org>
652
653         * modules/linebreak: New file.
654         * MODULES.html.sh (func_all_modules): Add it.
655
656 2003-04-03  Bruno Haible  <bruno@clisp.org>
657
658         * modules/utf8-ucs4: New file.
659         * modules/utf16-ucs4: New file.
660         * modules/ucs4-utf8: New file.
661         * modules/ucs4-utf16: New file.
662         * MODULES.html.sh (func_all_modules): Add them.
663
664 2003-04-02  Bruno Haible  <bruno@clisp.org>
665
666         * modules/binary-io: New file.
667         * MODULES.html.sh (func_all_modules): Add it.
668
669 2003-04-01  Bruno Haible  <bruno@clisp.org>
670
671         * modules/pathname: New file.
672         * MODULES.html.sh (func_all_modules): Add it.
673
674 2003-03-28  Bruno Haible  <bruno@clisp.org>
675
676         * modules/copy-file: New file.
677         * MODULES.html.sh (func_all_modules): Add it.
678
679 2003-02-20  Bruno Haible  <bruno@clisp.org>
680
681         * MODULES.html.sh (func_all_modules): Add poll.
682
683 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
684
685         * modules/poll: New file.
686
687 2003-02-18  Bruno Haible  <bruno@clisp.org>
688
689         * MODULES.html.sh (func_all_modules): Add mathl.
690
691 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
692
693         * modules/mathl: New file.
694
695 2003-02-17  Bruno Haible  <bruno@clisp.org>
696
697         * modules/mkdtemp: New module.
698         * MODULES.html.sh (func_all_modules): Add it.
699
700 2003-01-30  Bruno Haible  <bruno@clisp.org>
701
702         * modules/vasnprintf, modules/vasprintf: New modules.
703         * MODULES.html.sh (func_all_modules): Add them.
704
705 2003-01-29  Bruno Haible  <bruno@clisp.org>
706
707         * modules/stpncpy: New module.
708         * MODULES.html.sh (func_all_modules): Add it.
709
710 2003-01-28  Bruno Haible  <bruno@clisp.org>
711
712         * modules/c-ctype: New module.
713         * MODULES.html.sh (func_all_modules): Add it.
714
715 2003-01-27  Bruno Haible  <bruno@clisp.org>
716
717         * modules/xsetenv: New module.
718         * MODULES.html.sh (func_all_modules): Add it.
719
720 2003-01-23  Bruno Haible  <bruno@clisp.org>
721
722         * modules/minmax: New module.
723         * MODULES.html.sh (func_all_modules): Add it.
724
725 2003-01-22  Bruno Haible  <bruno@clisp.org>
726
727         * modules/exit: New module.
728         * MODULES.html.sh (func_all_modules): Add it.
729
730 2003-01-19  Bruno Haible  <bruno@clisp.org>
731
732         * gnulib-tool: Recognize option --extract-maintainer.
733         (func_get_maintainer): New function.
734         * modules/*: Add Maintainer entry.
735
736 2003-01-16  Bruno Haible  <bruno@clisp.org>
737
738         * MODULES.html.sh: Add a table of contents. Add the module name as
739         leftmost column. Add hyperlinks.
740
741 2003-01-11  Bruno Haible  <bruno@clisp.org>
742
743         * modules/stpcpy: Distribute lib/stpcpy.h.
744         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
745
746 2003-01-11  Bruno Haible  <bruno@clisp.org>
747
748         * gnulib-tool (func_create_testdir): Store config/* files in the main
749         directory.
750         * config.rpath: Move to ...
751         * config/config.rpath: ... here.
752         * modules/gettext: Contains config/config.rpath, not config.rpath.
753         * modules/iconv: Likewise.
754
755 2003-01-11  Bruno Haible  <bruno@clisp.org>
756
757         * modules/*: Add a description.
758         * modules/strpbrk: Fix Makefile.am snippet.
759         * modules/strtoimax: Fix dependencies.
760         * modules/strtoumax: Likewise.
761
762 2003-01-11  Bruno Haible  <bruno@clisp.org>
763
764         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
765         * modules/alloca (Makefile.am): All object files depend on alloca.h.
766         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
767
768 2003-01-12  Paul Eggert  <eggert@twinsun.com>
769
770         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
771         to avoid collisions with libcurses and libreadline.
772         * getstr: Remove.
773         * MODULES.html.sh: Remove getstr.
774         * modules/getline: Depend on unlocked-io, not getstr.
775
776 2003-01-10  Bruno Haible  <bruno@clisp.org>
777
778         * modules/alloca: Change Makefile.am requirements. Simplify Include
779         requirements. Add lib/alloca_.h to file list.
780
781 2003-01-09  Bruno Haible  <bruno@clisp.org>
782
783         * modules/stdbool: Change configure.ac, Makefile.am requirements.
784         Simplify Include requirements. Add lib/stdbool.h.in to file list.
785
786 2003-01-09  Bruno Haible  <bruno@clisp.org>
787
788         * gnulib-tool (func_all_modules): Ignore files ending in ~.
789         * MODULES.html.sh: Likewise.
790
791 2003-01-09    <karl@gnu.org>
792
793         * MODULES.html.sh: include `dirname $0` in PATH, to find
794         gnulib-tool.
795
796 2003-01-08  Bruno Haible  <bruno@clisp.org>
797
798         * modules/full-read: Depend on full-write.
799
800 2003-01-07  Bruno Haible  <bruno@clisp.org>
801
802         * MODULES.html.sh: Add copyright notice.
803         (missed_files): Omit CVS directory entries.
804         (func_module): Make it work with sed-3.02.
805         * MODULES.txt: Remove file.
806
807 2003-01-01    <karl@gnu.org>
808
809         * gnulib-tool (func_verify_module): report module name $module in
810         error message, not $1.
811         * gnulib-tool (create-testdir): don't complain if destdir couldn't
812         be created, only if it doesn't exist.
813         * gnulib-tool (last_checkin_date): don't expand the $Date here.
814
815 2002-12-24  Bruno Haible  <bruno@clisp.org>
816
817         * MODULES.txt: Update according to m4/ changes.
818
819         Module gettext.
820         * config.rpath: New file, from gettext-0.11.5.
821
822         * modules/*: New module descriptions.
823         * gnulib-tool: New file.
824         * MODULES.html.sh: New file.
825
826 2002-11-01  Bruno Haible  <bruno@clisp.org>
827
828         * configure.in: Add AC_CONFIG_AUX_DIR call.
829         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
830         test/Makefile.
831         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
832
833 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
834
835         * regex.c (PATFETCH): Remove the translating fetch.
836         (PATFETCH_RAW): Rename to PATFETCH.
837         (set_image_of_range): New fun.
838         (SET_RANGE_TABLE_WORK_AREA): Use it.
839         (regex_compile): Don't translate the pattern chars so eagerly.
840         Only do it when inserting an `exactn' bytecode or when handling
841         a char-range.
842         (mutually_exclusive_p): Avoid empty statement.
843
844 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
845
846         * README: New file
847         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
848         (per RMS's instructions, this is now the canonical source)
849         * lgpl/, gpl/: New directories.
850
851 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
852
853         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
854         as if it was a `charset'.
855
856 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
857
858         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
859         (regex_compile): Catch bogus \(\1\).
860
861 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
862
863         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
864         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
865         Giving in to popular pressure to shut up the compiler with casts.
866
867 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
868
869         * regex.c: More `unsigned char' -> `re_char' changes.
870         Also change several `int' into `re_wchar_t'.
871         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
872         (PUSH_FAILURE_POINTER): Don't cast any more.
873         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
874         We want GCC to complain, since this piece of code makes
875         re_match non-reentrant, which *should* be fixed.
876         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
877         (EXTEND_BUFFER): Use RETALLOC.
878         (SET_LIST_BIT): Don't cast.
879         (re_wchar_t): New type.
880         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
881         that those two functions will always properly return.
882         (IMMEDIATE_QUIT_CHECK): Cast to void.
883         (analyse_first): Use recursion rather than an explicit stack.
884         (re_compile_fastmap): Can't fail anymore.
885         (re_search_2): Don't check re_compile_fastmap for failure.
886         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
887         Now also sets the new value (passed in a new argument).
888         (re_match_2_internal): Use it.
889         Also, use a new var `reg' of type size_t when looping through regs
890         rather than reuse the inappropriate `mcnt'.
891
892 2000-10-24  Andrew Innes  <andrewi@gnu.org>
893
894         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
895         NT-Emacs only.
896         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
897         so that re_search functions only quit when callers expect them to.
898
899 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
900
901         * regex.c (regex_compile): Change the way of handling a range from
902         a char less than 256 to a char not less than 256.
903
904 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
905
906         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.