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