[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master updated (ba1c4f6 -> 78ec68e)
From: |
Tom Tromey |
Subject: |
[Emacs-diffs] master updated (ba1c4f6 -> 78ec68e) |
Date: |
Sat, 11 Aug 2018 15:47:32 -0400 (EDT) |
tromey pushed a change to branch master.
from ba1c4f6 Fix Bug#32226, hopefully
adds 42fe787 Rename integerp->fixnum, etc, in preparation for bignums
adds 7cb45cd Add configury for GMP library
adds a0f2adb Introduce the bignum type
adds b2f3f4e Provide new functions to create bignums
adds 580d173 Make eql work for bignums
adds 1e8ae6c Make the reader accept bignums
adds eefa65e Make comparison operators handle bignums
adds 5875fba Make arithmetic work with bignums
adds 6d4bf2c Add some bignum tests
adds 23eab9a Make number-to-string work for bignums
adds d14808c Make format handle bignums
adds 872faab Allow conversion of bignums to floats
adds 025adce Make abs handle bignums
adds 0d86891 Make 1+ and 1- handle bignums
adds c7e393b Make lognot handle bignums
adds a770fb4 Make logcount handle bignums
adds 8fb995b Make min and max handle bignums
adds d0fac17 Let C modules access bignum values
adds 3dea8f8 Make % and mod handle bignums
adds cca0e79 Make logb handle bignums
adds 27980e3 Make ash and lsh handle bignums
adds 45eb3b3 Use fixnump rather than integerp in some spots
adds e2a78b0 Bignum fixes for byte-compiler and bytecode interpreter
adds cc3d758 Document bignums
adds 155ec50 Add GMP to emacs_config_features
adds 678881e Add missing @end defun
adds 76715f8 Fix bignum creation when EMACS_INT is wider than long
adds bc8ff54 Make bignums work better when EMACS_INT is larger than
long
adds 91d505d Fix bignum comparisons with NaN
adds 1303f8a Fix hash functions for bignums
adds 68ebff2 Fix test and comment in CCL change
adds d1ec3a0 More macro renamings for bignum
adds fb26c9f Make purecopy work for bignums
adds d3549c1 Use mpz_import in mpz_set_uintmax_slow
adds 5ebf062 Handle leading "+" when converting string to bignum
adds 90dba07 Fix mod-test-sum-test for bignums
adds d0b279a Update src/{ns,mac}*.m to use bignum-compatible macros
adds f966753 Do not use GMP_NUMB_BITS
adds f822a25 Use mpz_sgn rather than comparisons against 0
new accb7b7 Merge remote-tracking branch 'origin/master' into
feature/bignum
new 79f59d4 Fix up for bignums after merge from trunk
new 78ec68e Merge branch 'feature/bignum'
Summary of changes:
configure.ac | 17 +-
doc/lispref/numbers.texi | 132 +-
doc/lispref/objects.texi | 26 +-
etc/NEWS | 17 +-
lisp/emacs-lisp/byte-opt.el | 4 +-
lisp/international/ccl.el | 18 +-
src/Makefile.in | 7 +-
src/alloc.c | 206 +-
src/bidi.c | 12 +-
src/buffer.c | 204 +-
src/buffer.h | 8 +-
src/bytecode.c | 76 +-
src/callint.c | 28 +-
src/callproc.c | 24 +-
src/casefiddle.c | 20 +-
src/casetab.c | 32 +-
src/category.c | 52 +-
src/category.h | 12 +-
src/ccl.c | 188 +-
src/character.c | 84 +-
src/character.h | 8 +-
src/charset.c | 284 +--
src/charset.h | 6 +-
src/chartab.c | 96 +-
src/cmds.c | 62 +-
src/coding.c | 418 ++--
src/composite.c | 154 +-
src/composite.h | 56 +-
src/conf_post.h | 7 +
src/data.c | 693 ++++--
src/dbusbind.c | 74 +-
src/decompress.c | 4 +-
src/dired.c | 22 +-
src/dispextern.h | 16 +-
src/dispnew.c | 18 +-
src/disptab.h | 4 +-
src/doc.c | 28 +-
src/dosfns.c | 68 +-
src/editfns.c | 402 +--
src/emacs-module.c | 47 +-
src/emacs.c | 30 +-
src/eval.c | 56 +-
src/fileio.c | 144 +-
src/floatfns.c | 81 +-
src/fns.c | 254 +-
src/font.c | 434 ++--
src/font.h | 14 +-
src/fontset.c | 120 +-
src/frame.c | 364 +--
src/frame.h | 14 +-
src/fringe.c | 40 +-
src/ftcrfont.c | 2 +-
src/ftfont.c | 80 +-
src/gfilenotify.c | 12 +-
src/gnutls.c | 92 +-
src/gtkutil.c | 24 +-
src/image.c | 172 +-
src/indent.c | 150 +-
src/inotify.c | 16 +-
src/insdel.c | 34 +-
src/intervals.c | 50 +-
src/json.c | 12 +-
src/keyboard.c | 372 +--
src/keyboard.h | 8 +-
src/keymap.c | 218 +-
src/kqueue.c | 40 +-
src/lcms.c | 22 +-
src/lisp.h | 255 +-
src/lread.c | 202 +-
src/macfont.m | 62 +-
src/macros.c | 22 +-
src/marker.c | 12 +-
src/menu.c | 34 +-
src/mini-gmp.c | 4452 ++++++++++++++++++++++++++++++++++
src/mini-gmp.h | 300 +++
src/minibuf.c | 74 +-
src/msdos.c | 44 +-
src/nsfns.m | 156 +-
src/nsfont.m | 24 +-
src/nsimage.m | 18 +-
src/nsmenu.m | 2 +-
src/nsselect.m | 14 +-
src/nsterm.m | 40 +-
src/print.c | 73 +-
src/process.c | 194 +-
src/profiler.c | 24 +-
src/search.c | 92 +-
src/sound.c | 12 +-
src/syntax.c | 190 +-
src/syntax.h | 2 +-
src/sysdep.c | 58 +-
src/term.c | 34 +-
src/termhooks.h | 2 +-
src/terminal.c | 4 +-
src/textprop.c | 248 +-
src/undo.c | 20 +-
src/w16select.c | 2 +-
src/w32.c | 46 +-
src/w32console.c | 10 +-
src/w32cygwinx.c | 16 +-
src/w32fns.c | 318 +--
src/w32font.c | 40 +-
src/w32inevt.c | 8 +-
src/w32proc.c | 88 +-
src/w32select.c | 14 +-
src/w32term.c | 52 +-
src/w32term.h | 4 +-
src/w32uniscribe.c | 12 +-
src/widget.c | 10 +-
src/window.c | 370 +--
src/xdisp.c | 584 ++---
src/xfaces.c | 158 +-
src/xfns.c | 218 +-
src/xfont.c | 26 +-
src/xftfont.c | 28 +-
src/xmenu.c | 16 +-
src/xml.c | 4 +-
src/xrdb.c | 6 +-
src/xselect.c | 80 +-
src/xsettings.c | 2 +-
src/xterm.c | 100 +-
src/xwidget.c | 28 +-
test/lisp/international/ccl-tests.el | 219 ++
test/src/data-tests.el | 109 +-
test/src/editfns-tests.el | 31 +-
test/src/emacs-module-tests.el | 8 +-
test/src/floatfns-tests.el | 12 +
test/src/fns-tests.el | 20 +
test/src/lread-tests.el | 4 +-
test/src/print-tests.el | 6 +
130 files changed, 10845 insertions(+), 4957 deletions(-)
create mode 100644 src/mini-gmp.c
create mode 100644 src/mini-gmp.h
create mode 100644 test/lisp/international/ccl-tests.el
- [Emacs-diffs] master updated (ba1c4f6 -> 78ec68e),
Tom Tromey <=