Mark H Weaver
|
475772ea57
Merge branch 'stable-2.0'
|
10 years ago |
Mark H Weaver
|
03cce0ce5f
Avoid undefined behavior regarding signed integers and left shifts.
|
10 years ago |
Mark H Weaver
|
1df515a077
Merge branch 'stable-2.0'
|
11 years ago |
Mark H Weaver
|
900a897cd3
Implement 'exact-integer?' and 'scm_is_exact_integer'.
|
11 years ago |
Andy Wingo
|
091dd0cc58
Merge commit 'd360671c1cca335600079f1c5714572d1c2e676d'
|
11 years ago |
Mark H Weaver
|
d360671c1c
Fix edge case in 'ash'.
|
11 years ago |
Mark H Weaver
|
1ea0803e9e
Revert "Fix edge case in 'ash'."
|
11 years ago |
Andy Wingo
|
d7928d7c61
Merge remote-tracking branch 'origin/stable-2.0'
|
11 years ago |
Mark H Weaver
|
8df68898b9
Fix edge case in 'ash'.
|
11 years ago |
Andy Wingo
|
6871327742
Micro-optimize char_decimal_value.
|
11 years ago |
Mark H Weaver
|
1160e2d94e
Merge remote-tracking branch 'origin/stable-2.0'
|
11 years ago |
Mark H Weaver
|
6f82b8f623
Fix inappropriate uses of scm_syserror in numbers.c.
|
11 years ago |
Mark H Weaver
|
fa102e73c3
Fix numerator and denominator handling of signed zeroes and infinities.
|
11 years ago |
Mark H Weaver
|
056e3470c4
Eliminate use of deprecated 'SCM_WTA_DISPATCH_2' in numbers.c.
|
11 years ago |
Mark H Weaver
|
d8d7c7bf57
Merge remote-tracking branch 'origin/stable-2.0'
|
11 years ago |
Mark H Weaver
|
19374ad2de
Use Gnulib's 'isfinite' in numbers.c.
|
11 years ago |
Mark H Weaver
|
e1592f8a40
Use Gnulib's 'copysign' in numbers.c.
|
11 years ago |
Mark H Weaver
|
00472a22bb
Add 'scm_i_from_double' and use it.
|
11 years ago |
Mark H Weaver
|
d9e7774fda
Fix minor formatting error in 'rationalize'.
|
11 years ago |
Mark H Weaver
|
620c13e8fc
Rewrite 'rationalize' to fix bugs and improve efficiency.
|
11 years ago |
Mark H Weaver
|
902a4e779d
Merge remote-tracking branch 'origin/stable-2.0'
|
11 years ago |
Mark H Weaver
|
3bbca1f723
gcd and lcm support inexact integer arguments.
|
11 years ago |
Mark H Weaver
|
b4c55c9cce
min and max: NaNs beat infinities, per R6RS errata.
|
11 years ago |
Mark H Weaver
|
28d5d2537c
Merge remote-tracking branch 'origin/stable-2.0'
|
11 years ago |
Mark H Weaver
|
95ed221785
Avoid lossy conversion from inum to double in numerical comparisons.
|
11 years ago |
Mark H Weaver
|
0132928891
Fix bugs in numerical equality predicate.
|
11 years ago |
Mark H Weaver
|
4cc2e41cf7
Fix rounding in scm_i_divide2double for negative arguments.
|
11 years ago |
Mark H Weaver
|
c33ecf96a4
Merge remote-tracking branch 'origin/stable-2.0'
|
11 years ago |
Ludovic Courtès
|
07b390d582
Allow compilation with GMP < 5.0.0.
|
11 years ago |
Mark H Weaver
|
26d148066f
Merge remote-tracking branch 'origin/stable-2.0'
|
11 years ago |