+2008-01-11 Richard B. Kreckel <kreckel@ginac.de>
+
+ * include/cln/float.h (cos_sin_t, cosh_sinh_t): Add default ctor.
+
+2008-01-11 Richard B. Kreckel <kreckel@ginac.de>
+
+ Make some functions more memory efficient:
+ * src/float/transcendental/cl_LF_tran.h (eval_rational_series): The
+ evaluation of streamed rational series may profit from shift-counting Q,
+ too. Introduce a template parameter to determine whether shift-counting
+ is to be used or not.
+ * src/float/transcendental/cl_LF_ratseries_pqb.cc: Introduce template
+ parameter.
+ * src/float/transcendental/cl_LF_ratseries_pqa.cc: Likewise.
+ * src/float/transcendental/cl_LF_ratseries_pqab.cc: Likewise.
+ * src/float/transcendental/cl_LF_ratseries_qa.cc: Likewise.
+ * src/float/transcendental/cl_LF_ratseries_qab.cc: Likewise.
+ * src/float/transcendental/cl_LF_ratseries_q.cc: Likewise, added
+ overload for streamed expansion.
+ * src/float/transcendental/cl_LF_ratseries_qb.cc: Likewise.
+ * src/float/transcendental/cl_LF_ratseries_pq.cc: Introduce template
+ parameter, added overload for streamed expansion using shift-counts.
+ * src/float/transcendental/cl_LF_zeta3.cc: Adapt to above changes.
+ * src/float/transcendental/cl_LF_pi.cc: Likewise.
+ * src/float/transcendental/cl_LF_eulerconst.cc: Likewise.
+ * src/float/transcendental/cl_LF_catalanconst.cc: Likewise.
+ * src/float/transcendental/cl_LF_cossin_aux.cc: Likewise.
+ * src/float/transcendental/cl_LF_coshsinh_aux.cc: Likewise.
+ * src/float/transcendental/cl_LF_atanh_recip.cc: Use streamed series.
+ * src/float/transcendental/cl_LF_atan_recip.cc: Likewise.
+ * src/float/transcendental/cl_LF_exp1.cc: Likewise.
+ * src/float/transcendental/cl_LF_exp_aux.cc: Likewise.
+ * src/float/transcendental/cl_LF_ratseries.cc: Removed.
+
+2008-01-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+ Richard B. Kreckel <kreckel@ginac.de>
+
+ Cater to the fact that g++ 4.3 will use a different naming for
+ the global constructor suffix in shared and static objects.
+ * m4/c++-constructors.m4 (CL_GLOBAL_CONSTRUCTORS): Add test for
+ the global constructor suffix, define CL_GLOBAL_CONSTRUCTOR_SUFFIX_PIC
+ and CL_GLOBAL_CONSTRUCTOR_SUFFIX_NOPIC appropriately.
+ * include/cln/config.h.in: Provide templates to be filled in by
+ configure.
+ * include/cln/modules.h (CL_PROVIDE, CL_REQUIRE): Use
+ CL_GLOBAL_CONSTRUCTOR_SUFFIX_PIC, CL_GLOBAL_CONSTRUCTOR_SUFFIX_NOPIC.
+
+2007-12-19 Richard B. Kreckel <kreckel@ginac.de>
+
+ * m4/general.m4 (CL_CANONICAL_HOST_CPU): Force host_cpu=rs6000 for
+ powerpc64 if userland is 32 bit.
+
+2007-12-18 Richard B. Kreckel <kreckel@ginac.de>
+
+ * autoconf/ltmain.sh: Update to libtool-1.5.24.
+ * autoconf/config.guess: Likewise.
+ * autoconf/config.sub: Likewise.
+ * m4/libtool.m4: Likewise.
+
+2007-12-18 Richard B. Kreckel <kreckel@ginac.de>
+
+ * src/float/transcendental/cl_F_lnx.cc: Make actuallen of type uintC.
+ * src/float/transcendental/cl_F_expx.cc: Likewise.
+ * src/float/transcendental/cl_F_sinhx.cc: Likewise.
+ * src/float/transcendental/cl_F_sinx.cc: Likewise.
+
+2007-12-17 Richard B. Kreckel <kreckel@ginac.de>
+
+ Silly workaround for silly bug in gmp.h:
+ * m4/gmp.m4 (CL_GMP_SET_UINTD): Swap #include <gmp.h> and <stdio.h>.
+
+2007-12-17 Richard B. Kreckel <kreckel@ginac.de>
+
+ * src/polynomial/elem/cl_UP_GF2.h (gf2_mul_table): define for sparc64.
+
+2007-12-04 Richard B. Kreckel <kreckel@ginac.de>
+
+ * include/cln/types.h ([su]intE): 64-bit exponents for MIPS and RS6000.
+
+2007-12-03 Richard B. Kreckel <kreckel@ginac.de>
+
+ * src/float/lfloat/cl_LF.h (cl_heap_lfloat): Change len type to uintC.
+
+2007-11-28 Richard B. Kreckel <kreckel@ginac.de>
+
+ * include/cln/object.h: Don't redefine cl_word_alignment on sparc64.
+ * src/base/digitseq/cl_asm_sparc64_.cc: Declare use of global
+ register %g2 as scratch register within this file.
+ Reported by Paul Irofti <bulibuta@gmail.com> and Sven Verdoolaege
+ <skimo@kotnet.org>.
+
+2007-11-03 Richard B. Kreckel <kreckel@ginac.de>
+
+ * src/base/digitseq/cl_asm_i386_.cc (compare_loop_up,
+ compare_loop_down): Fix empty ranges.
+
+2007-10-12 Richard B. Kreckel <kreckel@ginac.de>
+
+ Fix compilation on CYGWIN:
+ * src/float/transcendental/cl_LF_zeta_int.cc: Avoid leading underscores
+ in variable names.
+ * src/float/transcendental/cl_LF_eulerconst.cc: Likewise.
+ Reported by Chris Bouchard <cbouchrd@uiuc.edu>.
+
+2007-10-10 Richard B. Kreckel <kreckel@ginac.de>
+
+ * src/base/cl_low.h: Add missing linefeeds in SPARC 64 inline assembler.
+ * src/base/low/cl_low_div.cc (divu_6464_6464_): Fix a copy-paste typo.
+ Reported by Sven Verdoolaege <skimo@kotnet.org>.
+
+2007-10-02 Richard B. Kreckel <kreckel@ginac.de>
+
+ On popular demand (Debian bug #286266, Ubuntu bug #128851):
+ * examples/pi.cc: Output no more than requested number of digits.
+
+2007-10-01 Richard B. Kreckel <kreckel@ginac.de>
+
+ * autoconf/config.guess, autoconf/config.sub: updated from automake-1.9.
+
2007-09-19 Richard B. Kreckel <kreckel@ginac.de>
* doc/cln.tex: Put entire document in @dircategory Mathematics.