summaryrefslogtreecommitdiff
path: root/libguile/numbers.h
Commit message (Expand)AuthorAgeFilesLines
* Presume ISO C90 headers are always availableMike Gran2022-10-141-9/+7
* Bignums avoid both custom GMP allocator and finalizersAndy Wingo2022-01-131-22/+6
* Avoid scm_i_mkbig outside numbers.c.Andy Wingo2022-01-131-1/+0
* Fix scm_integer_to_double_z to always round; clean upsAndy Wingo2022-01-131-4/+1
* Don't expose mini-gmp to usersAndy Wingo2021-03-081-2/+23
* don't presume availability of gmp.pcMichael Gran2021-03-031-4/+5
* improve autoconfigury for minigmpMichael Gran2021-03-021-1/+2
* Enable option to prefer mini-gmp over libgmpMichael Gran2021-03-021-2/+5
* Merge from stable-2.2Andy Wingo2019-08-021-1/+1
|\
| * Refresh a stale comment.Mark H Weaver2019-06-181-1/+1
* | Use ptrdiff_t instead of scm_t_ptrdiffAndy Wingo2018-06-211-1/+1
* | Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-31/+31
* | Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* | libguile header files have uniform format for copyright declarationsAndy Wingo2018-06-201-2/+2
* | Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* | Rename __scm.h to scm.hAndy Wingo2018-06-201-2/+0
* | Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* | Remove useless "classes: h_files" from Guile headers.Andy Wingo2018-06-201-2/+0
* | Define scm_t_wchar in one placeAndy Wingo2018-06-201-5/+0
* | Devolve gc.hAndy Wingo2018-06-181-0/+2
* | Move more number validators to numbers.h.Andy Wingo2018-06-171-0/+70
* | Move number validators to numbers.h.Andy Wingo2018-06-171-0/+62
* | VM calls out to heap-numbers-equal? through intrinsicsAndy Wingo2018-05-081-1/+1
* | Slim heap-allocated flonumsAndy Wingo2018-04-101-1/+5
* | Lower eqv? and equal? to new instructions.Andy Wingo2017-10-291-1/+2
|/
* Do not assume that sizeof (long) == sizeof (void *) == sizeof (SCM).Mark H Weaver2017-03-011-16/+15
* Merge branch 'stable-2.0'v2.1.0Mark H Weaver2014-04-251-8/+32
|\
| * SCM_I_INUM: Rewrite to avoid unspecified behavior when not using GNU C.Mark H Weaver2014-03-111-1/+16
| * SCM_SRS: Improve fallback implemention to avoid unspecified behavior.Mark H Weaver2014-03-111-5/+14
| * Improve compliance with C standards regarding signed integer shifts.Mark H Weaver2014-03-071-2/+2
* | Merge branch 'stable-2.0'Mark H Weaver2014-01-091-0/+2
|\ \ | |/
| * Implement 'exact-integer?' and 'scm_is_exact_integer'.Mark H Weaver2014-01-081-0/+2
* | add scm_{to,from}_{u,}intptr_tAndy Wingo2013-05-231-0/+28
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-1/+2
|\ \ | |/
| * Add 'round-ash', a rounding arithmetic shift operatorMark H Weaver2013-03-121-1/+2
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2013-02-181-1/+14
|\ \ | |/
| * Add scm_from_ptrdiff_t and scm_to_ptrdiff_t.Mark H Weaver2013-02-021-1/+14
* | Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo2012-01-311-3/+3
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-12-021-0/+3
|\ \ | |/
| * install gmp memory functions that let libgc know about allocationsAndy Wingo2011-12-021-0/+3
* | add SCM_HEAP_OBJECT_BASEAndy Wingo2011-10-241-3/+3
* | refactor tc7 and tc16 checksAndy Wingo2011-10-241-6/+5
|/
* New functions scm_is_exact and scm_is_inexactMike Gran2011-10-091-0/+2
* Fix the R6RS exact-integer-sqrt and import into core guileMark H Weaver2011-04-091-0/+2
* Make SCM_NUMP and SCM_NUMBERP more extensibleMark H Weaver2011-02-141-3/+1
* Add four new sets of fast quotient and remainder operatorsMark H Weaver2011-02-141-0/+16
* Make divide functions return values via (SCM *) output argumentsMark H Weaver2011-02-141-2/+5
* Rename {euclidean,centered}_quo_rem to {euclidean,centered}_divideMark H Weaver2011-01-311-2/+2
* Improve extensibility of core numeric proceduresMark H Weaver2011-01-301-2/+3
* Add two new sets of fast quotient and remainder operatorsMark H Weaver2011-01-301-0/+6