Verify that FLT_RADIX is 2.
authorMark H Weaver <mhw@netris.org>
Mon, 4 Mar 2013 23:37:23 +0000 (18:37 -0500)
committerMark H Weaver <mhw@netris.org>
Wed, 6 Mar 2013 20:32:01 +0000 (15:32 -0500)
* libguile/numbers.c: Trigger a compilation error if FLT_RADIX is not 2.
  This has long been assumed by code in numbers.c.

libguile/numbers.c

index 9c28a79..393cf64 100644 (file)
@@ -81,6 +81,9 @@
 #define M_PI       3.14159265358979323846
 #endif
 
+/* FIXME: We assume that FLT_RADIX is 2 */
+verify (FLT_RADIX == 2);
+
 typedef scm_t_signed_bits scm_t_inum;
 #define scm_from_inum(x) (scm_from_signed_integer (x))