+2001-01-22 Richard Kreckel <kreckel@ginac.de>
+
+ * configure.in: Make build in separate builddir possible (again).
+
+2001-01-22 Richard Kreckel <kreckel@ginac.de>
+
+ * include/cln/*.h: Change signatures of all classes' methods
+ cln::cl_foo::operator new(size_t, cl_foo*) to
+ cln::cl_foo::operator new(size_t, void*) so one can declare
+ std::vector<cln::cl_foo>, std::list<cln::cl_foo> etc. for
+ certain STL implementations (like libstdc++-v3).
+
+2000-12-14 Richard Kreckel <kreckel@ginac.de>
+
+ * Version 1.1 released.
+
+2000-12-13 Richard Kreckel <kreckel@ginac.de>
+
+ * */*: cl_istream -> std::istream, cl_ostream -> std::ostream.
+
+2000-12-05 Richard Kreckel <kreckel@ginac.de>
+
+ * Makefile.in, src/Makefile.in, doc/Makefile.in: Use mkdir -p.
+ * include/cln/version.h.in, src/base/verion.cc: New files.
+ * configure.in: Generate include/cln/version.h.
+ * cln.m4: Rewrote it. Check result of cln-config without compiling.
+ Do cross-check library version and header version information.
+
+2000-12-02 Christian Bauer <cbauer@ginac.de>
+
+ * Makefile.in, src/Makefile.in, doc/Makefile.in: Added $DESTDIR.
+ * cln.m4, cln.spec.in: some minor fixes with respect to RPM package
+ building.
+
+2000-11-24 Richard Kreckel <kreckel@ginac.de>
+
+ * */*: Removed problematic stdin, stdout and stderr definitions.
+ Use std::cin, std::cout, std::cerr instead (obsoletes 2000-10-29).
+
+2000-11-20 Bruno Haible
+
+ * cln-config.1: change title.
+
+2000-11-18 Richard Kreckel <kreckel@ginac.de>
+
+ * cln.m4: New file.
+ * doc/cln.tex: Document package tools cln-config and cln.m4.
+ * Makefile.in: Care about cln.m4.
+
+2000-11-17 Richard Kreckel <kreckel@ginac.de>
+
+ * cln-config.1: added manpage, as required by a couple of distros.
+ * Makefile.in, doc/Makefile.in: target install depends on installdirs.
+
+2000-11-16 Richard Kreckel <kreckel@ginac.de>
+
+ * autoconf/aclocal.m4 (CL_GMP_SET_UINTD): New macro...
+ * configure.in: ...used here.
+ * include/cln/config.h.in: Put in macros defined by CL_GMP_SET_UINTD...
+ * include/cln/types.h: ...used here.
+ * autoconf/acgeneral.m4, autoconf/aclocal.m4: Adhere to FHS.
+
+2000-11-13 Richard Kreckel <kreckel@ginac.de>
+
+ * src/base/digitseq/cl_asm.h: Test if (intDsize==32) for MIPS and HPPA,
+ in order to guard against an accidented configuration.
+ * src/integer/conv/cl_I_to_digits.cc (table): member b_hoch_k of
+ struct power_table_entry initialized as ULL instead of as UL, if
+ intDsize==64 (caused misprinting on MIPS w/ GMP).
+ * src/base/cl_macros.h (minus_bitm, bitc): implemented ULL, if
+ HAVE_FAST_LONGLONG.
+ * src/integer/bitwise/cl_I_mkfx.cc (mkf_extract): Likewise.
+ * src/integer/conv/cl_I_from_L.cc (cl_I_from_L): Added trival
+ generation of Bignum for intDsize==64 and a notreached-check at end.
+ * autoconf/config.guess, autoconf/config.sub: updated from FSF.
+ * include/cln/config.h.in: Prepared support for IA64.
+ * include/cln/types.h: Likewise.
+ * include/cln/object.h: Likewise.
+ * include/cln/modules.h: Likewise.
+ * src/base/cl_macros.h (nonreturning_function): Likewise (NUE's
+ compiler claims __GNUC_MINOR__==9).
+
+2000-11-03 Richard Kreckel <kreckel@ginac.de>
+
+ * src/base/cl_macros.h (bit, minus_bit): changed criterion for ULL from
+ HAVE_DD to HAVE_FAST_LONGLONG.
+ * src/base/cl_macros.h (bitm): implemented ULL, if HAVE_FAST_LONGLONG.
+ * src/base/cl_low.h: actually no need to include "cln/types.h" here.
+ * src/base/cl_low.h (logcount_64): always ULL, independent of HAVE_DD.
+ * src/base/random/cl_UL_random.cc (random32): a is always ULL.
+
+2000-11-01 Richard Kreckel <kreckel@ginac.de>
+
+ * include/cln/object.h (cl_combine): define additional signatures, if
+ HAVE_LONGLONG is defined, in order to keep the compiler happy.
+ * src/base/cl_macros.h: include "cln/types.h", since we need HAVE_DD...
+ * src/base/cl_macros.h (bit): ...for this macro...
+ * src/base/cl_macros.h (minus_bit): ...and this one.
+ * src/base/cl_low.h: include "cln/types.h", since we need HAVE_DD...
+ * src/base/cl_low.h (logcount_64): ...for this macro.
+ * src/base/random/cl_UL_random.cc (random32): if HAVE_DD a is an ULL.
+ * src/integer/gcd/cl_I_gcd_aux2.cc (floorDD): fixed algorithmic bug.
+ that turned up when intDsize==32 and cl_word_size==64.
+ * src/float/dfloat/elem/cl_DF_div.cc (operator/): fixed a missing cast
+ to uint64 that turned up when intDsize==32 and cl_word_size==64.
+
+2000-10-29 Richard Kreckel <kreckel@ginac.de>
+
+ * src/real/input/cl_R_read.cc, src/complex/input/cl_N_read.cc:
+ #undef stderr, if it's defined so cln::stderr isn't confused.
+ * src/base/input/cl_read_globals.cc: stdin should not be extern.
+
+2000-09-05 Richard Kreckel <kreckel@ginac.de>
+
+ * include/cln/number.h (As): Fix it in namespace by suffixing `_As'
+ to the appropiate method instead of prefixing `as_'.
+ * src/complex/misc/cl_N_as.cc (cl_N_As): Likewise.
+ * src/real/misc/cl_R_as.cc (cl_R_As): Likewise.
+ * src/rational/misc/cl_RA_as.cc (cl_RA_As): Likewise.
+ * src/integer/misc/cl_I_as.cc (cl_I_As): Likewise.
+ * src/float/misc/cl_F_as.cc (cl_F_As): Likewise.
+ * src/float/sfloat/misc/cl_SF_as.cc (cl_SF_As): Likewise.
+ * src/float/lfloat/misc/cl_LF_as.cc (cl_LF_As): Likewise.
+ * src/float/ffloat/misc/cl_FF_as.cc (cl_FF_As): Likewise.
+ * src/float/dfloat/misc/cl_DF_as.cc (cl_DF_As): Likewise.
+
+2000-09-05 Richard Kreckel <kreckel@ginac.de>
+
+ * src/complex/transcendental/cl_C_expt_C.cc (expt): fix logic for
+ the 0^y cases.
+
+2000-08-30 Richard Kreckel <kreckel@ginac.de>
+
+ * include/cln/number.h, cl_number::_as_cl_private_thing(): removed.
+ Rearranged for a clearer distinction between macros and remaining
+ identifiers, so Cint can parse it smoothly.
+
+2000-08-29 Richard Kreckel <kreckel@ginac.de>
+
+ * include/cln/number.h, the(const cl_number& x): New template
+ function.
+
+2000-08-29 Richard Kreckel <kreckel@ginac.de>
+
+ * */*: Pushed CLN into a namespace `cln'. While doing so, the
+ following identifiers got their poor-man's namespace (i.e. the
+ prefix `cl_') stripped off:
+ cl_catalanconst() -> catalanconst()
+ cl_compare() -> compare()
+ cl_cos_sin() -> cos_sin()
+ cl_cos_sin_t -> cos_sin_t
+ cl_cosh_sinh() -> cosh_sinh()
+ cl_cosh_sinh_t -> cosh_sinh_t
+ cl_decoded_dfloat -> decoded_dfloat
+ cl_decoded_ffloat -> decoded_ffloat
+ cl_decoded_float -> decoded_float
+ cl_decoded_lfloat -> decoded_lfloat
+ cl_decoded_sfloat -> decoded_sfloat
+ cl_default_float_format -> default_float_format
+ cl_default_print_flags -> default_print_flags
+ cl_default_random_state -> default_random_state
+ cl_double_approx() -> double_approx()
+ cl_equal() -> equal()
+ cl_equal_hashcode() -> equal_hashcode()
+ cl_eulerconst() -> eulerconst()
+ cl_find_modint_ring() -> find_modint_ring()
+ cl_find_univpoly_ring() -> find_univ_poly_ring()
+ cl_float_approx() -> float_approx
+ cl_float_format() -> float_format()
+ cl_float_format_t -> float_format_t
+ cl_free_hook() -> free_hook()
+ cl_hermite() -> hermite()
+ cl_laguerre() -> laguerre()
+ cl_legendre() -> legandre()
+ cl_malloc_hook() -> malloc_hook()
+ cl_pi() -> pi()
+ cl_tschebychev() -> tschebychev()
+ cl_zeta() -> zeta()
+ NB: For functions these changes includes all signatures.
+ * include/*: moved to include/cln/*, stripped `cl_' off filenames.
+ * cln-config.in: new file.
+
+2000-08-26 Bruno Haible <haible@clisp.cons.org>
+
+ * autoconf/acgeneral.m4 (AC_OUTPUT): Use braces in exec_prefix default
+ value, not parens.
+
2000-08-18 Bruno Haible <haible@clisp.cons.org>
* include/cl_univpoly_modint.h: Fix typo.
* src/float/sfloat/cl_SF.h: Use cl_pointer_size instead of
cl_word_size.
-2000-06-05 Richard Kreckel <kreckel@ginac.de>
-
- * doc/*, INSTALL: Mention that both shared and static library are
- are now build by default.
-
2000-05-31 Bruno Haible <haible@clisp.cons.org>
* tests/exam_I_floor.cc (integer_floor_tests): Add one more entry.
* INSTALL.generic: Clarified behaviour of --with-gmp.
* autoconf/config.guess: updated from Clisp-2000-03-06 sources.
-2000-05-05 Richard Kreckel <kreckel@ginac.de>
-
- * doc/cln.tex: Added index entries.
- * doc/texinfo.tex: Upgraded to newer version 1999-10-01.07.
- * doc/*: Changes triggered.
-
2000-05-04 Richard Kreckel <kreckel@ginac.de>
* gmp/: removed completely. From now on we are going to link