summaryrefslogtreecommitdiff
path: root/libguile/numbers.c
AgeCommit message (Expand)AuthorFilesLines
2021-02-06Enable option to prefer mini-gmp over libgmpuse-minigmpMichael Gran1-1/+9
2020-02-08Handle GMP allocations through libgc and remove bignum finalizers.Ludovic Courtès1-7/+12
2019-05-23Optimize fixnum exact integer square roots.Mark H Weaver1-31/+40
2019-05-23Fix indentation in scm_sum.Mark H Weaver1-67/+68
2019-05-23Fix typo in comment.Mark H Weaver1-1/+1
2019-05-23In 'ash' and 'round-ash', handle right shift count of LONG_MIN.Mark H Weaver1-2/+11
2019-05-23Fix 'round-ash' of negative integers by huge right shift counts.Mark H Weaver1-6/+10
2019-05-23Gracefully handle huge shift counts in 'ash' and 'round-ash'.Mark H Weaver1-3/+34
2018-08-07Fix typo in comment within numbers.cMark H Weaver1-1/+1
2018-06-25Give multiple-values objects a tc7Andy Wingo1-6/+6
2018-06-21Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo1-40/+40
2018-06-20Update license notices in all C filesAndy Wingo1-21/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Make .c copyright headers uniformAndy Wingo1-1/+2
2018-06-20Rationalize include order in C filesAndy Wingo1-14/+11
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-29/+29
2018-06-20Use stdint.h limit macrosAndy Wingo1-12/+12
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Remove modules.h from _scm.h.Andy Wingo1-0/+1
2018-06-20Move subr snarfing macros to gsubr.h.Andy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Devolve boolean.h include.Andy Wingo1-0/+1
2018-06-18Remove includes of validate.h.Andy Wingo1-1/+0
2018-06-17Move "min" and "max" macros out of _scm.hAndy Wingo1-2/+4
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-1/+4
2017-05-22Remove all deprecated codeAndy Wingo1-8/+1
2017-03-01Do not assume that sizeof (long) == sizeof (void *) == sizeof (SCM).Mark H Weaver1-7/+3
2017-03-01Avoid signed integer overflows in numeric conversions.Mark H Weaver1-5/+10
2017-02-28Fix (* x -1) for GOOPS typesAndy Wingo1-15/+13
2017-02-21Use labs instead of abs where neededAndy Wingo1-1/+1
2017-02-21Fix make-polar signedness of zeros on macOSMatt Wette1-0/+2
2017-02-17Speed up number->stringAndy Wingo1-3/+3
2016-11-21Deprecate dynamic rootsAndy Wingo1-1/+0
2016-05-22Fix atan procedure when applied to complex numbers.Mark H Weaver1-2/+2
2016-05-22Don't return expressions from void functions in numbers.cMark H Weaver1-138/+108
2016-04-26scm_lfwrite, not scm_lfwrite_unlockedAndy Wingo1-5/+5
2014-04-25Merge branch 'stable-2.0'v2.1.0Mark H Weaver1-5/+11
2014-03-11Avoid undefined behavior regarding signed integers and left shifts.Mark H Weaver1-6/+12
2014-01-09Merge branch 'stable-2.0'Mark H Weaver1-2/+21
2014-01-08Implement 'exact-integer?' and 'scm_is_exact_integer'.Mark H Weaver1-2/+21
2013-11-28Merge commit 'd360671c1cca335600079f1c5714572d1c2e676d'Andy Wingo1-1/+1
2013-10-03Fix edge case in 'ash'.Mark H Weaver1-3/+6
2013-10-03Revert "Fix edge case in 'ash'."Mark H Weaver1-7/+4
2013-10-03Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-4/+7
2013-10-03Fix edge case in 'ash'.Mark H Weaver1-4/+7
2013-08-31Micro-optimize char_decimal_value.Andy Wingo1-12/+17
2013-08-11Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-6/+23
2013-08-10Fix inappropriate uses of scm_syserror in numbers.c.Mark H Weaver1-4/+5
2013-08-09Fix numerator and denominator handling of signed zeroes and infinities.Mark H Weaver1-2/+18