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