]> www.ginac.de Git - cln.git/log
cln.git
20 years ago2004-01-01 Richard B. Kreckel <kreckel@ginac.de>
Richard Kreckel [Thu, 1 Jan 2004 15:59:30 +0000 (15:59 +0000)]
2004-01-01  Richard B. Kreckel  <kreckel@ginac.de>

        * include/cln/univpoly.h, include/cln/univpoly_complex.h,
          include/cln//univpoly_integer.h, include/cln/univpoly_modint.h,
          include/cln/univpoly_rational.h, include/cln/univpoly_real.h,
          src/polynomial/elem/cl_UP_GF2.h, src/polynomial/elem/cl_UP_MI.h,
          src/polynomial/elem/cl_UP_gen.h, src/polynomial/elem/cl_UP_no_ring.cc,
          src/polynomial/elem/cl_UP_number.h (ldegree): New function.
        * doc/cln.tex: Document `ldegree'.

20 years ago * Update copyright date.
Richard Kreckel [Wed, 31 Dec 2003 17:49:49 +0000 (17:49 +0000)]
* Update copyright date.

20 years ago* Sync with doc/cln.tex.
Richard Kreckel [Wed, 31 Dec 2003 17:46:03 +0000 (17:46 +0000)]
* Sync with doc/cln.tex.

20 years ago Rework of autoconfiscation infrastructure
Richard Kreckel [Mon, 29 Dec 2003 19:03:32 +0000 (19:03 +0000)]
Rework of autoconfiscation infrastructure
* autoconf/config.{guess,sub}: Update to GNU version 2003-10-07.
* autoconf/ltmain.sh: Update to GNU version 1.4.3.
* autoconf/autoconf: Remove (from now on we assume autoconf is
  installed properly on the sytem).
* autoconf/autoconf.m4: Likewise.
* autoconf/autoconf.m4f: Likewise.
* autoconf/acgeneral.m4: Likewise.
* autoconf/acspecific.m4: Likewise.
* autoconf/aclocal.m4: Regenerate.
* autoconf/acinclude.m4: Remove (while moving the macros...)
* m4/gmp.m4: New file (...to here).
* Makefile.devel: Update to new scheme.
* configure.ac: Likewise.
* include/cln/GV_integer.h: Assume template specializations work.
* include/cln/GV_modinteger.h: Likewise.
* include/cln/config.h.in: Likewise, and drop HAVE_BOOL.
* src/base/cl_base_config.h.in: Drop support for obsolete ftime(3).
* src/base/random/cl_random_from.cc: Likewise.
* src/timing/cl_base_config.h.in: Likewise.
* src/timing/cl_t_current.cc: Likewise.

20 years ago * src/polynomial/cl_UP_gen.h (gen_minus): Fix case where first
Richard Kreckel [Sat, 27 Dec 2003 19:04:30 +0000 (19:04 +0000)]
    * src/polynomial/cl_UP_gen.h (gen_minus): Fix case where first
          argument is zero.
        * src/polynomial/cl_UP_MI.h (modint_minus): Likewise.
        * src/polynomial/cl_UP_number.h (num_minus): Likewise.
        Reported by Munagala Ramanath <amberarrow@yahoo.com>.

20 years ago * examples/perfnum.cc: update to presumed 40th Mersenne prime.
Richard Kreckel [Tue, 2 Dec 2003 21:47:29 +0000 (21:47 +0000)]
* examples/perfnum.cc: update to presumed 40th Mersenne prime.

20 years agoadded pkg-config support
cbauer [Thu, 20 Nov 2003 15:50:21 +0000 (15:50 +0000)]
added pkg-config support

21 years ago * src/numtheory/cl_nt_sqrtmodp.cc: #undef _R.
Richard Kreckel [Wed, 6 Aug 2003 19:53:05 +0000 (19:53 +0000)]
    * src/numtheory/cl_nt_sqrtmodp.cc: #undef _R.
        Reported by Andrew Rechnitzer <A.Rechnitzer@ms.unimelb.edu.au>.

21 years ago More dependent base resolution issues
Richard Kreckel [Fri, 1 Aug 2003 16:39:16 +0000 (16:39 +0000)]
More dependent base resolution issues
* src/base/hash/cl_hash.h (cl_heap_hashtable<T>::iterator()):
portable syntactic simplification.
* src/base/hash/cl_hashset.h: Preceed inherited members with this->.
* src/base/hash/cl_hash1.h: Likewise for member functions.
* src/base/hash/cl_hash2.h: Likewise.
* src/base/hash/cl_hashuniq.h: Likewise.
* src/base/hash/cl_hashuniqweak.h: Likewise.
* src/base/hash/cl_hash.h: Revert explicit static member function
lookup since that was GCC's fault.
* src/base/hash/cl_hash2weak.h: Likewise.
* src/base/hash/cl_hashuniqweak.h: Likewise.

21 years ago Dependent base resolution needed for GCC-3.4
Richard Kreckel [Sun, 29 Jun 2003 12:32:51 +0000 (12:32 +0000)]
Dependent base resolution needed for GCC-3.4
* include/cln/GV.h: Preceed inherited members with this->.
* include/cln/SV.h: Likewise.
* include/cln/object.h: Likewise.
* src/base/hash/cl_hash1.h: Likewise.
* src/base/hash/cl_hash1weak.h: Likewise.
* src/base/hash/cl_hash2.h: Likewise.
* src/base/hash/cl_hashuniq.h: Likewise.
* src/base/hash/cl_hash.h: Make lookup of static member function
explicit.
* src/base/hash/cl_hash2weak.h: Likewise.
* src/base/hash/cl_hashuniqweak.h: Likewise.
* src/modinteger/cl_MI.cc: Make shell-comment a C-comment. Geez.

21 years ago* Compiler options update.
Richard Kreckel [Mon, 9 Jun 2003 14:29:38 +0000 (14:29 +0000)]
* Compiler options update.

21 years agoTweak for MacOS X.
Bruno Haible [Mon, 24 Feb 2003 11:17:25 +0000 (11:17 +0000)]
Tweak for MacOS X.

21 years agoComplete last patch.
Bruno Haible [Mon, 24 Feb 2003 11:11:35 +0000 (11:11 +0000)]
Complete last patch.

21 years agoAdd support for MacOS X.
Bruno Haible [Fri, 21 Feb 2003 21:06:27 +0000 (21:06 +0000)]
Add support for MacOS X.

22 years agoadded HTML and DVI docs to devel package
cbauer [Wed, 6 Nov 2002 21:32:19 +0000 (21:32 +0000)]
added HTML and DVI docs to devel package

22 years agoAdd support for x86_64 CPU.
Bruno Haible [Fri, 2 Aug 2002 12:44:06 +0000 (12:44 +0000)]
Add support for x86_64 CPU.

22 years ago * src/base/digitseq/cl_asm.h: ensure intCsize==16 when including
Richard Kreckel [Sat, 8 Jun 2002 18:18:48 +0000 (18:18 +0000)]
    * src/base/digitseq/cl_asm.h: ensure intCsize==16 when including
        m68k Assembler routines.
        * src/base/digitseq/cl_asm_.cc: Likewise.

22 years ago * Last bits for release 1.1.5. cln_1-1-5
Richard Kreckel [Tue, 28 May 2002 16:58:01 +0000 (16:58 +0000)]
    * Last bits for release 1.1.5.

22 years ago * include/cln/modules.h (CL_CONCATENATE): New macro.
Richard Kreckel [Mon, 27 May 2002 17:03:44 +0000 (17:03 +0000)]
    * include/cln/modules.h (CL_CONCATENATE): New macro.

22 years ago * doc/cln.tex (Building the library): Update recommendations for
Richard Kreckel [Fri, 10 May 2002 15:47:51 +0000 (15:47 +0000)]
    * doc/cln.tex (Building the library): Update recommendations for
        compiling on Tru64 using g++ 3.0 and 3.1.
        * README: Update homepage.

22 years agoRecommendation for g++-3.1 users.
Bruno Haible [Mon, 6 May 2002 10:30:04 +0000 (10:30 +0000)]
Recommendation for g++-3.1 users.

22 years agoForce link-time references despite optimizations done by g++.
Bruno Haible [Mon, 6 May 2002 10:29:18 +0000 (10:29 +0000)]
Force link-time references despite optimizations done by g++.

22 years agoAvoid g++-3.1 offsetof warnings.
Bruno Haible [Mon, 6 May 2002 10:28:43 +0000 (10:28 +0000)]
Avoid g++-3.1 offsetof warnings.

22 years agoAvoid g++-3.1 typename warning.
Bruno Haible [Mon, 6 May 2002 10:28:01 +0000 (10:28 +0000)]
Avoid g++-3.1 typename warning.

22 years agoDocument a broken version of GNU make.
Bruno Haible [Fri, 15 Mar 2002 17:59:34 +0000 (17:59 +0000)]
Document a broken version of GNU make.

22 years ago * cln.m4: quote macro name.
Richard Kreckel [Wed, 20 Feb 2002 15:22:20 +0000 (15:22 +0000)]
    * cln.m4: quote macro name.
          Pointed out by Roberto Bagnara.

22 years ago * autoconf/config.{guess,sub}: Update to GNU version 2002-01-02.
Richard Kreckel [Sun, 20 Jan 2002 15:37:19 +0000 (15:37 +0000)]
    * autoconf/config.{guess,sub}: Update to GNU version 2002-01-02.
          (the old one was broken on Linux/Mips.)

22 years ago * Bump dates, version numbers, etc, for 1.1.4-release... cln_1-1-4
Richard Kreckel [Fri, 4 Jan 2002 17:57:07 +0000 (17:57 +0000)]
    * Bump dates, version numbers, etc, for 1.1.4-release...

22 years ago * autoconf/autoconf.m4f: get brutal in order to adhere to FHS.
Richard Kreckel [Fri, 4 Jan 2002 17:56:19 +0000 (17:56 +0000)]
    * autoconf/autoconf.m4f: get brutal in order to adhere to FHS.

22 years ago * autoconf/acinclude.m4: revamp MPN-matcher.
Richard Kreckel [Thu, 3 Jan 2002 17:06:07 +0000 (17:06 +0000)]
    * autoconf/acinclude.m4: revamp MPN-matcher.
        * autoconf/aclocal.m4: upgrade to autoconf-2.52 infrastructure,
          sync with CLisp from CVS.
        * autoconf/autoconf: Likewise.
        * autoconf/autoconf.m4f: Likewise (new file).
        * configure.ac: Likewise (new file, replaces configure.in).
        * configure.in: Likewise (deleted, replaced by configure.ac).
        * autoconf/config.{guess,sub}: Update to GNU version 2001-12-13.
        * src/Makefile.in: made VPATH safe for autoconf-2.52.
        * include/cln/config.h.in: Add __s390__.

22 years ago * src/base/digitseq/cl_DS.h: <gmp.h> is not included extern "C"
Richard Kreckel [Mon, 31 Dec 2001 19:01:42 +0000 (19:01 +0000)]
    * src/base/digitseq/cl_DS.h: <gmp.h> is not included extern "C"
          any more since GMP4 has some C++ support in it.

22 years ago * include/cln/modules.h, include/cln/object.h: add support for
Richard Kreckel [Fri, 14 Dec 2001 18:49:11 +0000 (18:49 +0000)]
    * include/cln/modules.h, include/cln/object.h: add support for
          s390.
        * src/numtheory/cl_nt_sqrtmodp.cc: workaround for GCC2.x compiler-bug
          on s390, provided by Gerhard Tonn.

22 years ago * Update to newly found 39th mersenne prime.
Richard Kreckel [Thu, 6 Dec 2001 13:10:06 +0000 (13:10 +0000)]
    * Update to newly found 39th mersenne prime.

23 years ago * autoconf/ltmain.sh: Upgrade to libtool-1.4.2. cln_1-1-3
Richard Kreckel [Mon, 5 Nov 2001 18:59:54 +0000 (18:59 +0000)]
    * autoconf/ltmain.sh: Upgrade to libtool-1.4.2.
        * autoconf/config.{guess,sub}: Update to GNU version 2001-09-07.
        * Version 1.1.3 released.

23 years agoInteroperability with gcc-3.0 -fuse-cxa-atexit.
Bruno Haible [Mon, 5 Nov 2001 11:04:01 +0000 (11:04 +0000)]
Interoperability with gcc-3.0 -fuse-cxa-atexit.

23 years agoFix an old ChangeLog entry.
Bruno Haible [Mon, 5 Nov 2001 10:59:12 +0000 (10:59 +0000)]
Fix an old ChangeLog entry.

23 years ago * revert broken indentation.
Richard Kreckel [Sat, 3 Nov 2001 19:41:27 +0000 (19:41 +0000)]
    * revert broken indentation.

23 years ago * src/float/transcendental/cl_F_sinx.cc (sinx_naive): For small
Richard Kreckel [Sat, 3 Nov 2001 19:07:50 +0000 (19:07 +0000)]
    * src/float/transcendental/cl_F_sinx.cc (sinx_naive): For small
          values of x, return square(x) instead of x.
        * src/float/transcendental/cl_F_sinhx.cc (sinhx_naive): Likewise.

23 years ago * Call `cln-config --version` only once and safe the result.
Richard Kreckel [Tue, 2 Oct 2001 16:06:41 +0000 (16:06 +0000)]
    * Call `cln-config --version` only once and safe the result.
          (needed for autoconf 2.50 since AC_MSG_RESULT escapes backquotes.)

23 years ago- added some missing `&& !defined(NO_ASM)' in Sparc-#if's.
Richard Kreckel [Wed, 8 Aug 2001 18:52:23 +0000 (18:52 +0000)]
- added some missing `&& !defined(NO_ASM)' in Sparc-#if's.

23 years agoAdd a literature reference for the formula.
Bruno Haible [Mon, 6 Aug 2001 20:02:31 +0000 (20:02 +0000)]
Add a literature reference for the formula.

23 years ago* Landing 1.1.2. cln_1-1-2
Richard Kreckel [Wed, 25 Jul 2001 15:54:34 +0000 (15:54 +0000)]
* Landing 1.1.2.

23 years ago * src/base/hash/cl_hash.h: declare _cl_hashtable_iterator<htentry> a
Richard Kreckel [Tue, 24 Jul 2001 13:09:46 +0000 (13:09 +0000)]
    * src/base/hash/cl_hash.h: declare _cl_hashtable_iterator<htentry> a
          friend of cl_heap_hashtable<htentry>.

23 years ago * prepare for release 1.1.2.
Richard Kreckel [Tue, 24 Jul 2001 13:09:34 +0000 (13:09 +0000)]
    * prepare for release 1.1.2.

23 years ago * src/float/base/cl_ieee.cc: try to do magic to the FPU only if
Richard Kreckel [Sun, 22 Jul 2001 12:54:54 +0000 (12:54 +0000)]
    * src/float/base/cl_ieee.cc: try to do magic to the FPU only if
          _FPU_IEEE is really defined.
        * include/cln/modules.h: change assembler labels from `label' to
          `label:' on hppa, needed by Linux (see comment).
        * autoconf/acinclude.m4: new file (for storing CLN-specific macros).
        * Makefile.devel: adjusted.
        * autoconf/aclocal.m4: regenerate.
        * src/base/low/cl_low_mul.cc: moved POD variables that are declared
          extern "C" elsewhere out of the namespace.
        * src/base/low/cl_low_div.cc: Likewise.

23 years agoThey force us to have install-sh even though we don't use it.
Bruno Haible [Fri, 8 Jun 2001 22:34:12 +0000 (22:34 +0000)]
They force us to have install-sh even though we don't use it.

23 years agoUpgrade to libtool-1.4.
Bruno Haible [Fri, 8 Jun 2001 22:29:15 +0000 (22:29 +0000)]
Upgrade to libtool-1.4.

23 years agoUpgrade config.* to GNU version 2001-05-11.
Bruno Haible [Fri, 8 Jun 2001 22:28:03 +0000 (22:28 +0000)]
Upgrade config.* to GNU version 2001-05-11.

23 years ago * tests/tests.cc: resolve namespace ambiguity about strcmp().
Richard Kreckel [Tue, 5 Jun 2001 16:42:21 +0000 (16:42 +0000)]
    * tests/tests.cc: resolve namespace ambiguity about strcmp().

23 years ago * configure.in: adjust lt-versions, taking into account that a cln_1-1-1
Richard Kreckel [Thu, 31 May 2001 20:00:51 +0000 (20:00 +0000)]
    * configure.in: adjust lt-versions, taking into account that a
          change in prototype breaks compatibility in C++.  :-(
        * INSTALL: sync compiler options with doc/cln.tex.
        * NEWS: adjust date.

23 years agoman pages may be packed
cbauer [Thu, 31 May 2001 19:19:15 +0000 (19:19 +0000)]
man pages may be packed

23 years ago * cln/cln.tex: documented problems with shared library on Sparc
Richard Kreckel [Mon, 28 May 2001 20:24:43 +0000 (20:24 +0000)]
    * cln/cln.tex: documented problems with shared library on Sparc
          using gcc older than 2.95.3.
        * configure.in: Fixed typos in versioning docu.

23 years ago * configure.in: Fixed typos in versioning docu.
Richard Kreckel [Mon, 28 May 2001 20:24:19 +0000 (20:24 +0000)]
    * configure.in: Fixed typos in versioning docu.

23 years ago * cln/cln.tex: documented problems with shared library on Sparc
Richard Kreckel [Mon, 28 May 2001 20:24:02 +0000 (20:24 +0000)]
    * cln/cln.tex: documented problems with shared library on Sparc
          using gcc older than 2.95.3.

23 years agoUpdate to new gas-arm syntax.
Bruno Haible [Fri, 25 May 2001 20:00:18 +0000 (20:00 +0000)]
Update to new gas-arm syntax.

23 years ago * Removed LiDIA interface since that is now outdated (namespace cln)
Richard Kreckel [Fri, 25 May 2001 17:30:21 +0000 (17:30 +0000)]
    * Removed LiDIA interface since that is now outdated (namespace cln)
          and maintained elsewhere.

23 years ago * Adjusted dates and final touches for 1.1.1.
Richard Kreckel [Fri, 25 May 2001 17:29:46 +0000 (17:29 +0000)]
    * Adjusted dates and final touches for 1.1.1.

23 years ago * autoconf/floatparam.c (double_wordorder_bigendian_p): new symbol.
Richard Kreckel [Fri, 25 May 2001 17:28:12 +0000 (17:28 +0000)]
    * autoconf/floatparam.c (double_wordorder_bigendian_p): new symbol.
        * src/float/dfloat/cl_DF.h: Check for double_wordorder_bigendian_p.

23 years ago * INSTALL: Update toolchain info: no egcs, some more platforms.
Richard Kreckel [Sat, 19 May 2001 15:10:59 +0000 (15:10 +0000)]
    * INSTALL: Update toolchain info: no egcs, some more platforms.
        * doc/cln.tex: Likewise.

23 years ago * src/base/cl_low.h: prepended variables declared inside macros
Richard Kreckel [Fri, 18 May 2001 19:34:15 +0000 (19:34 +0000)]
    * src/base/cl_low.h: prepended variables declared inside macros
          with underscore.  Fixes equal_hashcode() on various platforms.

23 years ago * src/base/cl_low.h: Added several checks if NO_ASM is defined, so
Richard Kreckel [Wed, 25 Apr 2001 15:00:33 +0000 (15:00 +0000)]
    * src/base/cl_low.h: Added several checks if NO_ASM is defined, so
          this definition becomes actually useful.  This is needed for
          compilation on Arm until somebody fixes the assembler files for Arm.
        * src/base/digitseq/cl_asm.h: Likewise.
        * src/base/digitseq/cl_asm_.cc: Likewise.
        * */Makefile.in: Added `override' in front of `CPPFLAGS +=' so
           one can say `make CPPFLAGS=-DFOOBAR'.

23 years ago * src/base/random/cl_random_from.cc: ported to beos.
Richard Kreckel [Mon, 26 Mar 2001 18:03:27 +0000 (18:03 +0000)]
    * src/base/random/cl_random_from.cc: ported to beos.

23 years ago * target clean also removes .libs/
Richard Kreckel [Thu, 15 Mar 2001 18:58:47 +0000 (18:58 +0000)]
    * target clean also removes .libs/

23 years ago * include/cln/modules.h (CL_JUMP_TO): Fix IA64 brokenness.
Richard Kreckel [Mon, 5 Mar 2001 17:24:08 +0000 (17:24 +0000)]
    * include/cln/modules.h (CL_JUMP_TO): Fix IA64 brokenness.

23 years ago * include/cln/number.h (cl_as_N): Remove bogus comment.
Richard Kreckel [Sun, 28 Jan 2001 17:23:06 +0000 (17:23 +0000)]
    * include/cln/number.h (cl_as_N): Remove bogus comment.

23 years ago * bump-up date.
Richard Kreckel [Mon, 22 Jan 2001 13:13:57 +0000 (13:13 +0000)]
    * bump-up date.

23 years ago * Removed obscure gcc 2.3.2 hack.
Richard Kreckel [Mon, 22 Jan 2001 13:13:32 +0000 (13:13 +0000)]
    * Removed obscure gcc 2.3.2 hack.

23 years ago * include/cln/*.h: Change signatures of all classes' methods
Richard Kreckel [Mon, 22 Jan 2001 13:12:59 +0000 (13:12 +0000)]
    * 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).

23 years ago * configure.in: Make build in separate builddir possible (again).
Richard Kreckel [Mon, 22 Jan 2001 13:09:37 +0000 (13:09 +0000)]
    * configure.in: Make build in separate builddir possible (again).

23 years ago * cln.m4: Fixed typo.
Richard Kreckel [Fri, 22 Dec 2000 17:46:00 +0000 (17:46 +0000)]
    * cln.m4: Fixed typo.

23 years ago * */*: cl_istream -> std::istream, cl_ostream -> std::ostream. cln_1-1-0
Richard Kreckel [Thu, 14 Dec 2000 16:52:58 +0000 (16:52 +0000)]
    * */*: cl_istream -> std::istream, cl_ostream -> std::ostream.

23 years agoCLN info pages are install in "Math" section
cbauer [Tue, 5 Dec 2000 18:57:31 +0000 (18:57 +0000)]
CLN info pages are install in "Math" section

23 years ago* Squished a typo.
Richard Kreckel [Tue, 5 Dec 2000 15:41:41 +0000 (15:41 +0000)]
* Squished a typo.

23 years ago * Makefile.in, src/Makefile.in, doc/Makefile.in: Use mkdir -p.
Richard Kreckel [Tue, 5 Dec 2000 15:38:25 +0000 (15:38 +0000)]
    * 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.

23 years agosome minor fixes with respect to RPM package building
cbauer [Sat, 2 Dec 2000 18:35:18 +0000 (18:35 +0000)]
some minor fixes with respect to RPM package building

23 years ago * */*: Removed problematic stdin, stdout and stderr definitions.
Richard Kreckel [Fri, 24 Nov 2000 20:51:06 +0000 (20:51 +0000)]
    * */*: Removed problematic stdin, stdout and stderr definitions.
          Use std::cin, std::cout, std::cerr instead (obsoletes 2000-10-29).

23 years ago * */*: Removed problematic stdin, stdout and stderr definitions.
Richard Kreckel [Fri, 24 Nov 2000 20:51:01 +0000 (20:51 +0000)]
    * */*: Removed problematic stdin, stdout and stderr definitions.
          Use std::cin, std::cout, std::cerr instead (obsoletes 2000-10-29).
        * Makefile.devel: Use bzip2.
        * Makefile.in: Target maintainer-clean remove cln-config cln-config.1.

23 years agocln-config.1: change title.
Bruno Haible [Mon, 20 Nov 2000 17:44:32 +0000 (17:44 +0000)]
cln-config.1: change title.

23 years agoChange title. "Bruno Haible" is not an operating system :-)
Bruno Haible [Mon, 20 Nov 2000 16:53:43 +0000 (16:53 +0000)]
Change title. "Bruno Haible" is not an operating system :-)

23 years agoTypos.
Bruno Haible [Mon, 20 Nov 2000 16:42:46 +0000 (16:42 +0000)]
Typos.

23 years ago * cln.m4: New file.
Richard Kreckel [Sat, 18 Nov 2000 13:23:21 +0000 (13:23 +0000)]
    * cln.m4: New file.
        * doc/cln.tex: Document package tools cln-config and cln.m4.
        * Makefile.in: Care about cln.m4.

23 years ago * cln-config.1: added manpage, as required by a couple of distros.
Richard Kreckel [Fri, 17 Nov 2000 14:26:11 +0000 (14:26 +0000)]
    * cln-config.1: added manpage, as required by a couple of distros.
        * Makefile.in, doc/Makefile.in: target install depends on installdirs.

23 years ago * autoconf/aclocal.m4 (CL_GMP_SET_UINTD): New macro...
Richard Kreckel [Thu, 16 Nov 2000 18:39:55 +0000 (18:39 +0000)]
    * 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.

23 years ago * src/base/digitseq/cl_asm.h: Test if (intDsize==32) for MIPS and HPPA,
Richard Kreckel [Mon, 13 Nov 2000 16:16:54 +0000 (16:16 +0000)]
    * 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).
        * 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.

24 years ago * include/cln/object.h (cl_combine): define additional signatures, if
Richard Kreckel [Fri, 3 Nov 2000 10:04:06 +0000 (10:04 +0000)]
    * 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.

24 years ago * include/cln/object.h (cl_combine): define additional signatures, if
Richard Kreckel [Wed, 1 Nov 2000 18:31:57 +0000 (18:31 +0000)]
    * 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.

24 years ago * src/real/input/cl_R_read.cc, src/complex/input/cl_N_read.cc:
Richard Kreckel [Mon, 30 Oct 2000 17:44:15 +0000 (17:44 +0000)]
    * 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.

24 years agoadded RPM spec file
cbauer [Thu, 5 Oct 2000 19:40:02 +0000 (19:40 +0000)]
added RPM spec file

24 years ago * configure: removed non-source from CVS.
Richard Kreckel [Tue, 5 Sep 2000 16:01:12 +0000 (16:01 +0000)]
    * configure: removed non-source from CVS.

24 years ago * include/cln/number.h (As): Fix it in namespace by suffixing `_As'
Richard Kreckel [Tue, 5 Sep 2000 15:59:11 +0000 (15:59 +0000)]
    * 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.

