Mark H Weaver
|
475772ea57
Merge branch 'stable-2.0'
|
10 years ago |
Mark H Weaver
|
3aecd36464
SCM_I_INUM: Rewrite to avoid unspecified behavior when not using GNU C.
|
10 years ago |
Mark H Weaver
|
e293c94c65
SCM_SRS: Improve fallback implemention to avoid unspecified behavior.
|
10 years ago |
Mark H Weaver
|
de7aa61ac4
Improve compliance with C standards regarding signed integer 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
|
0b3b73698c
add scm_{to,from}_{u,}intptr_t
|
11 years ago |
Mark H Weaver
|
26d148066f
Merge remote-tracking branch 'origin/stable-2.0'
|
11 years ago |
Mark H Weaver
|
e08a12b535
Add 'round-ash', a rounding arithmetic shift operator
|
11 years ago |
Andy Wingo
|
9b977c836b
Merge remote-tracking branch 'origin/stable-2.0'
|
12 years ago |
Mark H Weaver
|
7facc08a80
Add scm_from_ptrdiff_t and scm_to_ptrdiff_t.
|
12 years ago |
Andy Wingo
|
0aed71aa51
Revert "add SCM_HEAP_OBJECT_BASE"
|
13 years ago |
Andy Wingo
|
ea0582c283
Merge remote-tracking branch 'origin/stable-2.0'
|
13 years ago |
Andy Wingo
|
b57bf2724a
install gmp memory functions that let libgc know about allocations
|
13 years ago |
Andy Wingo
|
47ed8656db
add SCM_HEAP_OBJECT_BASE
|
13 years ago |
Andy Wingo
|
dc7da0be90
refactor tc7 and tc16 checks
|
13 years ago |
Mike Gran
|
022dda6901
New functions scm_is_exact and scm_is_inexact
|
13 years ago |
Mark H Weaver
|
882c89636a
Fix the R6RS exact-integer-sqrt and import into core guile
|
13 years ago |
Mark H Weaver
|
5093e51839
Make SCM_NUMP and SCM_NUMBERP more extensible
|
14 years ago |
Mark H Weaver
|
8f9da3406b
Add four new sets of fast quotient and remainder operators
|
14 years ago |
Mark H Weaver
|
5fbf680be9
Make divide functions return values via (SCM *) output arguments
|
14 years ago |
Mark H Weaver
|
ac6ce16bc9
Rename {euclidean,centered}_quo_rem to {euclidean,centered}_divide
|
14 years ago |
Mark H Weaver
|
2519490c50
Improve extensibility of core numeric procedures
|
14 years ago |
Mark H Weaver
|
ff62c16828
Add two new sets of fast quotient and remainder operators
|
14 years ago |
Mark H Weaver
|
cff5fa3384
Add SCM_INUM1 to numbers.h, and make use of it and SCM_INUM0 in numbers.c
|
14 years ago |
Ludovic Courtès
|
03604fcf50
Allocate complex numbers in contiguous pointer-less memory.
|
14 years ago |
Ludovic Courtès
|
2e65b52f8a
Use Gnulib's `isnan' and `isinf' modules.
|
14 years ago |
Andy Wingo
|
4ca4826997
remove SCM_HAVE_T_INT64, SCM_HAVE_T_UINT64
|
14 years ago |
Andy Wingo
|
78d3deb1d4
change asubrs to be gsubrs
|
15 years ago |
Andy Wingo
|
8ccd24f7bb
+ is not an asubr
|
15 years ago |