diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 48 |
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 @@ | |||
| 1 | 2001-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 | |||
| 1 | 2001-05-29 Gerd Moellmann <gerd@gnu.org> | 49 | 2001-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]: |