24 years ago * Adjusted documentation.
Richard Kreckel [Tue, 5 Sep 2000 13:39:29 +0000 (13:39 +0000)]
    * Adjusted documentation.

24 years ago * src/complex/transcendental/cl_C_expt_C.cc (expt): fix logic for
Richard Kreckel [Tue, 5 Sep 2000 12:40:30 +0000 (12:40 +0000)]
    * src/complex/transcendental/cl_C_expt_C.cc (expt): fix logic for
          the 0^y cases.
        * inserted the missing ChangLog entry.  :-)

24 years ago * include/cln/number.h, cl_number::_as_cl_private_thing(): removed.
Richard Kreckel [Wed, 30 Aug 2000 22:12:05 +0000 (22:12 +0000)]
    * 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.
        * Changelog: *trival* documentation changes have nix verloren.
        * doc/cln.info, doc/cln.texi: Removed non-sources from CVS.

24 years ago * include/cln/number.h, the(const cl_number& x): New template
Richard Kreckel [Tue, 29 Aug 2000 21:16:59 +0000 (21:16 +0000)]
    * include/cln/number.h, the(const cl_number& x): New template
          function.

24 years ago * include/cln/config.h.in: reintroduced.
Richard Kreckel [Mon, 28 Aug 2000 22:17:25 +0000 (22:17 +0000)]
    * include/cln/config.h.in: reintroduced.

