aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 3c851d1c7f6..11124d69aeb 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,51 @@
12001-10-16 Gerd Moellmann <gerd@gnu.org>
2
3 * print.c (print_object) [HAVE_LIBGMP]: Print bignums.
4
5 * lread.c (read_bigint) [HAVE_LIBGMP]: New function.
6 (read_integer, read1) [HAVE_LIBGMP]: Read bigints.
7
8 * lisp.h [HAVE_LIBGMP]: Add bignums.
9 (make_fixnum): Renamed from make_number.
10
11 * floatfns.c (extract_float, Fabs, Ffloat) [HAVE_LIBGMP]: Handle
12 bigints.
13
14 * data.c (Qbignum, Qfixnum): New variables.
15 (wrong_type_argument, Fchar_or_string_p): Use FIXNUMP instead of
16 INTEGERP.
17 (Ftype_of) [HAVE_LIBGMP]: Return `fixnum' for Lisp_Int, `bignum'
18 for Lisp_Bignum.
19 (Fintegerp) [HAVE_LIBGMP]: Return t for bignums.
20 (fixnump, bignump, bitint_arith_driver) [HAVE_LIBGMP]: New functions.
21 (arith_driver) [HAVE_LIBGMP]: Handle implicit coercion to big ints.
22 (float_arith_driver) [HAVE_LIBGMP]: Handle coercion of bigints to
23 floats.
24 (Fadd1, Fsub1, Flognot) [HAVE_LIBGMP]: Handle bigints.
25 (syms_of_data): Initialize Qbignum and Qfixnum, defsubr bignump
26 and fixnump.
27
28 * config.in (HAVE_LIBGMP): Add.
29
30 * alloc.c [HAVE_LIBGMP]: Add bignum functionality.
31 (enum mem_type): Add MEM_TYPE_BIGNUM.
32 (make_fixnum): Renamed from make_number.
33
34 * abbrev.c, buffer.c, bytecode.c, callint.c, callproc.c
35 * casefiddle.c, casetab.c, category.c, category.h, ccl.c:
36 * charset.c, cmds.c, coding.c, composite.c, composite.h:
37 * dired.c, dispnew.c, disptab.h, doc.c, editfns.c, emacs.c:
38 * eval.c, fileio.c, fns.c, fontset.c, frame.c, frame.h:
39 * indent.c, insdel.c, intervals.c, intervals.h, keyboard.c:
40 * keymap.c, macros.c, marker.c, minibuf.c, mocklisp.c:
41 * msdos.c, process.c, search.c, sound.c, sunfns.c, syntax.c:
42 * syntax.h, sysdep.c, term.c, textprop.c, undo.c, w32console.c:
43 * w32fns.c, w32menu.c, w32proc.c, w32term.c, window.c, xdisp.c:
44 * xfaces.c, xfns.c, xmenu.c, xrdb.c, xselect.c:
45 Use make_fixnum instead of make_number, FIXNUMP instead of INTEGERP.
46
47 * Makefile.in: Link with libgmp if HAVE_LIBGMP.
48
12001-05-29 Gerd Moellmann <gerd@gnu.org> 492001-05-29 Gerd Moellmann <gerd@gnu.org>
2 50
3 * xmenu.c (single_submenu, xmenu_show) [!HAVE_MULTILINGUAL_MENU]: 51 * xmenu.c (single_submenu, xmenu_show) [!HAVE_MULTILINGUAL_MENU]: