]> www.ginac.de Git - cln.git/blobdiff - ChangeLog
* bump-up date.
[cln.git] / ChangeLog
index b5501b8297f79057f71d7200bddd1f7f75d5d13a..fc5e35e711eb978276feaa0d0e9a34a7aff39a1a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,134 @@
+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.
 
 2000-08-29  Richard Kreckel  <kreckel@ginac.de>
 
-        * TODO: DESCRIBE NAMESPACE CHANGES HERE!!!
+        * */*: 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>