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