summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Vollmer <mvo@zagadka.de>2004-07-07 15:27:21 +0000
committerMarius Vollmer <mvo@zagadka.de>2004-07-07 15:27:21 +0000
commitc9eb03bb73fcbcf8dc5c4caef8926e523c2be58f (patch)
treebb559a78a3a71d85cf1e2405587851d1d8d2a262
parentafdb04ef18116d1bfdc0e71925de26b3f73d90d1 (diff)
downloadguile-c9eb03bb73fcbcf8dc5c4caef8926e523c2be58f.tar.gz
*** empty log message ***
-rw-r--r--ChangeLog7
-rw-r--r--libguile/ChangeLog20
-rw-r--r--test-suite/ChangeLog6
3 files changed, 33 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e5118a539..182f13558 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * configure.in: When checking for suitable types for scm_t_int8,
+ etc, try int8_t first, so that we pick them up when they are
+ defined. Also, substitute limit macros like INT8_MIN into the
+ configure header for all these types.
+
2004-07-05 Kevin Ryde <user42@zip.com.au>
* configure.in (isinf, isnan): Detect macro versions as well as
diff --git a/libguile/ChangeLog b/libguile/ChangeLog
index 471f4f7e9..b0ef8e47a 100644
--- a/libguile/ChangeLog
+++ b/libguile/ChangeLog
@@ -1,3 +1,23 @@
+2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * gen-scmconfig.h.in: Added all the new SCM_I_GSC_*_LIMITS that
+ configure now produces.
+ * gen-scmconfig.c: Use them to output SCM_T_INT8_MIN, etc
+ definitions, giving the limits of the integer types defined by
+ Guile. Also, output a hard coded SCM_I_LLONG_MIN, etc since
+ LLONG_MIN or LONG_LONG_MIN is hard to get at.
+
+ * numbers.h (scm_to_short, scm_to_ushort): It's SHRT_MIN, etc, not
+ SHORT_MIN.
+ (scm_to_size_t): Use SIZE_MAX instead of cooking our own.
+ (scm_to_long_long, scm_to_ulong_long, scm_to_int8, scm_to_uint8,
+ scm_to_int16, scm_to_uint16, scm_to_int32, scm_to_uint32,
+ scm_to_int64, scm_to_uint64, scm_to_intmax, scm_to_uintmax,
+ scm_from_long_long, scm_from_ulong_long, scm_from_int8,
+ scm_from_uint8, scm_from_int16, scm_from_uint16, scm_from_int32,
+ scm_from_uint32, scm_from_int64, scm_from_uint64, scm_from_intmax,
+ scm_from_uintmax): New.
+
2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
* tags.h (scm_is_eq): New.
diff --git a/test-suite/ChangeLog b/test-suite/ChangeLog
index 2b67516ab..690b5d3e2 100644
--- a/test-suite/ChangeLog
+++ b/test-suite/ChangeLog
@@ -1,3 +1,9 @@
+2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
+
+ * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
+ etc, they are now provided by libuile.h.
+ (test_int_sizes): New.
+
2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
* standalone/test-num2integral.c, standalone/test-unwind.c: