> On Jan 18, 2017, at 6:26 PM, Andy Wingo <wi...@pobox.com> wrote:
> 
> We are pleased to announce GNU Guile release 2.1.6.
> 
> Guile 2.1.6 is the sixth pre-release in what will eventually become the
> 2.2 release series.  We encourage you to test this release and provide
> feedback to guile-devel@gnu.org.

I don’t see problems with this but I think it is a bug: should use labs for 
longs.

--- libguile/numbers.c.orig     2016-11-21 13:56:23.000000000 -0800
+++ libguile/numbers.c  2017-01-20 06:04:53.000000000 -0800
@@ -9951,7 +9951,7 @@
   long n_size = scm_to_long (scm_integer_length (n));
   long d_size = scm_to_long (scm_integer_length (d));
 
-  if (abs (n_size - d_size) > 1)
+  if (labs (n_size - d_size) > 1)
     return (scm_difference (log_of_exact_integer (n),
                            log_of_exact_integer (d)));
   else if (scm_is_false (scm_negative_p (n)))

Reply via email to