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