*** empty log message ***
[bpt/guile.git] / libguile / ChangeLog
index 721adef..1ec1d2e 100644 (file)
@@ -1,5 +1,32 @@
+2004-04-15  Kevin Ryde  <user42@zip.com.au>
+
+       * cpp_sig_symbols.in: Add SIGSYS.
+       
+       * list.c (scm_append_x): Use iterative style, to avoid non-tail
+       recursion.
+
+       * numbers.c (scm_max, scm_min): For inum/frac, frac/inum, big/frac,
+       frac/big and frac/frac, use scm_less_p for exact comparison.
+
+       * numbers.c (xisinf): Add a comment about solaris 7 lacking isinf.
+
+2004-04-06  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * inline.h (scm_cell): use SCM_GC_CELL_WORD for checking tag.
+
+       * chars.h (scm_init_chars): change scm_{upcase,downcase} to
+       scm_c_{up,down}case. 
+       (SCM_MAKE_CHAR): add (unsigned char) cast. This prevents havoc
+       when hi-bit ASCII is subjected to SCM_MAKE_CHAR().  
+
 2004-04-06  Kevin Ryde  <user42@zip.com.au>
 
+       * numbers.c (scm_ash): Remove stray "}" in docstring.
+
+       * numbers.c (scm_make_ratio): For inum/bignum integer detection, use
+       x==SCM_MOST_NEGATIVE_FIXNUM explicitly, for clarity and to avoid
+       calling mpz_cmp_ui in most cases.
+
        * numbers.c (scm_quotient, scm_remainder): In inum/big, use mpz_cmp_ui
        for big == abs(most-negative-fixnum) special case.
        (abs_most_negative_fixnum): Remove, no longer used.
 
        (copy_tree): Corrected typo in comment.
 
+>>>>>>> 1.2042
 2004-03-28  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * eval.c (s_scm_copy_tree): idem.