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