Tweak Include section.
[pspp] / ChangeLog
1 2003-10-02  Bruno Haible  <bruno@clisp.org>
2
3         * modules/lchown (Include): Add lchown.h.
4         * modules/time_r (Include): Use "..." syntax.
5         * modules/xgetdomainname (Include): Add xgetdomainname.h.
6
7 2003-10-01  Simon Josefsson  <jas@extundo.com>
8
9         * MODULES.html.sh: Move gethostname from section 'based on' to section
10         'lacking' POSIX:2001.
11
12 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
13
14         Trivial fixes to Makefile.am parts of module listings.
15         * modules/strstr: Append strstr.h to lib_SOURCES.
16         * modules/strcase: Likewise, for strcase.h.
17
18 2003-09-27  Paul Eggert  <eggert@twinsun.com>
19
20         * modules/free: New file.
21
22 2003-09-25  Bruno Haible  <bruno@clisp.org>
23
24         * modules/version-etc-2: New file, from modules/version-etc with
25         modifications.
26         * MODULES.html.sh (func_all_modules): Add version-etc-2.
27
28 2003-09-25  Simon Josefsson  <jas@extundo.com>
29             Bruno Haible  <bruno@clisp.org>
30
31         * modules/getdomainname: New file.
32         * modules/xgetdomainname: New file.
33         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
34
35 2003-09-24  Paul Eggert  <eggert@twinsun.com>
36
37         * README: Document assumptions that 'int' is at least 32 bits
38         wide, that integer arithmetic is 2's complement without overflow,
39         that there are no holes in integer values, that adding sizes of
40         two nonoverlapping objects can't overflow, and that all-bits-zero
41         yields scalar zero.  Fix spelling and capitalization typos.
42
43 2003-09-24  Simon Josefsson  <jas@extundo.com>
44
45         * modules/xgethostname: Add xgethostname.h.
46
47 2003-09-17  Paul Eggert  <eggert@twinsun.com>
48
49         * gnulib-tool: Use "test -h", not "test -L", for portability
50         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
51         (tags_regexp): Remove, since \| doesn't conform to POSIX.
52         (sed_extract_prog): Issue s commands one-by-one, rather than
53         using \| in one s command.
54
55 2003-09-16  Bruno Haible  <bruno@clisp.org>
56
57         * gnulib-tool (func_create_testdir): Warn about duplicated
58         dependencies.
59
60 2003-09-15  Paul Eggert  <eggert@twinsun.com>
61
62         * modules/argmatch, modules/fatal, modules/obstack,
63         modules/xalloc, modules/xgethostname: Sort dependencies by
64         importance, not alphabetically.
65
66 2003-09-14  Bruno Haible  <bruno@clisp.org>
67
68         * modules/fwriteerror: New file.
69         * MODULES.html.sh (func_all_modules): Add fwriteerror.
70
71 2003-09-12  Paul Eggert  <eggert@twinsun.com>
72
73         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
74         modules/xgethostname, modules/xalloc: Depend on exit.
75
76 2003-09-09  Paul Eggert  <eggert@twinsun.com>
77
78         * README: New section: portability guidelines.
79
80 2003-09-07  Paul Eggert  <eggert@twinsun.com>
81
82         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
83         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
84
85 2003-09-06  Paul Eggert  <eggert@twinsun.com>
86
87         * MODULES.html.sh (func_all_modules): Add time_r.
88         * modules/time_r: New file.
89         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
90         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
91
92 2003-08-31  Simon Josefsson  <jas@extundo.com>
93
94         * modules/timegm: New file.
95         * MODULES.html.sh (func_all_modules): Add timegm.
96
97 2003-08-22  Simon Josefsson  <jas@extundo.com>
98
99         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
100
101 2003-08-20  Bruno Haible  <bruno@clisp.org>
102
103         * modules/progname: New file.
104         * MODULES.html.sh (func_all_modules): Add progname.
105
106 2003-08-18  Paul Eggert  <eggert@twinsun.com>
107
108         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
109         in makefile rules.
110
111 2003-08-17  Simon Josefsson  <jas@extundo.com>
112
113         * modules/argp: Fix autoconf macro name. Add more dependencies.
114
115 2003-08-17  Simon Josefsson  <jas@extundo.com>
116
117         * modules/xstrndup: New file.
118         * MODULES.html.sh (func_all_modules): Add xstrndup.
119
120 2003-08-17  Bruno Haible  <bruno@clisp.org>
121
122         * modules/strndup (Files, Include): Add lib/strndup.h.
123
124 2003-08-17  Bruno Haible  <bruno@clisp.org>
125
126         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
127         like AC_GNU_SOURCE.
128         * modules/extensions (configure.ac): Comment out the invocation of
129         gl_USE_SYSTEM_EXTENSIONS.
130
131 2003-08-17  Bruno Haible  <bruno@clisp.org>
132
133         * modules/euidaccess (Files): Add lib/euidaccess.h.
134
135 2003-08-16  Paul Eggert  <eggert@twinsun.com>
136
137         Document merge from coreutils.
138         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
139         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
140         * modules/utime: Add m4/utimes-null.m4.
141
142 2003-08-15  Paul Eggert  <eggert@twinsun.com>
143
144         Document merge from coreutils.
145         * modules/userspec: Depend on posixver.
146         * modules/strftime: Depend on tzset.
147
148 2003-08-14  Jim Meyering  <jim@meyering.net>
149
150         Merges from coreutils.
151         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
152         variable names, rather than @FNMATCH_H@.
153         * modules/alloca: Likewise for $(ALLOCA_H).
154
155         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
156         the three copies of the literal target, `fnmatch.h'.
157         * modules/alloca (alloca.h): Likewise.
158
159 2003-08-14  Paul Eggert  <eggert@twinsun.com>
160
161         * modules/tzset: New file.
162
163 2003-08-12  Paul Eggert  <eggert@twinsun.com>
164
165         Merge from coreutils.
166         * modules/euidaccess: Add lib_SOURCES, include for new
167         file euidaccess.h
168
169 2003-08-11  Paul Eggert  <eggert@twinsun.com>
170
171         * modules/gnu-source, m4/gnu-source.m4:
172         Remove; we're assuming Autoconf 2.54 or later now.
173         Suggested by Bruno Haible.
174         * MODULES.html.sh (func_all_modules): Remove gnu-source.
175
176 2003-08-08  Paul Eggert  <eggert@twinsun.com>
177
178         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
179         * modules/extensions, modules/gnu-source: New files.
180         * modules/timespec, modules/unlocked-io: Depend on extensions.
181
182 2003-08-07 Paul Eggert  <eggert@twinsun.com>
183
184         * modules/restrict: New file.
185         * MODULES.html.sh (func_all_modules): Add restrict.
186         * modules/regex: Depend on restrict.
187
188 2003-08-07  Bruno Haible  <bruno@clisp.org>
189
190         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
191         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
192
193 2003-08-05  Paul Eggert  <eggert@twinsun.com>
194
195         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
196         * modules/bumpalloc: Remove.
197
198 2003-07-31  Bruno Haible  <bruno@clisp.org>
199
200         * modules/getpass-gnu: New file.
201         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
202
203 2003-07-22  Paul Eggert  <eggert@twinsun.com>
204
205         * modules/xalloc (Depends-on): Add exitfail.
206         * modules/xmemcoll: Likewise.
207
208 2003-07-20  Jim Meyering  <jim@meyering.net>
209
210         * modules/closeout (Depends-on): Add exitfail.
211         Suggestion from Bruno Haible.
212
213 2003-07-18  Bruno Haible  <bruno@clisp.org>
214
215         * modules/getndelim2: New file.
216         * modules/getline: Share files with module getndelim2.
217         * modules/getnline: Depend on getndelim2 instead of sharing files with
218         it. Add getnline.c to lib_SOURCES.
219         * MODULES.html.sh (func_all_modules): Add getndelim2.
220
221 2003-07-17  Bruno Haible  <bruno@clisp.org>
222
223         * modules/getnline: New file.
224         * modules/getline: Add lib/getndelim2.c to source file list.
225         * MODULES.html.sh (func_all_modules): Add getnline.
226
227 2003-07-17  Bruno Haible  <bruno@clisp.org>
228
229         * configure.in: Remove file.
230         * Makefile.in: Remove file.
231
232 2003-07-17  Bruno Haible  <bruno@clisp.org>
233
234         * MODULES.html.sh: Put the </BODY> right before </HTML>.
235
236 2003-07-16  Jim Meyering  <jim@meyering.net>
237
238         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
239
240 2003-07-15  Jim Meyering  <jim@meyering.net>
241
242         * modules/save-cwd: Don't depend on error.  From Derek Price.
243
244 2003-07-14  Simon Josefsson  <jas@extundo.com>
245
246         * modules/mempcpy: New file.
247         * MODULES.html.sh (func_all_modules): Add mempcpy.
248
249 2003-07-14  Paul Eggert  <eggert@twinsun.com>
250
251         * modules/getdate, modules/posixtm: Depend on mktime.
252
253 2003-07-10  Simon Josefsson  <jas@extundo.com>
254
255         * modules/strchrnul (Makefile.am): Add strchrnul.h.
256
257 2003-06-26  Bruno Haible  <bruno@clisp.org>
258
259         * modules/human: Depend on module stdbool.
260
261 2003-06-25  Bruno Haible  <bruno@clisp.org>
262
263         * modules/readlink: New file.
264         * modules/xreadlink: Depend on it.
265         * MODULES.html.sh (func_all_modules): Add readlink.
266
267 2003-06-22  Bruno Haible  <bruno@clisp.org>
268
269         * modules/safe-read: Add m4/ssize_t.m4.
270         * modules/xreadlink: Add m4/ssize_t.m4.
271
272 2003-06-11  Simon Josefsson  <jas@extundo.com>
273
274         * modules/sysexits: New file.
275         * MODULES.html.sh (func_all_modules): Add sysexits.
276
277 2003-06-10  Bruno Haible  <bruno@clisp.org>
278
279         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
280
281 2003-06-10  Simon Josefsson  <jas@extundo.com>
282
283         * modules/strchrnul: New file.
284
285 2003-06-10  Simon Josefsson  <jas@extundo.com>
286
287         * modules/argp: New file.
288
289 2003-06-07  Bruno Haible  <bruno@clisp.org>
290
291         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
292         avoid AC_CONFIG_LINKS.
293         * modules/fnmatch (Makefile.am): Use explicit creation rule for
294         fnmatch.h, to avoid AC_CONFIG_LINKS.
295         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
296
297 2003-06-07  Jim Meyering  <jim@meyering.net>
298
299         * modules/strtod: Use $(...) notation, not @...@ for
300         AC_REPLACE'd variables.
301         * modules/localcharset: Likewise.
302
303 2003-06-06  Jim Meyering  <jim@meyering.net>
304             Bruno Haible  <bruno@clisp.org>
305
306         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
307         Adjust Makefile.am snippet not to redirect directly to target.
308         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
309
310 2003-05-30  Bruno Haible  <bruno@clisp.org>
311
312         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
313         * config/config.rpath: Upgrade to gettext-0.12.1.
314
315 2003-05-22    <karl@gnu.org>
316
317         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
318
319 2003-05-09  Bruno Haible  <bruno@clisp.org>
320
321         * modules/error: Add m4/strerror_r.m4 to file list.
322
323 2003-04-10  Bruno Haible  <bruno@clisp.org>
324
325         * modules/findprog: New file.
326         * MODULES.html.sh (func_all_modules): Add it.
327
328 2003-04-04  Bruno Haible  <bruno@clisp.org>
329
330         * modules/linebreak: New file.
331         * MODULES.html.sh (func_all_modules): Add it.
332
333 2003-04-03  Bruno Haible  <bruno@clisp.org>
334
335         * modules/utf8-ucs4: New file.
336         * modules/utf16-ucs4: New file.
337         * modules/ucs4-utf8: New file.
338         * modules/ucs4-utf16: New file.
339         * MODULES.html.sh (func_all_modules): Add them.
340
341 2003-04-02  Bruno Haible  <bruno@clisp.org>
342
343         * modules/binary-io: New file.
344         * MODULES.html.sh (func_all_modules): Add it.
345
346 2003-04-01  Bruno Haible  <bruno@clisp.org>
347
348         * modules/pathname: New file.
349         * MODULES.html.sh (func_all_modules): Add it.
350
351 2003-03-28  Bruno Haible  <bruno@clisp.org>
352
353         * modules/copy-file: New file.
354         * MODULES.html.sh (func_all_modules): Add it.
355
356 2003-02-20  Bruno Haible  <bruno@clisp.org>
357
358         * MODULES.html.sh (func_all_modules): Add poll.
359
360 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
361
362         * modules/poll: New file.
363
364 2003-02-18  Bruno Haible  <bruno@clisp.org>
365
366         * MODULES.html.sh (func_all_modules): Add mathl.
367
368 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
369
370         * modules/mathl: New file.
371
372 2003-02-17  Bruno Haible  <bruno@clisp.org>
373
374         * modules/mkdtemp: New module.
375         * MODULES.html.sh (func_all_modules): Add it.
376
377 2003-01-30  Bruno Haible  <bruno@clisp.org>
378
379         * modules/vasnprintf, modules/vasprintf: New modules.
380         * MODULES.html.sh (func_all_modules): Add them.
381
382 2003-01-29  Bruno Haible  <bruno@clisp.org>
383
384         * modules/stpncpy: New module.
385         * MODULES.html.sh (func_all_modules): Add it.
386
387 2003-01-28  Bruno Haible  <bruno@clisp.org>
388
389         * modules/c-ctype: New module.
390         * MODULES.html.sh (func_all_modules): Add it.
391
392 2003-01-27  Bruno Haible  <bruno@clisp.org>
393
394         * modules/xsetenv: New module.
395         * MODULES.html.sh (func_all_modules): Add it.
396
397 2003-01-23  Bruno Haible  <bruno@clisp.org>
398
399         * modules/minmax: New module.
400         * MODULES.html.sh (func_all_modules): Add it.
401
402 2003-01-22  Bruno Haible  <bruno@clisp.org>
403
404         * modules/exit: New module.
405         * MODULES.html.sh (func_all_modules): Add it.
406
407 2003-01-19  Bruno Haible  <bruno@clisp.org>
408
409         * gnulib-tool: Recognize option --extract-maintainer.
410         (func_get_maintainer): New function.
411         * modules/*: Add Maintainer entry.
412
413 2003-01-16  Bruno Haible  <bruno@clisp.org>
414
415         * MODULES.html.sh: Add a table of contents. Add the module name as
416         leftmost column. Add hyperlinks.
417
418 2003-01-11  Bruno Haible  <bruno@clisp.org>
419
420         * modules/stpcpy: Distribute lib/stpcpy.h.
421         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
422
423 2003-01-11  Bruno Haible  <bruno@clisp.org>
424
425         * gnulib-tool (func_create_testdir): Store config/* files in the main
426         directory.
427         * config.rpath: Move to ...
428         * config/config.rpath: ... here.
429         * modules/gettext: Contains config/config.rpath, not config.rpath.
430         * modules/iconv: Likewise.
431
432 2003-01-11  Bruno Haible  <bruno@clisp.org>
433
434         * modules/*: Add a description.
435         * modules/strpbrk: Fix Makefile.am snippet.
436         * modules/strtoimax: Fix dependencies.
437         * modules/strtoumax: Likewise.
438
439 2003-01-11  Bruno Haible  <bruno@clisp.org>
440
441         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
442         * modules/alloca (Makefile.am): All object files depend on alloca.h.
443         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
444
445 2003-01-12  Paul Eggert  <eggert@twinsun.com>
446
447         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
448         to avoid collisions with libcurses and libreadline.
449         * getstr: Remove.
450         * MODULES.html.sh: Remove getstr.
451         * modules/getline: Depend on unlocked-io, not getstr.
452
453 2003-01-10  Bruno Haible  <bruno@clisp.org>
454
455         * modules/alloca: Change Makefile.am requirements. Simplify Include
456         requirements. Add lib/alloca_.h to file list.
457
458 2003-01-09  Bruno Haible  <bruno@clisp.org>
459
460         * modules/stdbool: Change configure.ac, Makefile.am requirements.
461         Simplify Include requirements. Add lib/stdbool.h.in to file list.
462
463 2003-01-09  Bruno Haible  <bruno@clisp.org>
464
465         * gnulib-tool (func_all_modules): Ignore files ending in ~.
466         * MODULES.html.sh: Likewise.
467
468 2003-01-09    <karl@gnu.org>
469
470         * MODULES.html.sh: include `dirname $0` in PATH, to find
471         gnulib-tool.
472
473 2003-01-08  Bruno Haible  <bruno@clisp.org>
474
475         * modules/full-read: Depend on full-write.
476
477 2003-01-07  Bruno Haible  <bruno@clisp.org>
478
479         * MODULES.html.sh: Add copyright notice.
480         (missed_files): Omit CVS directory entries.
481         (func_module): Make it work with sed-3.02.
482         * MODULES.txt: Remove file.
483
484 2003-01-01    <karl@gnu.org>
485
486         * gnulib-tool (func_verify_module): report module name $module in
487         error message, not $1.
488         * gnulib-tool (create-testdir): don't complain if destdir couldn't
489         be created, only if it doesn't exist.
490         * gnulib-tool (last_checkin_date): don't expand the $Date here.
491
492 2002-12-24  Bruno Haible  <bruno@clisp.org>
493
494         * MODULES.txt: Update according to m4/ changes.
495
496         Module gettext.
497         * config.rpath: New file, from gettext-0.11.5.
498
499         * modules/*: New module descriptions.
500         * gnulib-tool: New file.
501         * MODULES.html.sh: New file.
502
503 2002-11-01  Bruno Haible  <bruno@clisp.org>
504
505         * configure.in: Add AC_CONFIG_AUX_DIR call.
506         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
507         test/Makefile.
508         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
509
510 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
511
512         * regex.c (PATFETCH): Remove the translating fetch.
513         (PATFETCH_RAW): Rename to PATFETCH.
514         (set_image_of_range): New fun.
515         (SET_RANGE_TABLE_WORK_AREA): Use it.
516         (regex_compile): Don't translate the pattern chars so eagerly.
517         Only do it when inserting an `exactn' bytecode or when handling
518         a char-range.
519         (mutually_exclusive_p): Avoid empty statement.
520
521 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
522
523         * README: New file
524         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
525         (per RMS's instructions, this is now the canonical source)
526         * lgpl/, gpl/: New directories.
527
528 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
529
530         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
531         as if it was a `charset'.
532
533 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
534
535         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
536         (regex_compile): Catch bogus \(\1\).
537
538 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
539
540         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
541         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
542         Giving in to popular pressure to shut up the compiler with casts.
543
544 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
545
546         * regex.c: More `unsigned char' -> `re_char' changes.
547         Also change several `int' into `re_wchar_t'.
548         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
549         (PUSH_FAILURE_POINTER): Don't cast any more.
550         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
551         We want GCC to complain, since this piece of code makes
552         re_match non-reentrant, which *should* be fixed.
553         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
554         (EXTEND_BUFFER): Use RETALLOC.
555         (SET_LIST_BIT): Don't cast.
556         (re_wchar_t): New type.
557         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
558         that those two functions will always properly return.
559         (IMMEDIATE_QUIT_CHECK): Cast to void.
560         (analyse_first): Use recursion rather than an explicit stack.
561         (re_compile_fastmap): Can't fail anymore.
562         (re_search_2): Don't check re_compile_fastmap for failure.
563         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
564         Now also sets the new value (passed in a new argument).
565         (re_match_2_internal): Use it.
566         Also, use a new var `reg' of type size_t when looping through regs
567         rather than reuse the inappropriate `mcnt'.
568
569 2000-10-24  Andrew Innes  <andrewi@gnu.org>
570
571         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
572         NT-Emacs only.
573         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
574         so that re_search functions only quit when callers expect them to.
575
576 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
577
578         * regex.c (regex_compile): Change the way of handling a range from
579         a char less than 256 to a char not less than 256.
580
581 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
582
583         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.