annotate man/README @ 5911:48386fd60fd0
GMP functions that take doubles choke on non-finite values, avoid that.
src/ChangeLog addition:
2015-05-10 Aidan Kehoe <kehoea@parhasard.net>
* floatfns.c (double_to_integer):
Rename this from float_to_int to fit our newer, bignum-compatible
terminology.
GMP can signal SIGFPE when asked to turn NaN or infinity into a
bignum, and we're not prepared to handle that signal if the OS float
library routines don't do that, so check for those values
explicitly.
* floatfns.c (ceiling_two_float):
* floatfns.c (ceiling_one_float):
* floatfns.c (floor_two_float):
* floatfns.c (floor_one_float):
* floatfns.c (round_two_float):
* floatfns.c (round_one_float):
* floatfns.c (truncate_two_float):
* floatfns.c (truncate_one_float):
Call double_to_integer() with its new name.
* number.c:
Don't use the {bignum,ratio,bigfloat}_set_double functions
directly here, with GMP they can choke when handed non-finite C
doubles, call Ftruncate() and the new float_to_bigfloat() from
floatfns.c. Maybe we should extend number-gmp.c with GMP-specific
implementations that check for non-finite values.
tests/ChangeLog addition:
2015-05-10 Aidan Kehoe <kehoea@parhasard.net>
* automated/lisp-tests.el:
Backslash a few parentheses in the first column for the sake of
fontification.
* automated/lisp-tests.el:
Check that the rounding functions signal Lisp errors correctly
when handed positive and negative infinity and NaN.
author |
Aidan Kehoe <kehoea@parhasard.net> |
date |
Sun, 10 May 2015 19:07:09 +0100 |
parents |
3ecd8885ac67 |
children |
|
rev |
line source |
428
|
1 This directory contains the Tex sources of the XEmacs manuals,
|
|
2 plus the macro package (texinfo.tex) necessary for processing them.
|
|
3
|
|
4 To make a foo.dvi file from a foo.texi file:
|
|
5
|
|
6 1) Run configure
|
|
7
|
|
8 2) Install TeX and the texinfo package
|
|
9
|
|
10 3) Run `make foo.dvi' in this directory.
|
|
11
|
|
12 The most important manuals are available in postscript and dvi formats
|
|
13 via anonymous ftp from:
|
|
14
|
|
15 ftp://ftp.xemacs.org/pub/docs
|