24 years ago * Argh, we are threshing CVS. Removed some non-sources.
Richard Kreckel [Mon, 28 Aug 2000 22:10:51 +0000 (22:10 +0000)]
    * Argh, we are threshing CVS.  Removed some non-sources.

24 years ago * All Files have been modified for inclusion of namespace cln;
Richard Kreckel [Mon, 28 Aug 2000 22:07:37 +0000 (22:07 +0000)]
    * All Files have been modified for inclusion of namespace cln;
          I am too lazy for a detailed discussion of all the changes.
          Many identifiers got their `cl_' stripped off.  Ok, this is a
          clumpsy CVS log-entry.  Promise: more will soon go into the
          file ChangeLog.  I apologize for the inconvenience.   :-(

24 years agoMake @exec_prefix@ usable in shell scripts.
Bruno Haible [Fri, 25 Aug 2000 22:27:35 +0000 (22:27 +0000)]
Make @exec_prefix@ usable in shell scripts.

24 years agoFix a typo.
Bruno Haible [Fri, 18 Aug 2000 11:31:40 +0000 (11:31 +0000)]
Fix a typo.

24 years agoAccept floats with 1.2L0_100 syntax when reading from streams, not only when
Bruno Haible [Thu, 13 Jul 2000 19:46:43 +0000 (19:46 +0000)]
Accept floats with 1.2L0_100 syntax when reading from streams, not only when
reading from strings.