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