summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Browning <rlb@defaultvalue.org>2003-04-04 21:51:48 +0000
committerRob Browning <rlb@defaultvalue.org>2003-04-04 21:51:48 +0000
commitad815c06cdc60519639b57c4f7670c9fafe07557 (patch)
tree9bbb7195198dc558f5d80363a6f149f345f41404
parent2de4f939ab7cbaea3b16949cd0d18df99d99f947 (diff)
downloadguile-ad815c06cdc60519639b57c4f7670c9fafe07557.tar.gz
*** empty log message ***
-rw-r--r--ChangeLog4
-rw-r--r--libguile/ChangeLog30
2 files changed, 34 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 35964712c..a3cdb0300 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2003-04-04 Rob Browning <rlb@defaultvalue.org>
+
+ * configure.in: add GMP test (require GMP).
+
2003-03-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
* libguile.h: Include "libguile/deprecated.h".
diff --git a/libguile/ChangeLog b/libguile/ChangeLog
index 596893054..f19e4d26c 100644
--- a/libguile/ChangeLog
+++ b/libguile/ChangeLog
@@ -1,3 +1,33 @@
+2003-04-04 Rob Browning <rlb@defaultvalue.org>
+
+ * socket.c (FLIPCPY_NET_HOST_128): new macro.
+ (ipv6_net_to_num, ipv6_num_to_net, bignum_in_ipv6_range_p):
+ rewrite to handle GMP bignums.
+
+
+ * random.c (scm_c_random_bignum): rewrite to handle GMP bignums.
+
+ * ports.c (scm_getc): minor tweak.
+
+ * numbers.h: remove SCM_BIGDIG conditionals, reorganize, and
+ rewrite to handle GMP bignums.
+
+ * numbers.c: rewrite *many* functions to handle GMP bignums.
+
+ * num2integral.i.c (NUM2INTEGRAL, INTEGRAL2NUM, INTEGRAL2BIG):
+ handle GMP bignums.
+
+ * num2float.i.c (NUM2FLOAT): handle GMP bignums.
+
+ * init.c (check_config): remove SCM_BIGDIG conditionals.
+ (scm_init_guile_1): test to make sure mpz_t fits in a double_cell.
+
+ * gc-card.c ("sweep_card"): handle new mpz_t bignums.
+
+ * eval.c: remove SCM_BIGDIG conditionals.
+
+ * eq.c (s_scm_eqv_p): scm_i_bigcomp -> scm_i_bigcmp.
+
2003-03-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
* init.c (scm_init_guile_1): Call scm_i_init_deprecated.